音視頻處理之封裝格式介紹20180225


一、封裝格式

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM