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