【问题标题】:What is fixed_frame_rate_flag used for in encoders?编码器中使用的 fixed_frame_rate_flag 是什么?
【发布时间】:2018-11-14 09:22:56
【问题描述】:

编码器中使用了一个名为 fixed_frame_rate_flag 的标志。我一直无法找到任何关于这是什么以及它的意义的明确解释。该标志可以设置为 0 或 1,但我不知道这意味着什么。

任何帮助,信息将不胜感激。

【问题讨论】:

    标签: h.264 frame-rate mpeg


    【解决方案1】:

    固定帧速率与可变帧速率相反。如果视频是固定帧速率的,则每一帧都有一个可预测的时间戳。 timestamp = frame_number * frame_rate。如果它是可变的,则每一帧都有自己的持续时间,并且某些帧可能会显示更长或更短的时间,并且具有不可预测的时间戳。

    【讨论】:

    • 谢谢@szatmary!好吧,为了更好地理解这一点,我在两个单独的 .ts 文件上尝试了以下操作。其中一个将 fixed_frame_rate_flag 设置为 0,另一个设置为 1。我使用了 ffprobe -show_frames [ts 文件名] | grep pkt_pts_time 并计算出增量以查看它们是恒定的还是不规则的。我发现两个 .ts 文件在连续 pts 时间之间都有不规则的增量......不确定我的假设是否错误
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-19
    • 2011-08-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多