什么是视频封装格式和编码格式

        在日常生活中,我们经常听到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

wma
3GP

MPEG-4 Part2、H.263、

MPEG-4 AVC/H.264

AMR、AAC-LC、HE-AAC
FLV

Sorenson Spark、

TrueMotion VP6、

Mpeg4 AVC

MP3、

AAC

F4V

H.264、

AVC

AAC、

MP3

RM

RV10、RV20、

RV30

Cook、

sipro

RMVB RV40

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等等。算法会越来越好,清晰度会越来越高。

猜你喜欢

转载自blog.csdn.net/weekend_y45/article/details/125235203