RTP H264封裝格式

2021-10-24 19:11:23 字數 710 閱讀 2569

參考文章:

rtp h264注意點(fu-a分包方式說明)

之前寫過一篇文章,分析了h264使用rtp進行封包的格式介紹:rtp封裝h264。但裡面好像沒有把拆分以及一些需要注意的情況說清楚,因此這裡做補充,也作為自己的備忘(自己記性好像不太好)。

2.    關於h264拆包,按照fu-a方式說明:

1)第乙個fu-a包的fu indicator:f應該為當前nalu頭的f,而nri應該為當前nalu頭的nri,type則等於28,表明它是fu-a包。fu header生成方法:s = 1,e = 0,r = 0,type則等於nalu頭中的type。

2)後續的n個fu-a包的fu indicator和第乙個是完全一樣的,如果不是最後乙個包,則fu header應該為:s = 0,e = 0,r = 0,type等於nalu頭中的type。

3)最後乙個fu-a包fu header應該為:s = 0,e = 1,r = 0,type等於nalu頭中的type。

因此總結就是:同乙個nalu分包厚的fu indicator頭是完全一致的,fu header只有s以及e位有區別,分別標記開始和結束,它們的rtp分包的序列號應該是依次遞增的,並且它們的時間戳必須一致,而負載資料為nalu包去掉1個位元組的nalu頭後對剩餘資料的拆分,這點很關鍵,你可以認為nalu頭被拆分成了fu indicator和fu header,所以不再需要1位元組的nalu頭了。

rtp h264注意點 FU A分包方式說明

之前寫過一篇文章,分析了h264使用rtp進行封包的格式介紹 rtp封裝h264。但裡面好像沒有把拆分以及一些需要注意的情況說清楚,因此這裡做補充,也作為自己的備忘 自己記性好像不太好 關於h264拆包,按照fu a方式說明 1 第乙個fu a包的fu indicator f應該為當前nalu頭的f...

rtp h264注意點 FU A分包方式說明

之前寫過一篇文章,分析了h264使用rtp進行封包的格式介紹 rtp封裝h264。但裡面好像沒有把拆分以及一些需要注意的情況說清楚,因此這裡做補充,也作為自己的備忘 自己記性好像不太好 關於h264拆包,按照fu a方式說明 1 第乙個fu a包的fu indicator f應該為當前nalu頭的f...

rtp h264注意點 FU A分包方式說明

之前寫過一篇文章,分析了h264使用rtp進行封包的格式介紹 rtp封裝h264。但裡面好像沒有把拆分以及一些需要注意的情況說清楚,因此這裡做補充,也作為自己的備忘 自己記性好像不太好 關於h264拆包,按照fu a方式說明 1 第乙個fu a包的fu indicator f應該為當前nalu頭的f...