视频容器格式、编码格式定义
我们知道Windows平台上可以通过后缀标明文件格式,比如.exe, .txt, .mg4等...
过去几年还不流行在线视频的时候,大家可以用迅雷下载到各种格式的视频。可以简单的理解成视频扩展名就是视频的容器格式。
视频容器格式
又叫封装格式,就是把已经编码封装好的视频、音频按照一定的规范放到一起。
当然里面可能还有字幕、脚本之类的。例如有些格式规定文件内容分为头部、主体、索引三部分。
所谓容器顾名思义像装东西的器具了,里面可以装不同类型的东东,当然了每种容器只适合放某些类型的东西,杯子适合装水、饮料,不适合装瓜子、糖果。
同一种容器格式中可以放不同编码的视频,不过一种视频容器格式一般是只支持某几类编码格式的视频。
常见的容器格式有: MP4、rmvb、rm、flv、AVI、mov、WMV、mkv
编码格式
放在容器格式里的视频可以用不同的编码格式,编码格式简单的理解就是用特定的压缩技术把视频做些处理。不过容器其实也可以做些压缩处理。所以视频是可以在编码格式、容器格式中做两次压缩。
常见的编码格式有:mpeg-2、mpeg-4、h.263、h.264、RV40
常见容器格式介绍
AVI
AVI英文全称是Audio Video Interleaved,即音频视频交错格式。是将语音和影像同步组合在一起的文件格式, 是Microsoft在1992年推出。
它采用了一种有损压缩方式,但压缩比较高,因此尽管画面质量不是太好,但其应用范围仍然非常广泛,支持的视频音频编码也是最多的。AVI信息主要应用在多媒体光盘上,用来保存电视、电影等各种影像信息。AVI也是最长寿的格式,尽管国际学术界公认AVI已经属于被淘汰的技术,但是由于windows的通用性,和简单易懂的开发API,还在被广泛使用。
MOV
MOV即QuickTime影片格式,它是Apple公司开发的一种音频、视频文件格式,用于存储常用数字媒体类型。这一封装和AVI几乎是同一时代的,缺陷也不少,现在很少有人使用。
RM/RMVB
RM格式是Real Networks公司所制定的音频视频压缩规范,根据不同的网络传输速率,而制定出不同的压缩比率,从而实现在低速率的网络上进行影像数据实时传送和播放,具有体积小,画质也还不错的优点。
早期的RM格式为了能够实现在有限带宽的情况下,进行视频在线播放而被研发出来,并一度红遍整个互联网。
RMVB的前身为RM格式,RMVB中的VB指VBR,Variable Bit Rate(可改变之比特率),较上一代rm格式画面要清晰了很多,原因是降低了静态画面下的比特率,可以用RealPlayer、暴风影音、QQ影音等播放软件来播放。
ASF
ASF是(Advanced Streaming Format 高级串流格式)的缩写,是 Microsoft 为 Windows 98 所开发的串流多媒体文件格式。ASF是微软公司Windows Media的核心。这是一种包含音频、视频、图像以及控制命令脚本的数据格式。
这个词汇当前可和 WMA 及 WMV 互换使用。WMA(windows media audio)、WMV(windows media video)。WMA是只包含音频文件,WMV是同时包含音频和视频文件, ASF则可以只包含音频、或者同时有视频音频
mkv
MKV是Matroska Video的简称,它是一种新的多媒体封装格式,MKV最大的特点就是能容纳多种不同类型编码的视频、音频及字幕流。
MPG/MPEG
MPG又称MPEG(Moving Pictures Experts Group)。MPEG是一个国际标准化组织(ISO)认可的媒体封装形式,受到大部份机器的支持。其存储方式多样,可以适应不同的应用环境。MPEG一般讲的是容器格式,而MPEG-1、MPEG-2一般讲的是编码格式。
常见编码格式介绍
MPEG系列编码格式
MPEG-1
制定于1992年,它是针对1.5Mbps以下数据传输率的数字存储媒体运动图像及其伴音编码而设计的国际标准。也就是我们通常所见到的VCD制作格式。
使用MPEG-1的压缩算法,可以把一部120分钟长的电影压缩到1.2GB左右大小。这种视频格式的文件扩展名包括.mpg、.mlv、.mpe、.mpeg及VCD光盘中的.dat文件等
MPEG-2
制定于1994年,设计目标为高级工业标准的图像质量以及更高的传输率。这种格式主要应用在DVD/SVCD的制作(压缩)方面,同时在一些HDTV(高清晰电视广播)和一些高要求视频编辑、处理上面也有相当的应用。使用MPEG-2的压缩算法,可以把一部120分钟长的电影压缩到4到8GB的大小。这种视频格式的文件扩展名包括.mpg、.mpe、.mpeg、.m2v及DVD光盘上的.vob文件等
MPEG-4
制定于1998年,MPEG-4是为了播放流式媒体的高质量视频而专门设计的,它可利用很窄的带宽,通过帧重建技术,压缩和传输数据,以求使用最少的数据获得最佳的图像质量。目前MPEG-4最有吸引力的地方在于它能够保存接近于DVD画质的小体积视频文件。另外,这种文件格式还包含了以前MPEG压缩标准所不具备的比特率的可伸缩性、动画精灵、交互性甚至版权保护等一些特殊功能。这种视频格式的文件扩展名包括.mp4、.asf、.mov和DivX AVI等。
H.26X系列编码格式
(由ITU[国际电传视讯联盟]主导,侧重网络传输,注意:只是视频编码):包括H261、H262、H263、H263+、H263++、H264(就是MPEG4 AVC-合作的结晶)
H.264
H.264=MPEG-4(第十部分,也叫ISO/IEC 14496-10) = MPEG-4 AVC。因此,不论是MPEG-4 AVC、MPEG-4 Part 10,还是ISO/IEC 14496-10都是指H.264,H.264也是MPEG-4的一部分。
H.264最大的优势是具有很高的数据压缩比率,在同等图像质量的条件下,H.264的压缩比是MPEG-2的2倍以上,是MPEG-4的1.5~2倍。
使用H.264是需要支付授权费用的。
微软windows media系列编码格式
视频编码有Mpeg-4 v1/v2/v3(基于MPEG4,DIVX3的来源,呵呵)、Windows Media Video 7/8/9/10;音频编码有Windows Media audeo v1/v2/7/8/9
Real Media系列编码格式
视频编码有RealVideo G2(早期)、RealVideo 8/9/10;音频编码有RealAudio cook/sipro(早期)、RealAudio AAC/AACPlus等
QuckTime系列编码格式
视频编码有Sorenson Video 3(用于QT5,成标准了)、Apple MPEG-4、Apple H.264 ;音频编码有QDesign Music 2、Apple MPEG-4 AAC。
HTML5常用视频格式
现在看视频基本上是在线观看,而web端现在又流行HTML5了。
HTML 5中常用的容器格式和编码格式是:
容器格式 Ogg = Theora 视频编码格式 + Vorbis音频编码格式
容器格式 MPEG4 = H.264 视频编码格式 + AAC音频编码格式
容器格式 WebM = VP8 视频编码格式 + Vorbis音频编码格式
视频网站常用视频格式
现在的视频基本上都是在线观看,视频网站为了便于管理、适配不同的设备和平台。基本上就会把视频都统一转码成一种格式。假如你上传了各种格式的视频到视频网站上,最后也是会被全部做转码处理。
视频网站最常用的就是: 容器格式是mp4, 编码格式是H.264
————————————————
版权声明:本文为CSDN博主「聪明的笨蛋」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weiwenhp/article/details/50535014