文章目录
- 一、封装格式与编码格式的关系
- 视频编码格式
- 视频封装格式
- MP4
- 3GP
- RM、RMVB
- AVI、WMV
- VOB
- FLV
- MKV
- WebM
- MOV
- TS
- 封装格式与编码格式对应
一、封装格式与编码格式的关系
视频编码格式和视频封装格式的关系及区别
这两者的关系好比酒与酒瓶的关系,编码格式好比酒瓶里的酒,是视频的核心内容,封装格式好比酒瓶,它只是负责把内部的视频轨、音频轨、字幕轨集成在一起。
弄清楚它们之间的关系后,就很清楚它们的区别了,视频编码格式是视频的内核,视频封装格式是视频的外壳。
视频编码格式
什么是视频编码呢? 视频编码就是为了压缩视频数据而做的一种压缩算法,视频编码格式可以理解为不同压缩算法和方法的一种名称。也就是说假如现在有某个视频编码格式的文件,那么这个文件就是纯视频流数据。
常见的视频编码格式:
视频编解码格式 | Corporation/Organization |
---|---|
MPEG-1 | MPEG |
MPEG-2 | MPEG |
MPEG-4 | MPEG |
H.264 | JVT |
H.265 | JCT-VC |
WMV | Microsoft |
DV | Sony / Panasonic / JVC |
RM | RealNetworks |
WMV9 | Microsoft |
MJPEG | MJPEG / MJPEG(缩写) |
DivX / XviD | MPEG-4的衍生编码标准(后者免费) |
Dirac | BBC |
PV8 / PV9 |
MPEG系列:MPEG-1第二部分、MPEG-2第二部分(等同于H.262)、MPEG-4第二部分、MPEG-4第十部分(等同于H.264,有时候也被叫做“MPEG-4 AVC”或“H.264/AVC”)
PS:MPEG系列音频编码主要包括:MPEG-1 Audio Layer 1/2、MPEG-1 Audio Layer 3(MP3)、MPEG-2 AAC 、MPEG-4 AAC 等等。
H.26x系列:H.261、H.262、H.263、H.264(等同于MPEG-4第十部分)、H.265/HEVC( ITU-T 和 ISO/IEC 联合推出)
其它视频编码:WMV系列、RV系列、VC-1、DivX、XviD、X264、X265、VP8、VP9、Sorenson Video、AVS
最新的视频编码还有H.266/VVC、AV1,大家有兴趣可以自己去了解,这里不再过多介绍。
其它音频编码:WMA、AC-3、PCM、LPCM、G.711、G.722、G.726、OGG、FLAC、APE、DTS
视频封装格式
什么是视频封装格式呢? 视频封装格式也叫做容器,它是将已经编码压缩好的视频流、音频流以及字幕按照一定的方式放到一个文件中,方便播放软件播放。一般来说,视频文件的后缀名就是它的封装格式。
常见的视频封装格式:
视频封装格式 | 视频文件格式 |
---|---|
AVI (Audio Video Interleave) | AVI |
WMV (Windows Media Video) | WMV |
MPEG (Moving Picture Experts Group) | MPG MPEG VOB DAT 3GP MP4 |
Matroska | MKV |
Real Video | RM RMVB |
Quick Time File Format | MOV |
Flash Video | FLV |
MP4
MP4 是一种最为常见的媒体容器格式,它不仅可以存储视频和音频,还可以存储图像和文本,几乎所有设备、网站和社交媒体平台都支持该格式。
3GP
3GP是MP4(MPEG-4 Part 14)格式的一种简化版本,减少了储存空间和较低的频宽需求,让手机上有限的储存空间可以使用;可以封装多种多条编码的视频和音频,也可以封装字幕,但没有流媒体功能,可以做成分片式进行流式播放。
RM、RMVB
由RealNetworks开发的一种档容器。它通常只能容纳Real Video和Real Audio编码的媒体。该档带有一定的交互功能,允许编写脚本以控制播放。RM,尤其是可变比特率的RMVB格式,体积很小,非常受到网络下载者的欢迎。
AVI、WMV
AVI、WMV都是微软推出的视频格式,AVI文件将音频和视频数据包含在一个文件容器中,允许音视频同步回放,类似DVD视频格式,AVI文件支持多个音视频流。 WMV是微软推出的一种采用独立编码的视频封装格式,它是在“同门”ASF格式的基础上升级延伸而来,在同等视频质量下,WMV格式的体积非常小,因此很适合在网上播放和传输。
VOB
VOB文件是用来保存所有MPEG-2的格式音频和视频数据的文件。VOB是Video OBject的缩写,VOB常用于DVD视频对象,是DVD影碟上的关键文件,内含的是电影的实际数据。
FLV
FLV是FLASH VIDEO的简称,FLV是随着Flash MX的推出发展而来的视频格式,特点是体积小、支持在线播放,曾经在流媒体领域非常流行。
MKV
MKV是一种新的多媒体封装格式,这个封装格式可把多种不同编码的视频及16条或以上不同格式的音频和语言不同的字幕封装到一个Matroska Media档内。
WebM
WebM由Google提出,是一个开放、免费的媒体文件格式。WebM 影片格式其实是以 Matroska(即 MKV)容器格式为基础开发的新容器格式,里面包括了VP8影片轨和 Ogg Vorbis 音轨。
MOV
MOV是Apple公司开发的QuickTime媒体文件封装格式,与AVI同期推出,MOV是一种流式视频封装,文件是以轨道的形式组织起来的,一个MOV格式文件结构中可以包含多个轨道。
TS
TS是一种被广泛应用的文件格式,全称为MPEG2-TS,其中TS即"Transport Stream"的缩写,TS格式的特点就是要求从视频流的任一片段开始都是可以独立解码的。