【问题标题】:Find frame rate from h265 NAL packets从 h265 NAL 数据包中查找帧速率
【发布时间】:2015-06-22 09:00:55
【问题描述】:

我有 h265 NAL 数据包,需要使用它们确定帧速率。如果我使用 FFMPEG,我可以做到这一点。

但是对于我的应用程序,我不能使用 ffmpeg,我需要通过分析比特流(通过 C/C++)来确定帧速率。我做了一些研究,发现可以为此使用 SPS 标头。但我不知道如何提取 SPS 标头和成名率。

谁能告诉我怎么做?

谢谢。

【问题讨论】:

    标签: c++ c hevc


    【解决方案1】:

    您正在寻找位于 SPS 末尾的 VUI 中的 time_scale 和 num_units_in_tick 元素。 FPS 是 time_scale / num_units_in_tick。您可以查看decode_vui() in hevc_ps.c 了解如何准确解码。

    [edit] 哦,这些相同的元素也可以出现在 VPS 中;它们的值应该相同,但其中任何一个都可以单独存在,因此您可能需要同时检查两者。

    【讨论】:

      猜你喜欢
      • 2021-12-07
      • 2023-01-04
      • 2010-12-17
      • 1970-01-01
      • 2015-09-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多