音视频处理之封装格式介绍20180225

2018/02/25 10:28
阅读数 26

一、封装格式

1.概述

封装格式的主要作用是把视频码流和音频码流按照一定的格式存储在一个文件中。如下图:

 

现如今流行的封装格式如下表所示:

 

主要封装格式一览

名称

推出机构

流媒体

支持的视频编码

支持的音频编码

目前使用领域

AVI

Microsoft Inc.

不支持

几乎所有格式

几乎所有格式

BT下载影视

MP4

MPEG

支持

MPEG-2, MPEG-4, H.264, H.263等

AAC, MPEG-1 Layers I, II, III, AC-3等

互联网视频网站

TS

MPEG

支持

MPEG-1, MPEG-2, MPEG-4, H.264

MPEG-1 Layers I, II, III, AAC,

IPTV,数字电视

FLV

Adobe Inc.

支持

Sorenson, VP6, H.264

MP3, ADPCM, Linear PCM, AAC等

互联网视频网站

MKV

CoreCodec Inc.

支持

几乎所有格式

几乎所有格式

互联网视频网站

RMVB

Real Networks Inc.

支持

RealVideo 8, 9, 10

AAC, Cook Codec, RealAudio Lossless

BT下载影视

由表可见,除了AVI之外,其他封装格式都支持流媒体,即可以“边下边播”。有些格式更“万能”一些,支持的视音频编码标准多一些,比如MKV。而有些格式则支持的相对比较少,比如说RMVB。

这些封装格式都有相关的文档,在这里就不一一例举了。

 

雷神做的辅助学习的小项目:

TS封装格式分析器

FLV封装格式分析器

 

2.封装格式分析工具

Elecard Format Analyzer,如下图:

 

3.封装格式简介

1).MPEG2_TS格式

没有文件头,数据大小固定(188Byte)的TS Packet构成,文件损坏一部分也能播放

2).FLV格式

包含文件头,数据由大小不固定的Tag构成,文件丢掉了头部或者说文件损坏了就不能播放

参考:视音频数据处理入门:FLV封装格式解析

 

二、参考的原文

http://blog.csdn.net/leixiaohua1020/article/details/18893769

展开阅读全文
mkv
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部