|
楼主 |
发表于 2016-7-19 14:01:04
|
显示全部楼层
常见的几种视频编码格式介绍!!!(一)
RMVB/RM在制定的时候主要考虑的是网络传播,目的在于利用不快的网速传播视觉可以接受的画面质量。因此,RMVB/RM编码格式的特点是较低码率下能获得较好的视频质量。但高视频编码率的情况下反不如其他编码格式。同样是RM/RMVB后缀的文件,其内部编码格式细分还有R8/R9/R10等,但总的来说,上面所说的特点依然是存在的。只是视频压缩率更高了,因此RMVB没人用在高清编码领域。RMVB追求的是高视频压缩率,能接受的画面质量,所以经常压缩掉一些不容易注意的细节。初看画面不错,细看就发现画面不锐利,层次不分明,总给人一直模糊的感觉。RMVB/RM后缀文件的音频编码部分同样存在这样的情况,声音压缩率很高,但只是能听,不要奢望达到声音动听的境界。RMVB的流行,一是因为REAL的这种格式适合低速网络的传播,能以较小的文件体积获得可以接受的画面质量。二是随着RMVB的使用,开始出现功能比较完善的转码软件和解决方案,方便了视频爱好者,扩大了影片来源。但随着网速越来越快,H264等更好的视频编码器出现,同时也因为RMVB不适合高清视频制作,且若对于其他硬件厂家希望支持RMVB/RM格式,就必须向REAL公司支付相当昂贵的专利费,导致很多硬件厂商放弃了对RMVB文件的支持。RMVB的文件已经不是以前那种完全压倒性的优势了。现在网络传播的视频文件已经很多都是AVI、MKV、MP4、3GP等后缀了。其中MKV等多用于高清视频文件,MP4、3GP等多用于手机和便携式设备等领域,AVI则使用范围更加广,不但在高清晰度视频文件中有AVI文件,在便携式设备领域也有AVI使用。
VCD用的视频编码格式为MPEG1,DVD的则为MPEG2,VCD和DVD都主要用于家庭影音播放,而且一般来说,VCD用的MPEG1编码为固定码率的视频编码。DVD可以支持动态码率的MPEG2编码。为了能保证激烈变化画面的时候的清晰度,其默认编码率都比较高,VCD标准编码率为1152Kbps,DVD开放些,根据影片播放时间,常设置为5000 Kbps -8000 Kbps之间,在不浪费DVD碟容量的前提下尽可能的使用较高的码率获得更高的清晰度。MPEG1和MPEG2在超低码率情况效果不佳,且过分提高码率,画面效果带来的提示也不明显。
AVI文件常用的视频编码为Xvid和Divx,但Divx是一种收费的视频编码格式,开发之初利用了开源社区的力量,但后封闭起来成为一种收费的视频编码格式,违反了开源社区的游戏规则,因此与开源社区有过节。Xvid则是在Divx脱离开源社区以后,由开源社区在Divx技术积累的基础上独立研发的新的符合MPEG4规范的视频编码格式,视频编码效果很好,对硬件要求也不高,同时由于Xvid的免费与开放性,Xvid获得了众多硬件厂家的支持,所以现在很多DVD碟机和MP4等硬件设备都可以直接播放Xvid编码的AVI文件。可以说,能支持Divx的设备一般都支持Xvid。同时Xvid视频编码也是DVD Rip的标准编码方式之一,因此很多高清视频文件也用Xvid进行视频编码。由于大量的DVD碟机和MP4提供了良好的硬件支持,Xvid编码已经成为事实上最常用的编码格式之一。Xvid编码的特点是在低码率的情况下,效果不输于RMVB,同时对于硬件运算能力的要求低于RMVB,高码率的情况下能达到很不错的清晰度,效果远远高于RMVB。同时Xvid对于动画视频还做了特殊优化。
H264编码也是一种符合MPEG4规范的视频编码格式。应该算目前能用上的最先进的视频编码方式了,特点是在低码率的情况下,依然能获得很好的画面视觉效果。因此在320×240分辨率的情况下,要保持较高的清晰度,Xvid一般常用320-350Kbps码率,但H264只需要200多Kbps码率就能达到同样的画面效果。同时,H264的高压缩率,也能满足高清领域压缩的需求。随着画面分辨率的变大,为了保持清晰度,需要的编码率会以比分辨率更快的速度增加,导致文件体积快速增加,特别是达到1080P级别的时候,一个影片的体积为几G乃至几十G,此时H264的高压缩率特点特别适合制作高清视频,H264的压缩率比MPEG2高出好几倍。一个使用MPEG2编码制作的高清文件可能会达到30G甚至更多,但使用H264编码制作的话,可能只需要4-5G就足够了。但是,H264的这种高压缩率带来的副作用就是最硬件运算能力要求比较高,用H264编码速度较慢,且使用H264编码的高清视频很多单核电脑放不了,好在现在双核电脑的流行基本解决了这个问题,在便携式设备上,由于多数厂家设计能力所限,普遍CPU运算能力都低,H264也就无法支持,因为在便携式设备上,一旦CPU速度超过400M Hz或者达到更高的速度的时候,不但对CPU设计、制作提出了高要求,而且对于电路设计也提出了新的要求,在低速CPU主板设计时可以忽略不计的射频干扰等问题,但如果要达到更高的速度,就必须解决,很多厂家的设计能力都不足以解决这方面的问题,因此,市面上的MP4设备多可以支持Xvid编码,但无法支持H264编码。
常见的几种编码格式介绍!!!(二)
微软自己的ASF/WMV文件有专用的视频编码格式,也有几代不同的视频编码格式,新一代的视频编码格式压缩率更高,效果更好。ASF文件其实与WMV文件是一回事,只是后缀不一样罢了,可以手动修改更换后缀,没关系的。但由于微软的这种格式可以附带播放权限控制,加入了文件权限控制的ASF/WMV文件,只能通过电脑播放,其他设备如标称支持ASF格式的MP4播放器等都无法播放,且在电脑上播放时,必须链接进授权者的网站,很多居心不良的网站就乘机在授权网页上挂木马。RMVB文件可以弹出网页木马,但RMVB的弹出页面是设置在RMVB文件里面的,你可以用软件或者手工去除这种弹出设置,或者不联网看RMVB文件也可以,不链接到指定网页并不会影响到正常播放。但ASF/WMV的危害更加严重,如果需要播放有授权限制的ASF/WMV文件,必须链接进指定网页获得授权,否则不能播放。因此,假设授权页面暗藏木马,除非你不看这个ASF/WMV文件,否则开始获取播放授权就必中网页木马。由于ASF/WMV文件内部也有几代不同的编码器,即使在标准支持ASF的设备上,也可能遇到不能播放的ASF/WMA文件。因为可能不支持某种视频编码器或者编码组合,这个情况与AVI相似,其他封装格式也都有这类问题。而且ASF/WMV所用的编码器,论压缩率比不上H264,论兼容性和开放性比不上Xvid,因此,不是必须情况,一般不建议转换ASF/WMV文件。
随着FLV和3GP文件的流行,H263视频编码格式在日常使用中也经常用到。H263压缩率其实并不高,但对硬件要求比较低,因此被手机等平台选择为主要支持的视频编码之一。FLASH从FLASH8开始,就支持H263视频编码的FLV文件。现在很多视频共享网站的FLV文件视频部分用的就是H263编码。但由于H263压缩率并不高,因此视频网站的约20分钟FLV视频文件体积大小约为40M左右,但并不清晰,激烈动作画面则更加模糊。很多非智能手机本身屏幕就不大,分辨率很低,也谈不上什么清晰度,用H263也无所谓。FLASH完全就是为了适应网络传播而设计的,帧率极低,默认只有12帧,一般的FALSH动画文件用的是矢量技术,可以随意放大缩小而不失真,但FLASH的FLV文件是基于位图技术的,且第一代FLV文件标准就支持H263编码,FLV为了更快的进行网络传播,可以说将RMVB/RM格式的设计理念发挥到极致,一切为了缩小文件体积,视觉效果能看就行。因此,尽管FLV文件可以支持更高的视频编码率和帧率,新的FLASH播放器也能支持新的视频编码格式,但在我们常见的视频共享网站中,为了兼容性和尽可能的缩小文件体积,其FLV文件分辨率多为320×240,帧率为12帧/秒,视频编码格式为本就压缩率并不高的H263,视频编码率不足300Kbps,音频编码方面也是尽可能的能省就省。尽管压缩参数低,但网站播放界面的分辨率一般为400×300,本就已经很低的分辨率还被强行放大,这就是为什么大家总是觉得视频共享网站的视频有种模糊感觉的原因,且有时候还会觉得画面不流畅,这些网站的提供的视频节目,其声音效果也很烂,基本属于刚刚能听的范围。
音频编码方面,对于视频文件来说,除了RMVB自己封闭的编码标准,最常见的就是MP3和AAC。微软格式的ASF/WMV视频文件数量少,其配套的音频格式就是常见的WMA格式。但实际情况,WMA格式多是单纯的作为一种音频压缩格式存在,在非ASF/WMV类型的视频文件中,一般不使用WMA格式。就目前的技术水平来说,音频编码对硬件的要求可以忽略不计。在有损音频编码领域,音频编码若追求通用性,首选自然是MP3格式,若追求视频压缩率和视频压缩质量,首选自然是AAC,WMA由于高不成低不就,且是微软的专利编码格式,在视频文件制作中使用并不广泛。在无损压缩领域使用的格式主要有WAV、APE、FLAC几种,理论上这些编码格式也可以用在视频文件制作中,但基本没人用,因为会导致文件体积过大。
几种音视频编码格式总结
2008-03-24 07:20
视频部分
MPEG-1是应用在VCD的制作(压缩)方面。
MPEG-2是应用在DVD的制作(压缩)方面(也是目前采用的最多的压缩算法)。
DivX
DivX基于MPEG-4标准,是从微软公司MPEG-4V3编码技术中派生出的最为知名以及被广大DVDRipper广泛采用的视频编码技术。它将影片的音频由MP3来压缩、视频由MPEG-4技术来压缩,最后再将两部分合成制作而成的。由于MP3和MPEG-4超强的压缩能力,使得影片的容量急剧减少,可以将一部2G大小的DVD影片压缩到一片650M的CD-R上。DivX 的版本从 2,3,4 一直跳到 5, 本来是非盈利提供网友使用, 后来自 DivX 后开始当成商业软件, 其中有一部份就离开再行开发出非盈利的译码程序, 那就是XViD。(大概这也就是为何要把 DivX 倒过来写的原因!)
XviD
XviD是最新的MPEG-4 codec,而且是第一个真正开放源代码的,一旦完成就会通过GPL协议发布。在最近的codec比较中,XviD的表现令人惊奇的好,尽管在alpha版本中不尽人意。若作为一个beta版的测试者不会吓到你的话,XviD也许正是你所需要的。 DivX 跟 XviD 采用不定时设立关键画面来改善原先固定时间关键画面所造成的动态画面画质不佳的情形, 而 2 PASS 的压缩模式使画质更加滑顺, 基本上两种编码的效果差别不大, 不过就同画质的档案大小来说 XviD 更省容量, 这也就是网络上流传的影片,DivX 编码的大多为两片 CD, 而 XviD 编码的大多仅需一片 CD 容量即可!
3GP
3GP是一种3G流媒体的视频编码格式,主要是为了配合3G网络的高传输速度而开发的,也是目前手机中最为常见的一种视频格式。
AVS
AVS是我国具备自主知识产权的第二代信源编码标准。国际上音视频编解码标准主要两大系列:ISO/IEC JTC1制定的MPEG系列标准;ITU针对多媒体通信制定的H.26x系列视频编码标准和G.7系列音频编码标准。AVS标准是《信息技术 先进音视频编码》系列标准的简称,AVS标准包括系统、视频、音频、数字版权管理等四个主要技术标准和一致性测试等支撑标准。 目前音视频产业可以选择的信源编码标准有四个:MPEG-2、MPEG-4、MPEG-4 AVC(简称AVC,也称JVT、H.264)、AVS。从制订者分,前三个标准是由MPEG专家组完成的,第四个是我国自主制定的。从发展阶段分,MPEG-2是第一代信源标准,其余三个为第二代标准。从主要技术指标——编码效率比较:MPEG-4是MPEG-2的1.4倍,AVS和AVC相当,都是MPEG-2两倍以上。
音频部分
Amr
Adaptive Multi-Rate(audio Codec)的简写。属于音效文件,来源CD、MP3等,它类似于MP3,但比MP3采用的压缩比更大。目前AMR格式出现比较多的是诺基亚、索尼爱立信系统中的一些手机。
AAC
Adpative audio coding。一种专为声音数据设计的文件压缩格式,与Mp3类似。利用AAC格式,可使声音文件明显减小,而不会让人感觉声音质量有所降低。当前MP3越来越不能满足我们的需要了,比如压缩率落后于Ogg、WMA、VQF等格式,音质也不够理想(尤其是低码率下),仅有两个声道……于是Fraunhofer IIS与AT&T、索尼、杜比、诺基亚等公司展开合作,共同开发出了被誉为“21世纪的数据压缩方式”的Advanced Audio Coding(简称AAC)音频格式,以取代MP3的位置。其实AAC的算法在1997年就完成了,当时被称为MPEG-2 AAC,因为还是把它作为MPEG-2(MP2)标准的延伸。但是随着MPEG-4(MP4)音频标准在2000年成型,MPEG-2 AAC也被作为它的编码技术核心,同时追加了一些新的编码特性,所以我们又叫MPEG-4 AAC(M4A)。
MP3
MP3全称叫MPEG Audio Layer3,是一个数据压缩格式。它丢弃掉脉冲编码调制(PCM)音频数据中对人类听觉不重要的数据(类似于JPEG是一个有损图像压缩),从而达到了小得多的文件大小。
几种文档格式
AVI简介 AVI英文全称为Audio Video Interleaved,即音频视频交错格式。是将语音和影像同步组合在一起的文件格式。它对视频文件采用了一种有损压缩方式,但压缩比较高,因此尽管面面质量不是太好,但其应用范围仍然非常广泛。
MP4,全称MPEG-4 Part 14,是一种使用MPEG-4的多媒体电脑档案格式,副档名为.mp4,以储存数码音讯及数码视讯为主。MP4又可理解为MP4播放器,大多MP4播放器所支持的MPEG-4编码,又有多种衍生的编码算法:DivX、XviD、H.263、 MS MPEG-4 3688 、 Microsoft Video1 、Microsoft RLE。
mjpeg,这格式的说实在话,落伍了,占用内存大,没声音。
|
|
关于我们