H264文件是NAL(網絡抽象層)單元的流,每個單元編碼一個幀(I,B或P)。解析此文件並提取文件大小並檢測文件中每個NAL單元的結尾以及檢測NAL單元包含的幀類型的最佳方法是什麼?如何解析H264文件和幀
5
A
回答
-3
您可以使用媒體基金會,如果你的平臺是Vista和上面:http://msdn.microsoft.com/en-us/library/windows/desktop/dd797815%28v=vs.85%29.aspx有在SDK示例應用程序
19
如果你沒有真正嘗試幀解碼,你可以寫一個簡單的「解析器」通過讀取h.264字節流並查找NAL單元簽名。
這裏有您需要知道:
- NAL單元起始碼:00 00 01 XY
- X = IDR圖像NAL單元(例如25,45,65)
- Y =非IDR圖片NAL單元(例如01,21,41,61)
因此,如果您按順序發現3個字節[00 00 01],很可能它是NAL單元的開始。然後你將需要解析接下來的兩個字節[X Y]來找出幀的類型。請參閱spec瞭解更多詳情。
相關問題
- 1. 解碼H264幀C#
- 2. libav - 解碼H264幀錯誤
- 3. H264解析seq_parameter_set_data:DefaultScalingMatrix4x4Flag,DefaultScalingMatrix8x8Flag
- 4. H264解析 - 片頭檢測
- 5. H264 RTP數據包解析
- 6. 如何從android上的h264編碼幀創建mp4文件?
- 7. 用FFMpeg解碼H264幀問題
- 8. FFmpeg無法解碼H264流/幀數據
- 9. Android MediaCodec解碼h264原始幀
- 10. 將H264幀解碼爲字節數組
- 11. 如何解碼從yuv444p幀編碼的h264視頻?
- 12. 如何解析和比較文件?
- 13. 如何閱讀和解析html文件?
- 14. 如何讀取和解析.xml文件
- 15. 如何解析文件並生成數據幀
- 16. 如何使用JxPath和DOM解析器解析XML文件
- 17. 解析幀
- 18. 解析文本文件和
- 19. 如何解析.msstyles文件?
- 20. 如何解析XAML文件?
- 21. 如何解析CSV文件
- 22. 如何解析文件?
- 23. 如何解析csv文件?
- 24. 如何解析XML文件
- 25. 如何解析.shp文件?
- 26. 如何解析LaTex文件
- 27. 如何解析XML文件?
- 28. 如何解析* .cat文件
- 29. 如何解析XSD文件
- 30. 如何解析XML文件
如果你曾經回來,你可以接受其他答案,所以我可以刪除我的 – EdChum 2016-07-11 18:28:21