在日常生活中,我们经常听到mp4,avi等等的视频文件格式,又可能听到H264,MPEG等等视频编码格式,这些格式到底是什么关系呢?封装格式和编码格式又是什么呢?
本文就主要来介绍一下,视频的封装格式和编码格式究竟是什么,它们之间是什么关系,以及常用的视频封装格式有哪些。
一、封装格式与编码格式的关系
在我之前的文章 --浅谈视频编码的原理 中有介绍到视频编码的原理,那我们可以知道,视频编码就是为了压缩视频数据而做的一种压缩算法,视频编码格式可以理解为不同压缩算法和方法的一种名称。也就是说假如现在有某个视频编码格式的文件,这个文件中是纯视频流数据。
那么视频封装格式是什么,视频封装格式也叫做容器,它是将已经编码压缩好的视频流、音频流以及字幕按照一定的方式放到一个文件中,方便播放软件播放。一般来说,视频文件的后缀名就是它的封装格式。
它们的关系可以简单理解为,封装格式包含了编码格式。
以720P的MKV文件为例子,视频编码和音频编码,按照一定的码流被封装到标准容器中,如下。当然容器的格式可以是MKV,也可以是其他的视频封装格式。
二、视频封装格式的演变
视频封装格式随着技术的发展,慢慢演变成今天常见的格式,大致情况如下:
三、常见视频封装格式与对应编码格式一览表
下面是整理出来的常见的视频封装格式,以及这种格式下,对应的视频编码格式和音频编码格式的表格:
封装格式与编码格式对应一览表
封装格式视频编码格式音频编码格式AVI Mpeg-1、Mpeg-2、MPEG-4、
Xvid、Divx、WMV3、WMV4、
WMV9、On2VP3-6、VC-1
Wav(PCM)、mp2、MP3、
wma、AC-3、AAC、
FLAC、Vorbis
MKV DivX、XviD、3ivX、VP6、
RealVideo、
MPEG-1/2/4、
H.264/avc
PCM、MP3、AC3、
RealAudio、
Ogg Vorbis、OGM、
FLAC、aac
MP4 Xvid、XVID、
MPEG-4、
H.264/AVC
MP3、
aac
MOV MPEG-2、
MPEG4-ASP(XVID)、
H.264
PCM(wav、Aiff)、
MP3、
aac
WMV MPEG-4 v1/v2/v3、
WMV7、WMV8、WMV9、
WMV-HD、VC-1
wma3GP MPEG-4 Part2、H.263、
MPEG-4 AVC/H.264
AMR、AAC-LC、HE-AACFLV Sorenson Spark、
TrueMotion VP6、
Mpeg4 AVC
MP3、
AAC
F4V H.264、
AVC
AAC、
MP3
RM RV10、RV20、
RV30
Cook、
sipro
RMVBRV40 Cook、
ATRAC3、
AAC
VCD mpeg-1、
PAL制 352*288、
NTSC 352*240
mp2、
MPEG-1 layer 2
DVD mpeg-2、
PAL制 720*576、
NTSC 720*480
AC3、DTS、
5.1声道
(0.1表示1个低音声效)
四、常见视频封装格式介绍
1、AVI封装
AVI:即Audio Video Interleaved(音频视频交错格式)。是将音频和视频同步组合在一起的文件格式。它是windows系统上最基本、最常用的一种封装格式。
特点:兼容性好、跨平台支持、恒定帧率、体积大、容错性差,不是流媒体,已经过时。
2、MKV封装
MKV是Matroska的简称,它是一种新的多媒体封装格式,是一种万能的封装容器。
特点:新颖开放跨平台、可变帧率、纠错和容错性、支持多音轨、软字幕、流式传输、强大的兼容性。
3、MP4封装
MP4是比较常用的封装格式,相对于万能的MKV,功能逊色一些,但是对于目前的非电脑平台,可移植性较好。
特点:体积最小、清晰度高、流式传输、强大的兼容性,手机平板等众多终端支持。
4、MOV封装
MOV是Apple公司开发的QuickTime音频、视频文件封装格式。
特点:与AVI同期推出,比较老,不流行。
5、WMV封装
WMV是微软推出的一种采用独立编码的视频封装格式,并且可以直接在网上实时传输与观看。
特点:本地或网络回放,可扩充的媒体类型、可伸缩的媒体类型、流的优先级化、多语言支持等。
6、RM/RMVB封装
由RealNetworks开发的Real Video,实现在低速率的广域网上进行影像数据的实时传送和实时播放。
特点:国内使用较多,性能不如MP4。
7、3GP封装
3GP是一个多媒体封装格式,主要用于3G手机上。
特点:分辨率320*240,适合手机、MP4、播放器、PSP以及苹果iPod,现在不流行了。
8、FLV封装
Flash Video(简称FLS),是一种网络视频封装格式。
特点:视频质量良好、体积小、在线播放、非常流行和普及,尤其是在流媒体领域。
9、VCD封装
VCD文件格式通常是MPG或DAT,MPG是电脑编辑后保存时使用的格式;DAT是被刻录成光盘后的格式。
特点:压缩速度快,体积小,但是视频质量差,基本淘汰。
10、DVD封装
DVD文件格式通常是vob,它包含了多路复合的MPEG-2视频数据流、音频数据流(通常以AC3格式编码)、以及字幕数据流。
特点:体积较大(4.7GB)、标清格式、声道、字幕可选择。
以上便是常用的封装格式,强力推荐H264/X264+AAC编码组合的封装格式,推荐MKV和MP4、FLV等。
后话:当然编码格式也是在不断进步的,像现在已经有越来越多的新的编码格式,比如H.265、VP8/VP9等等。算法会越来越好,清晰度会越来越高。