一个视频文件里面,一般会包含视频数据和音频数据,这些数据组织在一起作为一个视频文件存放,就相当于“封装”。
一般而言,视频文件扩展名就代表其封装格式。比如一个*.avi
文件的容器是AVI
,一个*.mkv
文件的容器是MKV
,等等。下表是一些常见的视频封装格式。
名称 |
扩展名 |
容器 |
视频编码 |
音频编码 |
备注 |
Matroska |
.mkv |
Matroska |
Any |
Any |
|
WebM |
.webm |
Matroska |
VP8/VP9 |
Vorbis/Opus |
HTML5 |
FLV |
.flv |
FLV |
VP6/H264/… |
MP3/AA… |
<-F4V |
F4V |
.flv (?) |
MPEG4-12 |
H264 |
MP3/AAC |
->FLV |
AVI |
.avi |
AVI |
Any |
Any |
RIFF |
QuickTime |
.mov |
QuickTime |
Many |
AAC/MP3/… |
|
WMV |
.wmv |
ASF |
WMV/… |
WMA/… |
|
ASF |
.asf |
ASF |
Any |
Any |
|
RealMedia |
.rm |
RM |
RealVideo |
RealAudio |
|
RealMedia |
.rmvb |
RMVB |
RealVideo |
RealAudio |
VBR |
MPEG4-14 |
.mp4 .m4v .m4p |
MPEG4-12 |
H264/MPEG4-2/… |
AAC/MP3/… |
.m4p(DRM) |
M4V |
.m4v |
MPEG4-12 |
H264 |
AAC/AC-3 |
Apple |
MPEG1 |
.mpg .mpeg .m2v |
? |
H262 |
AAC/MP3/… |
|
Vob |
.vob |
VOB |
H262/MPEG1/… |
DTS/AC-3/… |
DVD |
3GPP |
.3gp |
MPEG4-12 |
H263/H264/… |
AMR-*/… |
Mobile |
Any:几乎所有格式
Many:大多数格式
RIFF: Resource Interchange File Format, storing data in tagged chunks
视频
名称 |
含义 |
MPEG1 |
所谓的VCD格式 |
MPEG2 |
所谓的DVD格式 |
MPEG4 |
官方承认的标准(这个内容比较多,有点复杂) |
Matroska |
非官方版本,但支持极为丰富,几乎是“万能”的 |
H264 |
更高压缩比(能达到DVD的2-3倍) |
X264 |
H264的一个开源分支,只在编码时使用 |
RealVideo |
RM和RMVB |
DIVX |
音频由MP3来压缩、视频由MPEG4来压缩。2G的DVD可以被压到650M的CD上 |
XVID |
开源的MPEG4解码器。DIVX压缩快,但质量较低;XVID质量相对较高,但压缩较慢 |
音频
名称 |
含义 |
WAV |
波形声音,RIFF,微软, 接近无损的音乐格式,文件大小相对也比较大 |
WMA |
Windows Media Audio,微软,压缩比和音质方面都超过了MP3 |
MP3 |
MPEG Audio Layer3, 将音乐以1:10 甚至 1:12 的压缩率 |
AAC |
Advanced Audio Coding,基于MPEG-2的音频编码技术,目的是取代MP3格式 |
AC-3/4 |
Dolby Surround Audio Coding-3/4,“杜比数码环绕声”,Dolby Digital |
OGG |
oggVorbis,完全免费、开放 |
FLAC |
Free Lossless Audio Codec,无损压缩 |
APE |
压缩率约为55%,比FLAC高(APE使用浮点运算,相对于FLAC而言,压缩稍慢) |
字幕
名称 |
含义 |
SRT |
SubRip Text,是普通字幕,只有时间轴与字幕 |
SSA |
Sub Station Alpha,可以自定义字体,位置,颜色,大小,动态显示等用途的字幕 |
ASS |
Advanced SSA,多数与SSA类似,但是代码更多,效果也更进一步 |
字幕常见的标识chs、cht、GB、Big5、eng
chs是Chinese Simplified的缩写,表示简体中文。
cht是Chinese Traditional的缩写,表示繁体中文。
GB既“国标”的汉语拼音的缩写,中华人民共和国国家标准的意思,简体中文。
Big5是在台湾和香港等地广为使用的计算机汉字编码方案,繁体中文。
eng是English的简写,也就是说表示英文。
另请参阅wikipedia