数据流小说带点h_H.264数据流格式
RTP格式:NALU數(shù)據(jù)+20個字節(jié)的類似的并不符合RTP協(xié)議的RTP頭。針對IP網(wǎng)絡(luò)的RTP打包方式。為原始的NAL打包格式,就是開始的若干字節(jié)(1,2,4字節(jié))是NAL的長度,而不是start_code,此時必須借助某個全局的數(shù)據(jù)來獲得編碼器的profile,level,PPS,SPS等信息才可以解碼。
H.264協(xié)議只規(guī)定了字節(jié)流格式,沒有規(guī)定 RTP 格式??赡芤彩且驗檫@個原因,JM 的 RTP 格式?jīng)]有被用到任何場合場合中,成為了擺設(shè)。
一共有兩種起始碼:3字節(jié)的0x000001和4字節(jié)的0x00000001
3字節(jié)的0x000001只有一種場合下使用,就是一個完整的幀被編為多個slice的時候,包含這些slice的nalu使用3字節(jié)起始碼。其余場合都是4字節(jié)的。
H.264 的兩種碼流格式:
GetAnnexbNALU 處理字節(jié)流格式的碼流
GetRTPNALU 處理 RTP 格式碼流
字節(jié)流格式的碼流主要用于存儲,例如制作 DVD(當然現(xiàn)在的 DVD 還不是用 H.264)
RTP 格式碼流主要用于網(wǎng)絡(luò)傳送,例如在線看電影
最簡單RTP包包括RTP包頭、H.264擴展頭和H.264碼流
碼流在JM里會首先打包到NALU里去,之后要把NALU中的相關(guān)信息變成H.264擴展頭,然后再加上一個RTP包頭,就變成了一個RTP包。
H.264擴展頭就一個字節(jié),三個信息。
RTP包頭12和16字節(jié)兩種,JM都先讀四個字節(jié),再讀四個字節(jié)時間戳,再就是buffer,之后還有四個字節(jié)的信息源標識符,一共12字節(jié)才對。
總結(jié)
以上是生活随笔為你收集整理的数据流小说带点h_H.264数据流格式的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 的数据湖_一文读懂云原生数据湖体系
- 下一篇: 华清远见智能家居ppt_怀揣梦想,一路前