视频文件类型的区别和比较
11月 4th, 2008
avi—avi文件avi是音频视频交错(audio video interleaved)的英文缩写,它是microsoft公司开发的一种符合riff文件规范的数字音频与视频文件格式,原先用于microsoft video for windows (简称vfw)环境,现在已被windows 95/98、os/2等多数操作系统直接支持。avi格式允许视频和音频交错在一起同步播放,支持256色和rle压缩,但avi文件并未限定压缩标准, 因此,avi文件格式只是作为控制界面上的标准,不具有兼容性,用不同压缩算法生成的avi文件,必须使用相应的解压缩算法才能播放出来。常用的avi播 放驱动程序,主要是microsoft video for windows或windows 95/98中的video 1,以及intel公司的indeo video。avi文件目前主要应用在多媒体光盘上,用来保存电影、电视等各种影像信息,有时也出现在internet上,供用户下载、欣赏新影片的精彩 片断。.mpeg/.mpg/.dat—mpeg文件mpeg文件格式是运动图像压缩算法的国际标准,它采用有损压缩方法减少运动图像中的冗余信息,同时保证每秒30帧的图像动态刷新率,已被几乎所 有的计算机平台共同支持。mpeg标准包括mpeg视频、mpeg音频和mpeg系统(视频、音频同步)三个部分,前文介绍的mp3音频文件就是mpeg 音频的一个典型应用,而video cd (vcd)、super vcd (svcd)、dvd (digital versatile disk)则是全面采用mpeg技术所产生出来的新型消费类电子产品。mpeg压缩标准是针对运动图像而设计的,其基本方法是:在单位时间内采集并保存第 一帧信息,然后只存储其余帧相对第一帧发生变化的部分,从而达到压缩的目的,它主要采用两个基本压缩技术:运动补偿技术(预测编码和插补码)实现时间上的 压缩,变换域(离散余弦变换dct)压缩技术实现空间上的压缩。mpeg的平均压缩比为50∶1,最高可达200∶1,压缩效率非常高,同时图像和音响的 质量也非常好,并且在微机上有统一的标准格式,兼容性相当好。这里值得注意的是divx。divx 视频编码技术可以说是一种对 dvd 造成威胁的新生视频压缩格式,也有人说它是 dvd 杀手,它由 microsoft mpeg4 v3 修改而来,使用了mpeg4的压缩算法。同时它也可以说是为了打破 asf 的种种协定而发展出来的。而使用这种据说是美国禁止出口的编码技术mpeg4 压缩一部 dvd 只需要 2 张 cdrom。这样就意味着读者不需要额外购买dvd光驱也可以得到和它差不多的视频质量。而且播放这种编码,对机器的要求也不高,cpu的最低额度只要求 在300mhz 以上,而且在cpu类型的选择方面,不论你的芯是pii、celeron还是piii、amdk6/2、amdk6iii、athalon,就是 cyrixx86也可以统吃拿下。在配置上64 兆内存和一个 8兆显存的显卡上,divx便可以流畅的播放了。.ra/.rm/.rmvb—realvideo文件realvideo文件是realnetworks公司开发的一种新型流式视频文件格式,它包含在realnetworks公司所制定的音频视频 压缩规范realmedia中,主要用来在低速率的广域网上实时传输活动视频影像,可以根据网络数据传输速率的不同而采用不同的压缩比率,从而实现影像数 据的实时传送和实时播放。realvideo除了可以以普通的视频文件形式播放之外,还可以与realserver服务器相配合,在数据传输过程中边下载 边播放视频影像,而不必像大多数视频文件那样,必须先下载然后才能播放。目前,internet上已有不少网站利用realvideo技术进行重大事件的 实况转播。
rmvb影片格式比原先的rm多了vb两字,在这里vb是vbr(variable bit rate–可变比特率)的缩写。在保证了平均采样率的基础上,设定了一般为平均采样率两倍的最大采样率值,在处理较复杂的动态影像时也能得到比较良好的 效果,处理一般静止画面时则灵活的转换至较低的采样率,有效的缩减了文件的大小!.mov/.qt—quicktime文件quicktime是apple计算机公司开发的一种音频、视频文件格式,用于保存音频和视频信息,具有先进的视频和音频功能,被包括apple mac os、microsoft windows 95/98/nt在内的所有主流电脑平台支持。quicktime文件格式支持25位彩色,支持rle、jpeg等领先的集成压缩技术,提供150多种视频效果,并配有提供了200多种midi兼容音响和设备的声音装置。新版的quicktime进一步扩展了原有功能,包含了基于internet应用的关 键特性,能够通过internet提供实时的数字化信息流、工作流与文件回放功能,此外,quicktime还采用了一种称为quicktime vr (简作qtvr)技术的虚拟现实(virtual reality, vr)技术,用户通过鼠标或键盘的交互式控制,可以观察某一地点周围360度的景像,或者从空间任何角度观察某一物体。quicktime以其领先的多媒 体技术和跨平台特性、较小的存储空间要求、技术细节的独立性以及系统的高度开放性,得到业界的广泛认可,目前已成为数字媒体软件技术领域的事实上的工业标 准。国际标准化组织(iso)最近选择quicktime文件格式作为开发mpeg4规范的统一数字媒体存储格式。.asf/.wmv—-microsoft流媒体文件microsoft公司推出的advanced streaming format (asf,高级流格式),也是一个在internet上实时传播多媒体的技术标准,microsoft公司的野心很大,希图用asf取代 quicktime之类的技术标准。asf的主要优点包括:本地或网络回放、可扩充的媒体类型、部件下载、以及扩展性等。asf应用的主要部件是 netshow服务器和netshow播放器。有独立的编码器将媒体信息编译成asf流,然后发送到netshow服务器,再由netshow服务器将 asf流发送给网络上的所有netshow播放器,从而实现单路广播或多路广播。这和real系统的实时转播则是大同小异。
wmv又是一种独立于编码方式的在internet上实时传播多媒体的技术标准,microsoft公司希望用其取代quicktime之类 的技术标准以及wav、avi之类的文件扩展名。wmv的主要优点包括:本地或网络回放、可扩充的媒体类型、部件下载、可伸缩的媒体类型、流的优先级化、 多语言支持、环境独立性、丰富的流间关系以及扩展性等。.avi(n avi)如果你发现原来的播放器突然打不开这种格式的avi文件了,那你就要考虑是不是碰到了n avi。n avi是 newavi 的缩写,是一个名为 shadowrealm 的地下组织发展起来的一种新视频格式。它是由 microsoft asf 压缩算法的修改而来的(并不是想象中的 avi),视频格式追求的无非是压缩率和图象质量,所以 navi 为了追求这个目标,改善了原始的 asf 格式的一些不足,让 navi 可以拥有更高的帧率(frame rate)。当然,这是牺牲asf 的视频流特性作为代价的。概括来说, navi 就是一种去掉视频流特性的改良型 asf 格式,也可以被视为是非网络版本的 asf 。iso、bin、img、tao、dao、cif、fcd-镜像文件格式镜像文件其实就是一个独立的文件,和其他文件不同,它是由多个文件通过刻录软件或者镜像文件制作工具制作而成的。镜像文件的应用范围比较广泛,最常见的应用就是数据备份(如软盘和光盘)。随着宽带网的普及,有些下载网站也有了iso格式的文件下载,方便了软件光盘的制作与传递。常见的镜像文件格式有iso、bin、img、tao、dao、cif、fcd。打开镜像文件可以使用winiso或者isobuster,下载这些软件的地方都有相关教程,这里就不多说了。
——————————————————————————–mpg格式的文件,是行业界开发早,使用时间长,并且早已认定为视频标准的视频文件,随着影碟机的大量普及,影碟也走进千家万户,vcd svcd dvd,他们所采用的视频文件,自然是mpg格式的文件。下面就这些文件构造的基础知识,浅谈一下mpg文件包括mpeg1 mpeg2 mpeg3和mpeg4,除了mpeg3文件由于体积过大比较少见之外,其余的三种都比较常见。比如,我们常见的vcd,其中的视频文件类型就属于 mpeg1编码的 ,,svcd和dvd,都属于mpeg2编码的。网络流行格式中,divx编码文件和xvid文件,是属于mpeg4编码的。这里需要说明的是,概念要分清,之所以说vcd视频文件属于mpeg1类型,并不表示凡mpeg1文件都是vcd文件。只是说,vcd标准文件只 是mpeg1文件中的一种。对于svcd和dvd也一样,他们都属于mpeg2文件,都只是mpeg2文件中的一种标准,而并非所有的mpeg2编码文件 都是svcd或者dvd标准。vcd标准的mpg文件,,是mpeg1文件中其中的一个标准,
分辨率 352 288, 祯率 25fps,(pal), 比特率1150k/s,音频流mpeg2.0 224k/s
352 240, 祯率 29.97fps,(ntsc),比特率1150k/s,音频流mpeg2.0 224k/s
满足以上参数标准的mpeg1文件,即为vcd标准的mpg文件,
但 mpeg1文件还有其他很多个参数标准,分辨率,祯率,比特率这些都还有其他很多组合。svcd标准的mpg文件,,是mpeg2文件中其中的一个标准
分辨率 480 576, 祯率 25fps,(pal), 可调节 比特率1820-2500k/s,音频流 mpeg2.0 224k/s
480 480, 祯率 29.97fps,(ntsc),可调节 比特率1820-2500k/s,音频流 mpeg2.0 224k/s
满足以上参数标准的mpeg2文件,即为svcd标准的mpg文件,
但 mpeg2文件还有其他很多个参数标准,分辨率,祯率,比特率这些都还有其他很多组合。dvd标准的mpg文件,,是mpeg2文件中其中的一个标准
分辨率 720 576, 祯率 25fps,(pal), 可调节 比特率1691-9716k/s,音频流 mpeg2.0 224k/s,或者 ac-3 2.0 128-448k/s
720 480, 祯率 29.97fps,(ntsc),可调节 比特率1691-9716k/s,音频流 mpeg2.0 224k/s,或者 ac-3 2.0 128-448k/s
满足以上参数标准的mpeg2文件,即为dvd标准的mpg文件,
但 mpeg2文件还有其他很多个参数标准,分辨率,祯率,比特率这些都还有其他很多组合。对于vcd标准的mpg文件,刻录成vcd光盘之后,在光盘中的后缀名是dat,这是vcd光盘结构。但dat和在硬盘里面保存的vcd标准的mpg文件是等效的,实质上文件类型并没有改变。svcs标准的mpg文件,刻录成svcd光盘之后,文件的后缀名不变,仍然是mpg。dvd标准的mpg文件,刻录成dvd光盘之后,文件的后缀名变为vob,(同时含有bup ,ifo文件),由于dvd的制作流程不同于前两者,所以即使是dvd标准的mpg文件,都必须通过制作软件再打包一次做成dvd视频文件形式。而不能像 vcd和svcd那样,满足了标准就能直接刻录而不用再进行转换
Category: c语言教程 | No Comments »