【问题标题】:Inconsistent libx264 I-frame interval. Why?不一致的 libx264 I 帧间隔。为什么?
【发布时间】:2021-09-04 13:04:37
【问题描述】:

尽管将 I 帧间隔定义为固定值,但为什么在某些情况下仍不一致?

我正在使用 ffmpeg 和以下命令,而 I-frame coded_picture_number 如下:0 10 20 30 38 47 57 ... 196 206 215 225 235 245 255

ffmpeg -i football.y4m -c:v libx264 -bf 0 -g 10 football.mp4

有问题的视频数据是footbal (b) at xiph.org

【问题讨论】:

    标签: ffmpeg mp4 h.264 video-encoding libx264


    【解决方案1】:

    如果编码器计算出它在比特率方面的成本会更低,它仍然可以更早地放置一个关键帧。如果是这样,下一个 KF 将被放置在距过早关键帧 10 帧的位置。

    要抑制这种行为,请使用

    ffmpeg -i football.y4m -c:v libx264 -bf 0 -g 10 -x264opts scenecut=0 football.mp4
    

    【讨论】:

      猜你喜欢
      • 2021-08-16
      • 1970-01-01
      • 2013-10-27
      • 1970-01-01
      • 2021-08-24
      • 1970-01-01
      • 2011-10-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多