從 AVCodecContext中獲取sps,pps(FFmpeg)

從 AVCodecContext中獲取sps,pps(FFmpeg)

這是之前版本ffmpeg的方法(現已棄用)

 

我一開始以爲FFMPEG的這個方法會直接獲取到SPS和PPS,誰知道只是替換掉開始碼。

這裏我們需要明白我們需要的是什麼?sps,pps!(他們不包括起始符0x00 00 00 01)

// 假設extradata數據爲 0x01 64 00 0A FF E1 00 19 67 64 00 00...其中67開始爲SPS數據,68開始爲pps數據,67或者68的前一位爲他們的size,如67的前一位19,它就是SPS的size ,因爲是16進制,即25.

獲取sps,pps

此時你就可以將獲取到的sps,pps拿去硬解了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章