

下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
Ogg文件格式結文件格式在流系統(tǒng)中的重要邏輯流以頁(page)為單位組織成物理流,如圖3所示圖 Ogg文件的組織形圖3中的文件了兩個物理流,A、B和C三個邏輯流組成一個物理流,邏輯流D單3所示*A*、*B*、*C*bos_page的位置。bos:beginningof eos:endof到Ogg格式的(如vorbis音頻,Theora)有相關詳細定義,這些定義使得這些之間有更具體的約束關系Ogg本身并沒詳細說明多個并發(fā)流之間的時間關系,這需要并發(fā)流在到Ogg格式的時刻來指定,通常他們之間的交錯關系是按他們產(chǎn)Oggpage頁結最大值過65307bytes(27+255+255*255=65307)。頁頭部格式如圖4。頁頭部各字段域詳細說明參見文獻[4]:(小端字節(jié)序列格式LSB)capture_pattern:模式捕獲域,4個字節(jié),Ogg封裝格式還原編碼時識別新頁的作用,它包含了四個幻數(shù)(ASCII字符集):0x4f 0x67 0x67 0x53stream_structure_version:1Ogg文件格式的版本,04Oggbit0x01若已設置,頁包含的編碼數(shù)據(jù)于前一頁同屬于一個邏輯流的同一packetpacket。bit0x02bosbit0x04eos⑷grnue_position:8個字節(jié)(字節(jié)6-字節(jié)3),包含了編碼相關參數(shù)信息。對于音頻流,包含了到本頁為止邏輯流在PCM采樣編碼的總次數(shù)。對于流,包含了邏輯流到本頁為止幀編碼的總次數(shù)其值若為-1則明到此頁為止邏輯流的還未結束。⑹page_sequence_number:表明了本頁在邏輯流中的序列號,Ogg器能據(jù)此識別⑺CRC_checksum:循環(huán)冗余校驗和,4字節(jié)域包含頁的32bitCRC校驗(包CRC校驗和頁數(shù)據(jù)校驗),它的產(chǎn)生多項式為:0x04c11db7。gement255segments(255個字節(jié))26個字節(jié)的取值范圍為:0x00-0xff(0-255)65307bytes,64KB。segment_table:packetsegment長度的取值(lacingvalues,除了每個packet的最后一個segment小于255外,其它segment都為255),這些值以s字(0-255之間)。byte270xff(255) n-10xffn0x00-0xfe(0-254,頁頭部長度的字節(jié)數(shù)header_size=27+number_page_segments即頁頭部長度為上述9個所表述占據(jù)的字節(jié)數(shù)之和。page_size=header_size+sum(lacing_values: 即頁的總長度為頁頭部長度加上緊隨其后的若干segments長度之和(凈載荷長度)Ogg封裝處理過音編碼在提供給Ogg封裝之前是以具有包邊界的“Packets”形式呈現(xiàn)的,包邊界5所示。segmentation255Byte,但包的最后一egment_table“l(fā)acing_value”segment的長度(可以為0,或小于255)。一次處理一個packet,此packet被封裝成一個或多個page頁(page的長度設定了上限,一般為4kB);下一個packet必須用新的page開始封裝,由首部字header_type_flag的設置規(guī)定來表示。的時序關系理流。Ogg文件的與逆用Og件格式封裝好壓縮編碼流可用于(磁盤文件或直接傳(P或道Ogg/t”形式的壓縮編碼流恢復到這種原來流就具有的包邊界形式不需要依賴于針對壓縮編碼的。也就是說Ogg與逆和流的壓縮編碼、具有相對獨立性5OggOgg文件需要解封裝的情況有兩種:(1)器要對流之前;(2)對流進行RTP/UDP傳輸之前。解封裝的過程就是ogg逆過程,即還原為具有包邊界t”形式的流,同時以預先填充好了的RTP首部字段與相應一段數(shù)據(jù),形成RTP封包。此過程便是流從Ogg格式到RTP格式的轉換過程。將以packet為單元的流為以page為單元的Ogg格式比特流,其中間經(jīng)過了segment的劃分和重組環(huán)節(jié),但方便了對流的與傳輸(TCP)。對源緩沖區(qū)數(shù)次,操作指向數(shù)據(jù)的指針便能達到數(shù)據(jù)遷移到目的緩沖區(qū)(page)的意圖,其過程ogg_stream_packetin()àogg_stream_pageout()。將Ogg格式比特流逆還原為packent單元數(shù)據(jù)按順序重組為packet,同樣數(shù)據(jù)在內(nèi)存中的只有一次,其過程可用三個函數(shù)轉換來表述:ogg_sync_pageout()àogg_stream_pagein()àogg_stream_packetout(),數(shù)據(jù)發(fā)生在第一個函數(shù)ogg_sync_pageout()。Ogg與逆的功能都體現(xiàn)在ogg函數(shù)庫中,當前版本為libogg-1.1.34結束Ogg格是在吸收其它流文件格式優(yōu)點的基礎上針對具有t”包邊界形式的媒體流而制定的利于其和傳輸?shù)拈_源流文件格式,在icecast服務器的傳輸中得到了很好的應用;根據(jù)icecast其,在GB主干網(wǎng)的條件下對Ogvorbis音頻傳輸?shù)目蛻舳瞬l(fā)流可達14000個。更為要的是,作為流技術的環(huán)節(jié),大多數(shù)流文件格式至今仍沒有完全公開且受專利保護要在流技術和應用飛速發(fā)的今天占得一席之地遵從GNU/GL協(xié)定走開源發(fā)展不受知識約束的流文件格式是緊追先進流技術的較佳選擇。參考文[1],,流及其應用技術[J].廣播與電視技術,2001,28(9):76-[2],田金文.流技術及其文件格式[J],計算機工程與應用,2003.23P49-[3],田金文.一種新的流文件格式[J].計算機工程與科學,Vol126,No17,[4]Walleij,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 夏日活動暖場活動方案
- 夏日健康守護活動方案
- 夜市參與活動方案
- 大型現(xiàn)場活動方案
- 多人挑戰(zhàn)活動方案
- 太平古城活動策劃方案
- 大型活動前熱身活動方案
- 大公司搞活動策劃方案
- 大班春季美育活動方案
- 大黃鴨活動策劃方案
- 醫(yī)療器械行業(yè)市場部人員崗位職責
- (中醫(yī)內(nèi)科)高級、副高級職稱考試模擬試題及答案
- 跌倒墜床原因分析預防措施
- 部編版小學道德與法治三年級下冊期末質量檢測試卷【含答案】5套
- 弱電施工安全技術交底
- DB21T 3354-2020 遼寧省綠色建筑設計標準
- (完整版)重大危險源清單及辨識表
- 安全生產(chǎn)知識應知應會
- 08S305-小型潛水泵選用及安裝圖集
- 體育器材采購設備清單
- 二手車鑒定評估報告書最終
評論
0/150
提交評論