可以單獨使用流音頻技術-僅考慮音樂和電話對話。但是,視頻是不同的,并且順便需要音頻。在1920年代,無聲電影被帶聲音的電影所取代,但只有在技術發展到足以使聲音可行之后,電影才被取代。如今,無聲視頻在消費者心目中被視作避開“無用”的陰影。
盡管已經對音頻和視頻的編碼和解碼技術進行了許多論述,但是對于將這些編碼的音頻和視頻流放置在容器中以通過有線和無線網絡進行運輸所涉及的技術卻鮮為人知。本文的目標是對音頻和視頻傳輸的這一技術方面有所了解。
A / V容器
那么,什么是A / V容器?簡而言之,A / V容器是一個信息框架,其中駐留了編碼的音頻和視頻樣本(圖1)。描述A / V容器的另一個術語是“文件格式”。容器不是編碼/壓縮方法。實際上,許多A / V容器與編碼/壓縮方法無關。它們只是描述了A / V樣本如何在“文件”中共存。AVI,MOV,ASF,MPEG-1系統流,MPEG-2節目流,MPEG-2傳輸流和MPEG-4系統流都是A / V容器。
A / V容器
A / V容器的基本概念是,它只是一個“盒子”,音頻和視頻流被放置在其中,以運送到目的地。“目的地”包括作為文件??的硬盤驅動器,CD-ROM,DVD,通過LAN或通過Internet的遠程位置。在某些情況下,接收器在打開之前不知道容器中的內容。所有容器格式都有“標頭”,可告知接收者容器的內容(圖2)。
AVI文件
早期的基于PC的A / V容器是AVI,代表音頻/視頻交錯。AVI文件包含將文件標識為AVI文件的標頭,然后包含音頻和視頻樣本。AVI文件的標題中有一個四個字符的代碼(FOURCC),用于標識文件中包含的視頻流的類型。FOURCC向文件的接收者指示需要什么視頻解碼才能查看文件。AVI文件從未設計過用于通過無線或有線網絡流式傳輸。實際上,AVI文件實際上早于常見的PC網絡。圖3展示了具有一個視頻流和一個音頻流的AVI文件的典型布局。
RIFF AVI塊
MPEG格式
許多人不將MPEG視為一種容器格式,而是將其視為一種編碼或壓縮技術。這是相當準確的。MPEG確實指定了用于編碼視頻和音頻的強大方法,應將其放置在比特流或容器中。MPEG使用術語“系統”來描述如何將MPEG基本流(音頻和視頻)放置在容器中。對于MPEG,基本流獨立存在并不是“合法”的。當您將系統信息添加到基本視頻比特流時,便創建了一個有效的MPEG比特流。對于MPEG-1,系統信息(或MPEG的“層”)很簡單。基本流與系統流之間的關系牢固且定義明確,可以構成一個完整的MPEG流。這種關系在MPEG-2中甚至更強,而在MPEG-4中則更強。
當今市場上有各種定制的MPEG-4實現。DIVX是一種流行的Internet視頻壓縮技術,由封裝在.AVI文件格式內部的MPEG-4視頻基本流組成。Microsoft將其MPEG-4視頻基本流存儲在稱為“高級系統格式”或ASF的自定義容器格式中。這些是公司尋求利用MPEG-4提供的改進的視頻壓縮優勢的明顯例子,但它們不對整個MPEG-4終端做出承諾,無論它們是移動設備,臺式設備還是僅是MPEG-4電視終端,無論其制造商是誰。或模型。
編輯:hfy
-
視頻壓縮
+關注
關注
0文章
27瀏覽量
9097
發布評論請先 登錄
相關推薦
評論