我通过简单地识别sart代码(000001或00000001)来解析HEVC流,现在我正在寻找NAL有效载荷中的运动信息。我的目标是计算流中运动信息的百分比。有什么想法吗?
答案 0 :(得分:1)
您最好的选择是从HM参考软件开始(在此处获取:https://hevc.hhi.fraunhofer.de/svn/svn_HEVCSoftware/trunk/)并添加一些调试信息,因为从比特流中读取了不同类型的数据。这可能比从头开始编写比特流解码器容易得多。
查看已经内置到软件中的调试,例如RExt__DECODER_DEBUG_BIT_STATISTICS或DEBUG_CABAC_BINS。这可能会做你想要的,如果不是,它会非常接近。我认为有关比特使用情况的信息最好在解码期间source/Lib/TLibDecoder/TDecBinCoderCABAC.cpp
收集。
如果你需要加快速度,你当然可以跳过实际的解码步骤:)
答案 1 :(得分:0)
在解码器侧,您可以找到运动矢量信息为MVD,因此您应该使用像素解码过程来获取运动信息。你需要了解HEVC的帧间预测过程。
比你!