音视频编码格式汇总

音视频编码格式汇总

一、音频编解码格式 
*MPEG Audio Layer 1/2 
*MPEG Audio Layer 3(MP3) 
*MPEG2 AAC 
*MPEG4 AAC 
*Windows Media audeo v1/v2/7/8/9 
*RealAudio cook/sipro(real media series) 
*RealAudio AAC/AACPlus(real media series) 
*QDesign Music 2(apple series) 
是QDesign 公司开发的用于高保真高压缩率的编码方式,类似于MP3,不过比MP3要先进。支持流式播放. 
*Apple MPEG-4 AAC(apple series) 
*ogg(ogg vorbis音频) 
*AC3(DVD 专用音频编码) 
*DTS(DVD 专用音频编码) 
*APE(monkey’s 音频) 
*AU(sun 格式) 
*FLAC(fress lossless 音频) 
*M4A(mpeg-4音频)(苹果改用的名字,可以改成.mp4) 
*MP2(mpeg audio layer2音频) 
*WMA 
二、视频编解码格式 
*MPEG1(VCD) 
*MPEG2(DVD) 
*MPEG4(divx,xvid) 
*MPEG4 AVC/h.264 
*h.261 
*h.262 
*h.263 
*h.263+ 
*h.263++ 
*MPEG-4 v1/v2/v3(微软windows media系列) 
*Windows Media Video 7/8/9/10 
*Sorenson Video 3(用于QT5,成标准了)(apple series) 
*RealVideo G2(real media series) 
*RealVideo 8/9/10(real media series) 
*Apple MPEG-4(apple series) 
*Apple H.264(apple series) 
*flash video 
三、音视频文件格式 
        首先要分清楚媒体文件和编码的区别:文件是既包括视频又包括音频、甚至还带有脚本的一个集合,也可以叫容器;文件当中的视频和音频的压缩算法才是具体的编码。 
*AVI 
        音视频交互存储,最常见的音频视频容器。支持的视频音频编码也是最多的 
*MPG 
MPEG编码采用的音频视频容器,具有流的特性。里面又分为 PS,TS 等,PS 主要用于 DVD 存储,TS 主要用于 HDTV。 
*VOB 
DVD采用的音频视频容器格式(即视频MPEG-2,音频用AC3或者DTS),支持多视频多音轨多字幕章节等。 
*MP4 
         MPEG-4编码采用的音频视频容器,基于 QuickTime MOV 开发,具有许多先进特性。 
*3GP 
         3GPP视频采用的格式,主要用于流媒体传送。 
*ASF 
         Windows Media 采用的音频视频容器,能够用于流传送,还能包容脚本等。 
*RM 
         RealMedia 采用的音频视频容器,用于流传送。 
