开启辅助访问 切换到窄版

打印 上一主题 下一主题

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

[复制链接]
作者:51068219861026 
版块:
嵌入式操作系统 其他嵌入式相关 发布时间:2018-6-29 23:04:33
11980
楼主
跳转到指定楼层
| 只看该作者 回帖奖励 |倒序浏览 |阅读模式

一、封装格式
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


--------------------------------------------------------------------------------------------
来源:网络
如果侵权,请第一时间回复联系,将第一时间为您处理


--------------------------------------------------------------------------------------------
更多精彩内容:
1.回复“c”,查看c语言相关知识
2.回复“c++”,查看c++语言相关知识
3.回复“Java”,查看Java语言相关知识
4.回复"数据结构",查看数据结构相关知识
5.回复"设计理念",查看设计理念相关知识
6.回复“驱动”,查看驱动相关知识
7.回复"uCOS",查看uCOS相关知识
8.回复"Linux",查看Linux相关知识
9.回复"Android",查看Android相关知识
10.回复"网络协议",查看网络协议相关知识
11.回复"音视频处理",查看音视频处理相关知识
12.回复"Web",查看Web相关知识

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表