簡體   English   中英

x264 / avcodec:從NAL單元中減去幀序列號

[英]x264/avcodec: Deduce frame sequence number from NAL unit

我在我的項目中使用avcodec H264解碼器。 我從網絡接收NAL單元,將來自相同幀的NAL(在網絡層上添加額外的標頭)粘在一起,然后傳遞給解碼器。 我想知道幀序列號是否被編碼成NAL單元 - 它是合乎邏輯的,因為我們需要對IDR幀的引用。

如果存在此信息 - 我該如何提取它?

現在我正在研究ITU-T H.264規范,這是我能承認的非常復雜的規范。 到目前為止,我還沒有找到我的問題的答案。

編號frame_num是不夠的(因為它對於不同的幀可能相等而不是由於MaxFrameNum幀溢出)。 例如,后續B幀可以具有相等的frame_num但是具有不同的pic_order_cnt_lsb。 正如我所說,您需要從H.264規范中讀取“7.4.1.2.4檢測主要編碼圖像的第一個VCL NAL單元”,以找出來自不同主要編碼圖像的NAL。 要找出一張圖片中NAL的順序,您可以分析first_mb_in_slice的值。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM