avi编码器

发布时间:2024-06-07 13:07:51 作者:汉语成语

AVI编码器,AVI英文全称为AudioVideoInterleaved,即音频视频交错格式。就是编码语音和影像同步组合在一起的文件格式。它对视频文件采用了一种有损压缩方式,但压缩比较高,因此尽管画面质量不是太好,但其应用范围仍然非常广泛。AVI支持256色和RLE压缩。AVI信息主要应用在多媒体光盘上,用来保存电视、电影等各种影像信息。

常见编码

1、CinepakCodecbyRadius

它最初发布的时候是用在386的电脑上看小电影,在高数据压缩率下,有很高的播放速度。利用这种压缩方案可以取得较高的压缩比和较快的回放速度,但是它的压缩时间相对较长。

2、MicrosoftVideo1

用于对模拟视频进行压缩,是一种有损压缩方案,仅达到256色,它的品质就可想而知,一般还是不要使用它来编码AVI。

3、MicrosoftRLE

一种8位的编码方式,只能支持到256色。压缩动画或者是计算机合成的图像等具有大面积色块的素材可以使用它来编码,是一种无损压缩方案。

4、MicrosoftH.261和H.263VideoCodec

用于视频会议的Codec,其中H.261适用于ISDN、DDN线路,H.263适用于局域网,不过一般机器上这种Codec是用来播放的,不能用于编码。

5、IntelIndeoVideoR3.2

所有的Windows版本都能用Indeovideo3.2播放AVI编码。它压缩率比Cinepak大,但需要回放的计算机要比Cinepak的快。

6、IntelIndeoVideo4和5

常见的有4.5和5.10两种,质量比Cinepak和R3.2要好,可以适应不同带宽的网络,但必须有相应的解码插件才能顺利地将下载作品进行播放(一般在Windows里已经有了)。适用于装了Intel公司MMX以上CPU的机器(多数奔腾的机器也差不多该进垃圾堆了吧),回放效果。如果一定要用AVI的话,推荐使用5.10,在效果几乎一样的情况下,它有更快的编码速度和更高的压缩比。

7、IntelIYUVCodec

使用该方法所得图像质量极好,因为此方式是将普通的RGB色彩模式变为更加紧凑的YUV色彩模式。如果你想将AVI压缩成MPEG-1的话,用它得到的效果比较理想,只是它的块头太大了(恐怕你得考虑一下磁盘空间了)。

8、MicrosoftMPEG-4Videocodec

常见的有1.0、2.0、3.0三种版本,当然是基于MPEG-4技术的,其中3.0并不能用于AVI的编码,只能用于生成支持“视频流”技术的ASF文件。

9、DivX- MPEG-4Low-Motion/Fast-Motion

实际与MicrosoftMPEG-4Videocode是相当的东西(据说就是用MicrosoftMPEG-4VideocodecV3.0改的),只是Low-Motion采用的固定码率(ConstantBitrate),Fast-Motion采用的是动态码率(Variable),后者压缩成的AVI几乎只是前者的一半大,但质量要差一些。Low-Motion适用于转换DVD以保证较好的画质,Fast-Motion用于转换VCD以体现MPEG-4短小精悍的优势。

10、DivX4.11/4.12/5.0

实际上就是DivX,原来DivX是为了打破Microsoft的ASF规格而开发的,现在作者(们)摇身一变成了Divxnetworks公司,所以不断推出新的版本,的特点就是在编码程序中加入了1-pass和2-pass的设置,2-pass相当于两次编码,以限度地在网络带宽与视觉效果中取得平衡。

编码选择

以上的AVI编码解码算法,那么我们在压缩AVI时,就需要综合考虑播放机器的软硬件环境、文件体积、播放质量、编码时间、兼容性等各种因素,选择最为恰当的一种。我用一组测试数据来对比各种常用编码所生成的文件大小及编码速度和回放质量,供大家在压缩AVI及制作MPEG-4时参考。

源文件大小5265kb,时间30秒,格式mpg

输出文件无音频,码率650kbps(可调整码率的编码),帧率为29.97

编码codec生成文件大小(kb)编码耗时(秒)质量

none22649017极好

cinepakcodecbyradius18596292差(马赛克时显)

intelindeovideor3.2986064较差

intelindeovideo4.514402396好

intelindeovideo5.1011006135好

inteliyuvcodec11326012与none相当

divxmpeg-4low-motion274417好

divxmpeg-4fast-motion197217略差于上种

divx4.12252218好

divx5.0pro248219好

从测试数据中我们可以看出传统AVI在文件体积、播放质量、编码时间方面均占优的是IntelIndeoVideo5.10,并且它的兼容性也很好,适用于目前主流的软硬件环境。而基于MPEG-4的AVI文件,要想在作品中正常使用,必须在系统中安装它的Codec,它们在文件大小、播放质量、差别不是太大,如果是我来选择,我会DivX5.0,毕竟它是的编码,只要在刻光盘的时候,不要忘记将它的Codec安装程序一起刻进去就行了。综合以上两类AVI,推荐用MPEG-4的AVI,要想在课件中用到DVD这种档次的视频就非它不可。

标准压缩方式

1tga以及*.TIFF都是标准无压缩图像档案...

无硬体卡支援的非线作业环境...基本上使用序列图档做为原始完成影像的渲染档案...几乎是铁则....

之後使用影音转档软体...转输出至需要的平台....也几乎是通用的作业方式

后期的剪辑合成软体都可以代为转档....也有专门的影音转档软体....

至於影音播放的流畅度跟使用平台以及播放环境有关...没有一定的标准....

网路/光碟/硬碟...播放的环境不同...使用的档案也有不同....

即使网路环境也会因为网页的建构方式有所影响...光碟播放也是一样...这里另外需要独立了解串流格式的应用....

2在AE中直接输出压缩的效果并不是很好,文件很大不说即使性能不错的机器播放也有卡的现象,而且直接输出时AE会有提示这不是的方式,应该选择制作电影渲染方式输出。我以前都是直接输出的不过在制作16比9的时候不理想需要再转换一下(播出来是4比3拉长的需要在播放器中指定16比9才行且用windows媒体播放器不能指定)

直接输出avi选用DVPAL25帧输出速度和播放效果都很理想(常规4比3)建议还是用制作电影渲染方式输出效果

3要想在压的小的前提下,再保证质量,非MPEG4莫数,光观看的话,DIVX,不如XVID,XVID不如X264,他们都不如RV10,就是REAL,可REAL丢针,并且不是AVI流媒体格式,你所说的DVDRIP,这个我原来在网上刚流行DVDRIP时,和刚有MPEG4这个词时,我参加过不少国内外的相关RIP组织,那些RIP不是单靠编码(如DIVX,XVID)设置就出好效果的,大多需求加入压制滤镜,有欧美系的AVS(AviSynth)以及日本系的AVIUTL等滤镜,压缩起来是很慢的,光压缩也就每秒一针吧,有时更慢,也就是说他压的好坏都以不是看编码了,但不管怎么样,如果同大小的情况下,不加滤镜几乎没有一个编码可以战胜REAL,(就算是的NERO的H264也一样!)哈哈,REAL就是NB啊,不公开源代码的,不过REAL播放是最F系统CPU占有率的,对于影视来说,他的丢针,是我们不能接受的,不然老外早用了,他大小太有优势了,所以不太考率大小还是QuickTime,就用CWWS推荐的设置

4Tmpeg压缩,1G左右的avi文件可压缩到40MB左右大小,清晰度可做vcd

用“小日本”压缩成“mpeg1”的格式就行了。