码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2018-02-25 13:01:27      阅读:214      评论:0      收藏:0      [点我收藏+]

标签:pad   flv   sdn   code   image   ble   ali   info   处理   

一、封装格式

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

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

标签:pad   flv   sdn   code   image   ble   ali   info   处理   

原文地址:https://www.cnblogs.com/yuweifeng/p/8468744.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!