我已经使用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