*MOV 
QuickTime 的音频视频容器,恐怕也是现今最强大的容器,甚至支持虚拟现实技术,Java 等,它的变种 MP4,3GP都没有这么厉害。 
*MKV 
MKV 它能把 Windows Media Video,RealVideo,MPEG-4 等视频音频融为一个文件,而且支持多音轨,支持章节字幕等。 
*WAV 
一种音频容器(注意:只是音频),大家常说的 WAV 就是没有压缩的 PCM 编码,其实 WAV 里面还可以包括 MP3 等其他 ACM 压缩编码。 
四、音视频技术 
VCD 
DVD 
DVD目录是如何工作的 
Audio CD 
*标准CD格式也就是44.1K的采样频率,速率88K/秒,16位量化位数 
**.cda格式,这就是CD音轨了,一个CD音频文件是一个*.cda文件,这只是一个索引信息,并不是真正的包含声音信息,所以不论CD音乐的长短,在电脑上看到的“*.cda文件”都是44字节长 
MP3 
*MPEG音频文件的压缩是一种有损压缩,MPEG3音频编码具有10:1~12:1的高压缩率,同时基本保持低音频部分不失真,但是牺牲了声音文件中12KHz到16KHz高音频这部分的质量来换取文件的尺寸,相同长度的音乐文件,用*.mp3格式来储存,一般只有*.wav文件的1/10,而音质要次于CD格式或WAV格式的声音文件 
*MP3格式压缩音乐的采样频率有很多种,可以用64Kbps或更低的采样频率节省空间,也可以用320Kbps的标准达到极高的音质 
*每分钟音乐的MP3格式只有1MB左右大小 
MIDI: 
经常玩音乐的人应该常听到MIDI(Musical Instrument Digital Interface)这个词,MIDI允许数字合成器和其他设备交换数据。MID文件格式由MIDI继承而来。MID文件并不是一段录制好的声音,而是记录声音的信息,然后在告诉声卡如何再现音乐的一组指令。这样一个MIDI文件每存1分钟的音乐只用大约5~10KB。今天,MID文件主要用于原始乐器作品,流行歌曲的业余表演,游戏音轨以及电子贺卡等。*.mid文件重放的效果完全依赖声卡的档次。*.mid格式的最大用处是在电脑作曲领域。*.mid文件可以用作曲软件写出,也可以通过声卡的MIDI口把外接音序器演奏的乐曲输入电脑里,制成*.mid文件。 
WMA: 
*WMA的压缩率一般都可以达到1:18左右,WMA的另一个优点是内容提供商可以通过DRM(Digital Rights Management)方案如Windows Media Rights Manager 7加入防拷贝保护。这种内置了版权保护技术可以限制播放时间和播放次数甚至于播放的机器等等,这对被盗版搅得焦头乱额的音乐公司来说可是一个福音,另外WMA还支持音频流(Stream)技术,适合在网络上在线播放 
* WMA这种格式在录制时可以对音质进行调节。同一格式,音质好的可与CD媲美,压缩率较高的可用于网络广播 
五、以文件名标识识别音频编码格式 
*.aac 
音频编码:aac 
*.ac3 
音频编码:ac3 
*.ape 
*.au 
音频编码:pcm_s16be 
*.m4a 
音频编码:mpeg4 aac 
*.mp2 
*.mp3 
*.ogg 
音频编码:vorbis 
*.wav 
音频编码:pcm_s16le 
*.flav 
*.wma 
音频编码:wma7x 
以文件名标识识别音频编码格式 
1.*.MP4 (MP4 MPEG-4视频) 
视频编码:mpeg4 
音频编码:mpeg4 aac 
2.*.3gp (3GPP 第三代合作项目) 
视频编码:mpeg4 
音频编码:amr_nb((mono, 8000 Hz, Sample Depth 16 bit, bitrate 12 kbps) 
3.*.3g2 (3GPP 第三代合作项目2) 
视频编码:mpeg4 
音频编码:mpeg4 aac 
4.*.asf (ASF 高级流格式) 
视频编码:msmpeg4 
音频编码:mp3 
5.*.avi (AVI 音视频交错格式) 
视频编码:mpeg4 
音频编码:pcm_s161e 
6.*.avi (divx 影片) 
视频编码:mpeg4 
音频编码:mp3 
7.*.avi(xvid 视频) 
视频编码:Xvid 
音频编码:mp3 
8.*.vob (DVD) 
视频编码:mpeg2 video 
音频编码:ac3 
9.*.flv (flash 视频格式) 
视频编码: 
音频编码:mp3 
10.*.mp4 (iPod 320*240 MPEG-4 视频格式) 
视频编码:mpeg4 
音频编码:mpeg4 aac 
11.*.mp4(iPod video2 640*480 MPEG-4 视频格式) 
视频编码:mpeg4 
音频编码:mpeg4 aac 
12.*.mov (MOV 苹果quicktime 格式) 
视频编码:mpeg4_qt 
音频编码:mpeg4 aac_qt 
13.*.mpg (mpeg1影片) 
视频编码:mpeg1 video 
音频编码:mp2 
14.*.mpg (mpeg2 影片) 
视频编码:mpeg2 video 
音频编码:mp2 
15.*.mp4 (mpeg4 avc 视频格式) 
视频编码:h.264 
音频编码:mpeg4 aac 
16.*.mp4 (PSP mpeg4 影片) 
视频编码:Xvid 
音频编码:mpeg4 aac 
17.*.mp4 (PSP AVC 视频格式) 
视频编码:h.264 
音频编码:mpeg4 aac 
18.*.rm (RM realvideo) 
视频编码:rv10 
音频编码:ac3 
19.*.mpg (超级VCD) 
视频编码:mpeg2 video 
音频编码:mp2 
20.*.swf (SWF 格式) 
视频编码: 
音频编码:mp3 
21.*.mpg (video CD 格式) 
视频编码:mpeg1 video 
音频编码:mp2 
22.*.vob (mpeg2 ps格式) 
视频编码:mpeg2 video 
音频编码:ac3 
23.*.wmv(windows 视频格式) 
视频编码:wmv3x 
音频编码:wma7x


编码方式:
在高清视频编码格式方面,我们可以经常会见到以下这几个命名:MPEG-2 TS、Divx、Xvid、H.264、WMV-HD和VC-1。目前发展过程中,MPEG-2、H.264、VC-1是其中最为关注的。由于在高清视频格式后来发展过程中,由于两家公司,东芝与sony的竞争中,就是HD-DVD与蓝光的较量中,虽然最后HD-DVD退出了竞争,以蓝光的胜利结束,但是他们都选择支持这三种编码格式,也说明了他们的有很大的竞争优势。也是后来被关注最多的格式。

各种格式的发展历程
■ MPEG编码
首先我们先介绍一下MPEG。MPEG是英文Moving Picture Experts Group的简称,翻译过来也就是运动图像专家组。该专家组建于1988年,可以说很早,他们专门负责建立视频和音频标准,而成员都是为视频、音频及系统领域的技术专家。简单讲就是个行业里的组织,专门对数字内容做出业界规范的组织。

MPEG
大家现时泛指的MPEG-X版本,就是由ISO(International Organization for Standardization)所制定而发布的视频、音频、数据的压缩标准。ISO是国际标准制定组织,我们喝的牛奶或者用的什么产品上经常看的的ISO9000之类的就是一个意思。
MPEG发展的很早,目前也分类很多,了解了他对大家帮助很大。
● MPEG1:MPEG1是最早出现的,这时候我们就广泛认识到这个组织和他们的标准了。还记得VCD吗?VCD 就是其中最主要的代表。VCD这个具体的格式是从日本而来的,并遵守MPEG1规格。
● MPEG2:其代表是DVD。一般为480P(640*480)。DVD当时都符合这个标准。
● MPEG4:Xvid 和H.264(下文重点提到)同属于MPEG4格式,是高于MPEG1、2的新一代数字媒体格式。
● MPEG-2是由MPEG和ITU-T双方合作开发的。因此MPEG-2在ITU-T的命名规范中被称之为H.262。有时候我们还会看到“MPEG2-HD”或“MPEG2-TS”字样,其实这都是在说MPEG-2(为我们普通消费者增加了多少麻烦啊!!)。
之所以叫做MPEG2-HD是为了区别DVD常采用的MPEG2而做的区分。因为480P格式的DVD也是MPEG-2编码的。而叫MPEG2-TS是因为1080P的高清MPEG2一般文件格式后缀是.TS,这个也有别于DVD里封装的.VOB。
MPEG-2TS格式的高清视频文件在网上很常见,一般采用mpg、tp和ts为后缀。采用MPEG-2TS格式压缩后的高清视频文件通常都相当大,以一部90min的电影为例。文件大小通常都在8GB以上,有的甚至超过15GB。MPEG-2最大的缺点就是文件体积过大。
随着技术的改进,它在高清视频方面也得到了应用。虽然他的文件容量很大,但是能够这么顺风顺水的发展也有自己的优点,那就是相对于其他编码方式,它对于系统资源的消耗是最小的,解码能力不强的芯片也可以流畅播放。也就是你买的播放机如果性能不怎么强的话,一样可以比较流畅的播放。
而 H.264和VC-1是利用高效率的压缩算法,把影片容量压缩的更小,以便于传输或存储。相对的,播放这两种格式的影片,就需要硬件有更强大的处理能力来进行解码。不过,技术进步实在太快了,时间要不了多久,随着硬件解码芯片的发展,H.264和VC-1必然成为像当年的DVD那样,任何主流的配置都能流畅播放,那时候MPEG-2也就没有任何优势而言了。所以,目前最流行的也是我们看高清最好的只有H.264与VC-1这两种编码方式了。

■ H.264编码
H.264标准是由国际电信联盟电信标准化部门(ITU-T)和国际标准化组织/国际电工委员会(ISO/IEC)共同研究发布,因此H.264有两个名称,一个是沿用ITU-T组织的H.26x名称,叫“H.264”,另一个则是“MPEG-4AVC(MPEG4第10部分)”,其中“AVC”(高级视频编码)。所以看到这两个名字的时候,我们也要明白他们是一个东西,只不过有不同的名字(我们强力要求以后就叫一个)。

H.264
H.264也许是最有前途的一个了,H264最具价值的部分是更高的数据压缩比,在同等图像质量下,H264的数据压缩率比当前DVD系统中使用的MPEG-2高2-3倍,比MPEG-4高1.5-2倍,H.264格式的最大特点是在保证画面质量的情况下,它可以把文件大小控制在MPEG-2格式的二分之一甚至三分之一。
正因为如此,经过H.264压缩的视频数据,在网络传输过程中所需要的带宽更少,也更加经济,H.264只需要1-2Mbit/s的传输速率。但是需要注意的是,H.264获得优越性能的代价是计算复杂度增加,因此H.264的硬件要求是最高的。经过H264压缩的视频文件一般是采用avi作为后缀名,与微软的avi格式很容易混淆,不容易辨认,只能通过解码器来自己识别。由于其压缩效率是目前主流解码方式中最高的。所以其更高的压缩比、更好的IP和无线网络信道的适应性,在数字视频通信和存储领域得到越来越广泛的应用。
■ VC-1编码
VC-1即Video Codec One(视频解码方案一)。它起源于微软公司的Windows Media Video 9 。 VC-1是继MPEG-2 TS和H.264之后,最后被认可的高清编码标准格式。VC-1虽然是最后被认可的高清编码格式,不过因为有微软的后台,所以这种编码格式不能小窥。相对于MPEG2,VC-1的压缩比更高,但相对于H.264而言,编码解码的计算则要稍小一些。
总的来说,从压缩比上来看,H.264的压缩比率更高一些,也就是同样的视频,通过H.264编码算法压出来的视频容量要比VC-1的更小,但是VC-1 格式的视频在解码计算方面则更小一些,一般通过高性能的CPU就可以很流畅的观看高清视频。目前来看,VC-1可能是一个比较好的平衡,辅以微软的支持,应该是一只不可忽视的力量。一般来说,VC-1多为 “.wmv”后缀,但这都不是绝对的,具体的编码格式还是要通过软件来查询。
■ WMV编码
WMV是由微软公司创立的一种视频压缩格式。由于Windows操作系统大力支持WMV系列版本。因此WMV-HD格式在PC系统中应用较广。
WMV(Windows Media Video)是微软公司的视频编解码器家族,包括WMV 7、WMV 8、WMV 9、WPV 10。这一族的编解码器可以应用在从拨号上网的窄带视频到高清晰度电视(HDTV)的宽带视频。使用Windows Media Video用户还可以将视频文件刻录到CD、DVD或者其它一些设备上。它也适用于用作媒体服务器。WMV 可以被看作是MPEG-4的一个增强版本。最新的由SMPTE(电视电影工程师协会)承认的WMV-9,也就是我们说的上面的VC-1。

微软支持
■ Divx、Xvid
我们还可以经常看的到Divx、Xvid,这两个也很容易弄混。
其实两者确实有很大渊源。DivX是一种将影片的音频由MP3来压缩、视频由MPEG-4技术来压缩的数字多媒体压缩格式。DivX就是从微软公司MPEG-4 v3编码技术中派生出的最为知名以及被广大DVDRipper广泛采用的视频编码技术。用它编码的视频文件不仅最大程度上还原了DVD原本的画面质量,而且可以允许你选择几乎所有格式的音频.它的视频部分采用的是微软的MPEG-4技术进行压缩,而音频部分则是采用MP3或WMA进行压缩,然后把视频和音频部分进行完美组合成让我们耳目一新的AVI文件,就是DivX影片了。DivX最早是由国外的一名电脑游戏玩家和一名黑客制作,他们破解了微软的MPEG-4视频压缩算法而后重新改写并重新命名为DivX。
XviD是目前世界上最常用的视频编码解码器(codec),而且是第一个真正开放源代码的,通过GPL协议发布。在很多次的codec比较中,XviD的表现令人惊奇的好,总体来说是目前最优秀、最全能的codec。可以说XviD是与Divx一脉相承而又有所加强的。
封装格式:
说到封装格式,我们先要了解一下什么是所谓的封装格式。封装格式就是将已经编码压缩好的视频轨和音频轨按照一定的格式放到一个文件中。也就是说仅仅是一个外壳,或者大家把它当成一个放视频轨和音频轨的文件夹也可以。笔者查到这些后可以给大家打个比方:封装格式就像是个包装盒,而编码压缩好的视频音频文件就像是盒子里面的东西,你要是拿去送礼,不可能一下子把东西零零碎碎拿着送给别人,而封装格式也是如此,它只是外在的一个东西,就是把视频音频文件包装好了的东西,可以一次性的将内容展示给我们。
■ 常见的格式:
● AVI:
AVI是最常见的视频封装格式之一,它可以兼容各种视频编码,目前也有1080p分辨率的AVI文件,最早也是由微软开发,交互式存储方式是该格式最大的特点,当然作为一种1992年就已经问世的视频封装格式,缺点也比较突出,那就是体积大,同样的一部影片,AVI与MPEG-2的文件大小几乎相同。微软在90年代初创立的封装标准,是当时为对抗quicktime格式(mov)而推出的,只能支持固定CBR恒定比特率编码的声音文件。
● MKV:  
这个格式可以说是最好的封装格式了,被誉为万能封装器。有良好的兼容和跨平台性、纠错性,可带外挂字幕。相比前几种封装格式,MKV是最纯粹“封装”的格式,MKV文件仅仅是将其他视频流和声音、字幕等文件整合到一个MKV文件中,虽然对图像质量和压缩方面没有明显的优势,但MKV能够内置16条以上的音轨,字幕支持16条以上的字幕,与之前的DVD碟片类似,也是最近比较热的格式,不过受到文件体积庞大的限制,目前1080p分辨率的MKV文件还比较少。
● MOV:

它是Apple公司开发的一种音频、视频文件格式,用于存储常用数字媒体类型。当选择QuickTime(*.mov)作为“保存类型”时,动画将保存为.mov文件。MOV是Quicktime封装
● RM/RMVB:
Real Video,由RealNetworks开发的应用于rmvb和rm。
● TS/PS:
TS不像AVI,从诞生那天起,就考虑到了网络播放的功能。作为网络下载最流行的封装格式之一,MPEG-2或者VC-1等编码都可以封装,是蓝光和全高清视频常采用的封装格式,但是体积较大,可是其视频质量相当优秀,还原准确,是高清发烧友比较喜欢的格式,在下载中也可以注意这一点,基本以.TS结尾的视频质量很高。但是对于VC-1(支持不太好)


ts
■ 封装格式与编码方式的对应一览
  最后我们可以看一下到底什么样的封装格式可以兼容什么样的编码格式,以下我们找到了底下几个主流的封装格式可以封装的视频编码的格式类型,仅供各位参考。
AVI: 可用MPEG-2, DIVX, XVID, WMV3, WMV4, AC-1, H.264
WMV: 可用WMV3, WMV4, AC-1
  RM/RMVB: 可用RV40, RV50, RV60, RM8, RM9, RM10
MOV: 可用MPEG-2, MPEG4-ASP(XVID), H.264
MKV:所有。



你可能感兴趣的:(音视频编码格式汇总)