ffmeg以特定间隔强制关键帧

时间:2018-05-26 19:30:02

标签: video ffmpeg mp4 h.264

我使用ffmpeg以特定的间隔间隔分割视频,因为ffmpeg可以在关键帧上拆分视频,我需要在我需要的时间间隔强制使用额外的关键帧。

我的ffmpeg命令在Windows上运行正常,如:

ffmpeg.exe -y -i asd.mp4 -map 0 -segment_time 15 -f segment -force_key_frames "expr:gte(t,n_forced*15)" asd%03d.mp4

但是当我尝试在linux上运行时,我得到:

Invalid duration specification for force_key_frames: "expr:gte(t

我试图用简短的引号替换双引号但是同样的错误

我在Windows和Linux上使用完全相同的参数[包括相同的视频文件]只是调整ffmepg二进制路径。

有谁知道这是什么问题?

我有其他方法可以实现这种行为吗?

1 个答案:

答案 0 :(得分:0)

完全一样的问题。在我的Linux机器上工作正常,在Windows上我收到了该错误。在删除引号后,它可以在Windows上运行,在我的示例中,我进行了更改:

dateFormat : "ddmmyyyy" // set the default date format

-force_key_frames 'expr:gte(t,n_forced*10)'
相关问题