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。

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文件。

转自:http://www.linelayout.com/bbs/html/2012122/11327.htm

最新文章

  1. Java基础:三目运算符
  2. 【转】C# 的Brush 及相关颜色的操作
  3. PHP易混淆函数的区分方法及意义
  4. 完成一个MVC+Nhibernate+Jquery-EasyUI信息发布系统
  5. Java命令参数说明大全
  6. python多重继承:
  7. [转]前端CSS规范整理
  8. jquery全选框的实现
  9. 201521123064 《Java程序设计》第10周学习总结
  10. ASP.NET Core MVC请求超时设置解决方案
  11. [Swift]LeetCode198. 打家劫舍 | House Robber
  12. tcp那个孤独的小包到底怎么回事?
  13. java 基础 动态绑定和多态
  14. ABP框架系列之四十九:(Startup-Configuration-启动配置)
  15. day8 文件操作
  16. asp.net 简单记录请求的客户端和服务端 处理时间
  17. ERP项目实施记录04
  18. HDU 2044 一只小蜜蜂...(递推,Fibonacci)
  19. 洛谷P4781 【模板】拉格朗日插值(拉格朗日插值)
  20. itext测试地址

热门文章

  1. centos-7部署kafka-v2.13.3.0.1集群
  2. fork子进程父进程死掉之后,getppid()不为1的解决办法
  3. curl从入门到精通教程
  4. 打开part文件夹
  5. WebService接口实际场景应用(一)
  6. SpringBoot项目启动
  7. HFSS仿真疑问
  8. K Smallest In Unsorted Array
  9. 【python_PAT_乙类】1007_素数对猜想 ,Python运行超时解决方案
  10. 20200921--同行列对角线的格(奥赛一本通P89 2 二维数组)