MPEG2 TS小結(1) ![]() | |
| 應該說(shuō)真正了解TS,還是看了朋友推薦的《數字電視業(yè)務(wù)信息及其編碼》一書(shū)之后,MPEG2 TS和數字電視是緊密不可分割的,值得總結一下其中的一些關(guān)系。 ISO/IEC-13818-1:系統部分;ISO/IEC-13818-2:視頻;ISO/IEC-13818-3:音頻;ISO/IEC-13818-4:一致性測試;ISO/IEC-13818-5:軟件部分;ISO/IEC-13818-6:數字存儲媒體命令與控制;ISO/IEC-13818-7:高級音頻編碼;ISO/IEC-13818-8:系統解碼實(shí)時(shí)接口; MPEG2系統任務(wù)包括:1. 規定以包傳輸數據的協(xié)議;2. 規定收發(fā)兩端數據流同步的協(xié)議;3. 提供多個(gè)數據流的復用和解復用協(xié)議;3. 提供數據流加密的協(xié)議。以包形式存儲和傳送數據流是MPEG2系統之要點(diǎn)。 ES是直接從編碼器出來(lái)的數據流,可以是編碼過(guò)的視頻數據流,音頻數據流,或其他編碼數據流的統稱(chēng)。ES流經(jīng)過(guò)PES打包器之后,被轉換成PES包。PES包由包頭和payload組成,具體格式摘錄如下: ![]() 可以看到PTS/DTS是打在PES包里面的,這兩個(gè)parameters是解決視音頻同步顯示,防止解碼器輸入緩存上溢或下溢的關(guān)鍵。PTS表示顯示單元出現在系統目標解碼器(STD: system target decoder)的時(shí)間,DTS表示將存取單元全部字節從STD的ES解碼緩存器移走的時(shí)刻。每個(gè)I、P、B幀的包頭都有一個(gè)PTS和DTS,但PTS與DTS對B幀都是一樣的,無(wú)須標出B幀的DTS。對I幀和P幀,顯示前一定要存儲于視頻解碼器的重新排序緩存器中,經(jīng)過(guò)延遲(重新排序)后再顯示,一定要分別標明PTS和DTS。 |
聯(lián)系客服