Closed. This question needs to be more focused。它当前不接受答案。
想要改善这个问题吗?更新问题,使它仅关注editing this post的一个问题。
3年前关闭。
Improve this question
H264文件是NAL(网络抽象层)单元的流,每个单元对一个帧(I,B或P)进行编码。解析此文件,提取大小并检测文件中每个NAL单元的末端以及检测NAL单元包含的帧类型的最佳方法是什么? NAL单位起始代码:00 00 01 X Y X = IDR图片NAL单位(例如25、45、65) Y =非IDR图片NAL单位(例如01、21、41、61)
因此,如果您依次发现3个字节[00 00 01],则很可能是NAL单元的开始。然后,您将需要解析接下来的两个字节[X Y],以找出帧的类型。有关更多详细信息,请引用spec。
想要改善这个问题吗?更新问题,使它仅关注editing this post的一个问题。
3年前关闭。
Improve this question
H264文件是NAL(网络抽象层)单元的流,每个单元对一个帧(I,B或P)进行编码。解析此文件,提取大小并检测文件中每个NAL单元的末端以及检测NAL单元包含的帧类型的最佳方法是什么?
最佳答案
如果您实际上并未尝试解码这些帧,则可以通过读取h.264字节流并寻找NAL单元签名来编写一个简单的“解析器”。
这是您需要了解的内容:
因此,如果您依次发现3个字节[00 00 01],则很可能是NAL单元的开始。然后,您将需要解析接下来的两个字节[X Y],以找出帧的类型。有关更多详细信息,请引用spec。
10-08 11:53