【问题标题】:Set minimal ts duration in ffmpeg command在 ffmpeg 命令中设置最小 ts 持续时间
【发布时间】:2018-01-28 22:19:45
【问题描述】:

我们正在使用 ffmpeg 将 mp4 视频文件转换为 hls。 视频转换时,有时会出现last ts chunk 0.03s左右。并且玩家在这个块上停滞了一段时间。 ffmpeg 中是否有特殊命令来设置最小 ts 持续时间?或其他避免此类 ts 块的方法? 在我们设置 ts 持续时间的命令中,我们使用:-segment_time 5

【问题讨论】:

    标签: ffmpeg http-live-streaming transcoding


    【解决方案1】:

    一种解决方案是连接块。如果最后一个 ts 块持续时间为 0.03 秒或更短,我们可以将它与上一个连接。这将有助于避免持续时间短的最后一个块。 要连接块可以使用这个 ffmpeg 命令: ffmpeg -i "concat:input1.mpg|input2.mpg|input3.mpg" -c copy output.mpg

    更多信息here

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-01-08
      • 1970-01-01
      • 1970-01-01
      • 2018-06-21
      • 2016-12-17
      • 2016-06-10
      • 2017-08-19
      相关资源
      最近更新 更多