CODEC,CODEC是什么意思

codec,codec是什么意思
codec是“coder/decoder”的缩写,codec芯片负责数字与模拟信号的转换。它可将电脑里的数字信号转变成模拟声音信号输出,或者是将外界输入的模拟声音信号转换成数字信号。对于ac'97声卡而言,影响其性能的因素可能有很多,但其中尤以codec芯片的类型、pcb布线的优劣以及相应驱动程序的完善程度最为重要。在这三大关键要素中,负责da/ad(数模/模数)转换的codec芯片的种类决定了所采用驱动程序的种类,因此很多人往往把codec芯片的型号当成ac'97声卡的型号。去掉了传统的音效处理芯片而全靠软件模拟与cpu运算的ac'97软声卡的音质能够和传统的硬声卡相提并论吗?cpu的资源占用率会不会居高不下呢?其实在性能上,传统硬声卡当然可以凭借其高速dsp芯片获得一定的优势,但现在cpu的性能已经非常强大,ac'97软声卡不仅在音质上能够得到充分的保证,而且还因软件模拟的特点能够具有非常大的升级潜力。
codec相关概述
由英文编码器(coder)和译码器(decoder)两词的词头组成的缩略语。指的是数字通信中具有编码、译码功能的器件。
支持视频和音频压缩(co)与解压缩( dec ) 的编解码器或软件。codec技术能有效减少数字存储占用的空间,在计算机系统中,使用硬件完成codec可以节省cpu的资源,提高系统的运行效率。
声卡上的codec
在声卡上往往可以找到一颗或者2颗甚至3颗4面有引脚的正方形芯片,面积一般为0.5-1.0平方厘米。这就是codec。codec就是多媒体数字信号编解码器,主要负责数字->模拟信号转换(dac)和模拟->数字信号的转换(adc)。不管是音频加速器好,还是i/o控制器好,他们输入输出的都是纯数字信号,我们要使用声卡上的line out插孔输出信号的话,信号就必须经过声卡上的codec的转换处理。可以说,声卡模拟输入输出的品质和codec的转换品质有着重大的关系,音频加速器或i/o控制器决定了声卡内部数字信号的质量,而codec则决定了模拟输入输出的好坏。
计算机的codec
codec 编码解码器主要作用是对视频信号进行压缩和解压缩。计算机工业定义通过24位测量系统的真彩色,这就定义了近百万种颜色,接近人类视觉的极限。现在,最基本的v ga显示器就有640*480像素。这意味着如果视频需要以每秒30帧的速度播放,则每秒要传输高达27mb的信息,1gb容量的硬盘仅能存储约37 秒的视频信息。因而必须对信息进行压缩处理。通过抛弃一些数字信息或容易被我们的眼睛和大脑忽略的图像信息的方法,使视频的信息量减小。这个对视频压缩解压的软件或硬件就是编码解码器。编码解码器的压缩率从一般的2 :1-100:1不等,使处理大量的视频数据成为可能。
codecy评测示例
2006主流视频codec性能评测报告
一、codec介绍
1. x264
x264是国际标准h.264的编码器实现,是一个开源encoder。得益于h.264的高效压缩性能,加之于x264的高效(编码速度快)实现,x264目前被广泛应用于dvdrip领域。目前常用的对应解码器是coreavc decoder 及ffmpeg的libavcodec。
参评版本:x264 video codec revision 613
2. divx
mpeg4标准,在ms mpegv3的基础上实现的mpeg4 codec,早期版本开源,后期版本是商业codec。
参评版本:version 6.40
3. xvid
mpeg4标准,基于divx早期开源版本。广泛应用于dvdrip。
参评版本:version 1.1.2
4. wmv9/vc-1
vc-1的由来:为了进军全球的消费电子、电影及电视广播市场,微软向美国电影与电视工程师协会“捐赠”了其专有的wmv9(windows media video 9)视频编码标准,wmv9摇身一变成了国际标准vc-1。
参评版本:windows media video 9
5. real
注:real从version 9.0开始启用了新名称helix。
参评版本:helix_producer_plus_9.0.1
6. quicktime
目前网上流行的高清电影预告片,或称片花、trailer,大多是quicktime格式的。quicktime只是容器格式,其后缀为.mov或.qt,而其采用的视频codec是sorenson codec pro 3,也就是说网上流行的高清片花大多是sorenson codec pro 3压缩的。
注:quicktime7中增加了自主开发的h.264编码器。
参评版本:sorenson squeeze compression suite 4.0.301.11 + quicktime v7.0.4
7. on2 vp6/7
06年极为火爆的视频分享网站基本上采用了flash version 8的视频解决方案,而flash version 8采用的就是on2 vp6的视频codec。
注:早期的flash视频采用 sorenson 公司的 spark 编码器,音频采用 mp3,质量比较差。
参评版本:on2 vp6 codec
8. avs
虽然目前avs和主流这个词还挂不上钩,但作为中国唯一的自主产权的音视频编码标准,我们国人自然要坚决地顶它了,希望avs一路辉煌,恩泽于民。
参评版本:校验模型rm52c
评测环境:
硬件环境 dell机
cpu: celeron 2.8g
ram:1g ddr
软件环境 os: windows xp sp2
三、压缩性能
1. 高码率情况(应用:hdtv, dvdrip等)
a、测试序列:
mobcal序列(jvt高清测试序列),分辨率1280*720,25fps, 500frames,未压缩。
b、编码器设置:
输出帧率:25fps
目标码率:2mbps, 目标文件大小:5,000kb左右
表1 各个codec的编码设置
codec 编码设置
x264 vbr, 2 pass, 输出格式为mp4
divx profile: high definition, 2 pass,
xvid profile: hdtv, 2 pass,
wmv9 main profile, 2 pass, vbr
real9 video mode: normal motion, 2 pass, vbr
quicktime 2 pass, vbr, sorenson video pro 3
vp6 advanced profile, 2 pass
c、测试结果:
codec x264 divx xvid wmv9 real9 quicktime vp6
file size (kb) 5,011 4,788 2,795 7,751 5,169 5,010 4,835
1st pass time(s) 150 58 65 / / / 210
2nd pass time(s) 130 50 66 / / / 147
total time(s) 280 108 131 238 226 200 357
主观质量 ☆☆☆☆☆ ☆☆ ☆ ☆☆☆ ☆☆☆☆ ☆☆ ☆☆☆
综合评价 ☆☆☆☆☆ ☆☆ ☆☆ ☆☆☆ ☆☆☆☆ ☆☆ ☆☆☆
d、小结
(1) 平滑过渡纹理(如船身)的处理能力:
好:x264, real, qt
差:divx, xvid, wmv9, vp6
(2)奇异纹理(如挂历上的文字)的处理能力
好:x264, wmv9, real
差:divx, xvid, qt, vp6
2. 低码率情况(应用:pc视频聊天,网络视频分享,视频新闻)
a、测试序列:
silent序列,分辨率cif,30fps, 300frames,未压缩。
b、编码器设置:
输出帧率:15fps
目标码率:120kbps, 目标文件大小:150kb左右
表3 各个codec的编码设置
codec 编码设置
x264 1 pass, no cabac
divx profile: portable , 1 pass
xvid profile: portable, 1 pass,
wmv9 main, cbr
real9 video mode: normal motion, 1 pass, cbr
quicktime 1 pass, cbr, sorenson video pro 3
vp6 advanced profile, cbr
avs qp=39,ippp
c、测试结果:
表4 低码率情况测试结果
codec x264 divx xvid wmv9 real9 quicktime vp6 avs
file size (kb) 149 982 998 171 152 166 968 154
psnr (db) 33.57 29.5 30.3 32.8 / / 29.8 33.03
主观质量 ☆☆☆☆☆ ☆ ☆ ☆☆ ☆☆☆☆ ☆☆ ☆☆☆ ☆☆
综合评价 ☆☆☆☆☆ ☆ ☆ ☆☆☆ ☆☆☆☆ ☆☆☆ ☆☆ ☆☆☆
3. 极低码率情况(应用:2.5g下的手机视频聊天)
a、测试序列:
silent序列,分辨率qcif,30fps, 300frames,未压缩。
b、编码器设置:
输出帧率:5fps
目标码率:20kbps, 目标文件大小:30kb左右
表5 各个codec的编码设置
codec 编码设置
x264 1 pass, no cabac
divx profile: handheld , 1 pass
xvid profile: handheld, 1 pass,
wmv9 simple profile, cbr
real9 video mode: normal motion, 1 pass, cbr
quicktime 1 pass, cbr, sorenson video pro 3
vp6 simple profile, cbr
avs qp=39,ippp
c、测试结果:
表6 极低码率情况测试结果
codec x264 divx xvid wmv9 real9 quicktime vp6 avs
file size (kb) 27 74 82 86 30 37 68 25
psnr (db) 33.33 32.61
主观质量 ☆☆☆☆ ☆ ☆☆ ☆☆☆ ☆☆☆ ☆☆ ☆☆ ☆☆☆
综合评价 ☆☆☆☆☆ ☆ ☆ ☆☆ ☆☆☆☆ ☆☆☆ ☆☆ ☆☆☆☆
四、屏幕录制视频的压缩
a、测试序列:
用snagit录制的一段视频,分辨率640*480,5fps, 23second,未压缩。
b、编码器设置:
输出帧率:5fps
目标码率:450kbps, 目标文件大小:1,250kb左右
表7 各个codec的编码设置
codec 编码设置
x264 vbr, 2 pass, 输出格式为mp4
divx profile: unconstrained , 2 pass, enable global me
xvid profile: unrestricted, 2 pass, enable global me
wmv9 main profile, 2 pass, vbr
real9 video mode: sharpest image, 2 pass, vbr
quicktime 1 pass, cbr, sorenson video pro 3
vp6 heightened sharpness profile,
c、测试结果:
表8 屏幕录制视频源测试结果
codec x264 divx xvid wmv9 real9 quicktime vp6
file size (kb) 1,362 3,074 6,024 1,428 1,100 1,195 3,134
主观质量 ☆☆☆☆☆ ☆☆☆ ☆☆☆☆☆ ☆ ☆☆☆ ☆ ☆☆☆☆
综合评价 ☆☆☆☆☆ ☆☆ ☆☆☆☆ ☆ ☆☆☆☆ ☆☆ ☆☆☆☆
d小结
计算机屏幕上窗口、按钮、文字等元素都属于计算机图形学的范畴,因此屏幕录制视频本质上来说是图形元素的组合,而现在将运动图像的编码器用于计算机图形的压缩,当然会遇到很大的挑战。计算机屏幕和自然图像之间存在很大的不同,它的轮廓性极强,文字或线条和背景的相关性极弱。对于屏幕录制视频的压缩,最容易出现的问题就是将背景颜色部分覆盖到文字上,导致文字断裂或模糊。下面就简单评述各个codec的压缩效果。
x264
不管是静止帧还是滚动或切换帧,质量都非常好,字体非常清晰。
不过,需要一提的时,画面中的有些颜色没有表现出来,如上面主观质量测试一栏,“软件评测”四个字的底色本来是灰色的,但x264压缩的结果是白色的。虽然如此,但主观效果上来看,x264的压缩效果是最棒的。
divx
对于word窗口(白底黑字)画面的压缩效果非常好,质量和x264相近。
但对于网页画面,压缩效果差,文字出现了混合色,参见上面主观质量测试一栏中的“软件评测”四个字。
xvid
质量同x264,就是压缩文件过大。
wmv9
静止帧的压缩质量可以接收。运动帧的压缩效果奇差
real9
存在略微的模糊和文字断裂,总体上看,压缩质量还是可以接收的。
quicktime
静止帧的压缩效果非常好,非常清晰,超过了x264;但滚动帧的压缩质量很差,文字倒没有断裂,但是背景上有很多杂色,而且网页画面上的文字也比较模糊。见下图示例:
vp6
压缩质量略逊于x264,存在略微的文字模糊。
avs
由于压缩速度很慢,未进行测试。
五、结论
1、高码率情况
非常好:x264
好:real
中等:vp6, wmv9,
差:divx, xvid, qt(sorenson 3)
note: 测试中,xvid的编码质量不好,与其带宽偏低有很大关系。
2、低码率和极低码率的情况
非常好:x264
好:real, avs
中等:vp6, wmv9, qt(sorenson 3)
差:divx, xvid
3、屏幕录制视频的压缩
非常好:x264
好:xvid, real, vp6
差:divx, qt(sorenson 3)
极差:wmv9
note: wmencoder9中有screen capture profile,但此次测试中用wmencoder9对录制源进行压缩时发生失败,故没能对screen capture profile进行测试验证。
4、码率控制能力
好:x264, wmv9, real, qt
中等:vp6
差:divx, xvid, avs(note: avs的码率控制算法存在缺陷,测试中没有采用)
综上所述,x264一款全能的、高效的codec,可以称得上codec中的王者;real次之,而且也是全能的;其次是vp6,各方面表现都比较中等;wmv9和quicktime对自然图像序列的压缩效果还不错,但对于屏幕录制视频的压缩效果很糟糕;xvid优于divx,两者在压缩性能上的表现同x264有一定的差距,即代表了mpeg4同h.264的差距;avs的测试不太全面,但隐约的能反映出其编码效率还是不错的,只不过配套的一些工具还没做好,如码率控制等等,avs走向市场化,还需要进一步的努力。

直播教程 |一节课入门物联网APP开发
详解FPGA错误类型及定位思路
荣耀9什么时候上市?荣耀9最新消息:华为凭借mate10和荣耀9,双管齐下力压小米
保证远程办公避免网络攻击的解决方法
如何使用树莓派设置模数转换器
CODEC,CODEC是什么意思
轧机支撑辊密封位腐蚀磨损原因及修复方法
无纺布表面瑕疵检测仪在机器视觉领域中的应用
关于短波宽带全向天线的深入研究与应用过程详解
关于SF6气体回收装置使用准则速看
电动汽车如何回馈电网
如何用印刷电子技术制造AI所需的传感器阵列
法治图书角设计施工一站式解决方案
关于iPhone Xs系列信号可能成为重中之重,大家都在讨论信号的问题
中兴通讯在5G技术有哪三个领先?
树莓派推出仅售4美元的Pico模块,微控制器将会野蛮生长
可以给手机消毒的紫外线消毒盒
机械键盘雷柏V860怎么样?机械键盘雷柏V860深度评测
I/Q调制器ADL5375与双通道、1 GSPS高速DAC AD9779A实现接口
春节热起来了,以德交易所却要凉了