filter_complex 中的 ffmpeg 时间格式

filter_complex 中的 ffmpeg 时间格式

我想剪辑视频。我的意思是我想从一个视频中选择几个部分,然后将它们连接或混合在一起!

我做到了。
但在“filter_complex”中,我无法输入起始点时间格式,例如:
hh:mm:ss.0
如果我输入“trim=start=02:22:00.0”,它会失败....
相反,如果我输入“trim=start=8520”,它就会起作用!

    ffmpeg.exe -i video1.mp4 -filter_complex "[0:v]trim=duration=145[a]; [0:v]trim=start=8520:end=8553,setpts=PTS-STARTPTS[b]; [a][b]concat[c1]" -map [c1] output.mp4  

所以我应该只输入秒!
告诉我为什么?
所以请帮我在“filter_complex”中输入时间格式,例如...start=02:22:00.0 end=02:22:33.0

答案1

更新:此功能自 2013 年 7 月起已损坏。已于 2016 年 6 月修复。


将其括在单引号中并转义冒号,

trim=start='02\:22\:00':end='02\:22\:33'

相关内容