我已經使用HM-12.0
參考代碼創建了基本bin流。所以輸出是HEVC編碼的bin流(比如input.bin)。HEVC:從輸入bin流中獲取輸入寬度和高度
我有一個任務涉及讀取這個基本流的頭。這是我需要從input.bin
文件中獲取諸如流寬,高度等信息。
看到大量流之後,我可以斷定,所有這些斌流從序列開始:
00 00 00 01
所以每當我看到任何斌流這個順序,我可以說,這個流必須由HEVC解碼器解碼。
此外,如果我想從input.bin(如ffmpeg中的ff_raw_video_read_header函數)獲取寬度,高度,fps等,那麼需要執行哪些步驟來獲取此信息?
我已經經歷了HEVC草案的解析部分,但它對於我在視頻領域的水平來說非常複雜。任何人都可以提出一個簡單的方法來從編碼的bin文件中獲取所需的信息?
任何建議將對我很有幫助。提前致謝。
FYI 00000001是H.264標準附錄B中定義的起始碼。只看開始代碼並不能告訴你你正在處理什麼類型的流,即H.264或H.265。 – Ralf
尊敬的@Zax,您如何分析比特流文件?你有任何可用的代碼? – zinon