[转]常见的视频编码详解CinepakCodecbyRadius
AVI所采⽤的压缩算法并⽆统⼀的标准。也就是说,同样是以AVI为后缀的视频⽂件,其采⽤的压缩算法可能不同,需要相应的解压软件才能识别和回放该AVI⽂件。除了Microsoft公司之外,其他公司也推出了⾃⼰的压缩算法,只要把该算法的驱动(Codec)加到Windows系统中,就可以播放⽤该算法压缩的AVI⽂件。最新流⾏的MPEG-4视频也借⽤AVI的名称,只要机器安装了它的编码解码,也能够实现正常的播放。这些AVI都能够在⽤Authorware或PowerPiont开发的作品当中正常放映。各种编码Codec所⽣成的AVI⽂件的⼤⼩和质量是不同的,对系统和硬件要求也不同。
因此在压缩AVI时,必须根据计算机的软硬件情况,来考虑采⽤什么Codec算法,否则你的作品中视频放映是难以令⼈满意的。下⾯就是对各种常见编码解码Codec的说明。
常见的视频编码
1、Cinepak Codec by Radius
它最初发布的时候是⽤在386的电脑上看⼩电影,在⾼数据压缩率下,有很⾼的播放速度。利⽤这种压缩⽅案可以取得较⾼的压缩⽐和较快的回放速度,但是它的压缩时间相对较长。
2、Microsoft Video 1
⽤于对模拟视频进⾏压缩,是⼀种有损压缩⽅案,最⾼仅达到256⾊,它的品质就可想⽽知,⼀般还是不要使⽤它来编码AVI。radius软件
3、Microsoft RLE
⼀种8位的编码⽅式,只能⽀持到256⾊。压缩动画或者是计算机合成的图像等具有⼤⾯积⾊块的素材可以使⽤它来编码,是⼀种⽆损压缩⽅案。
4、Microsoft H.261和H.263 Video Codec
⽤于视频会议的Codec,其中H.261适⽤于ISDN、DDN线路,H.263适⽤于局域⽹,不过⼀般机器上这种Codec是⽤来播放的,不能⽤于编码。
5、Intel Indeo Video R3.2
所有的Windows版本都能⽤Indeo video 3.2播放AVI编码。它压缩率⽐Cinepak⼤,但需要回放的计算机要⽐Cinepak的快。
6、Intel Indeo Video 4和5
常见的有4.5和5.10两种,质量⽐Cinepak和R3.2要好,可以适应不同带宽的⽹络,但必须有相应的解码插件才能顺利地将下载作品进⾏播放(⼀般在Windows⾥已经有了)。适⽤于装了Intel公司MMX以上CPU的机器(多数奔腾的机器也差不多该进垃圾堆了吧),回放效果优秀。如果⼀定要⽤AVI的话,推荐使⽤5.10,在效果⼏乎⼀样的情况下,它有更快的编码速度和更⾼的压缩⽐。
7、Intel IYUV Codec
使⽤该⽅法所得图像质量极好,因为此⽅式是将普通的RGB⾊彩模式变为更加紧凑的YUV⾊彩模式。
如果你想将AVI压缩成MPEG-1的话,⽤它得到的效果⽐较理想,只是它的块头太⼤了(恐怕你得考虑⼀下磁盘空间了)。
8、Microsoft MPEG-4 Video codec
常见的有1.0、2.0、3.0三种版本,当然是基于MPEG-4技术的,其中3.0并不能⽤于AVI的编码,只能⽤于⽣成⽀持“视频流”技术的ASF⽂件。