我正在尝试创建一些由 10x1s 剪辑组成的视频预览。但我的挑战是跳过输入文件的前几秒,因为它们通常都是黑色的,没有任何内容。
当前命令:
ffmpeg -y -i inputfile.mp4 -filter_complex "[0:v]select='lt(mod(t,${duration}/10),1)',setpts=N/(FRAME_RATE*TB),scale=320:-2" -an outputfile.mp4
那么,关于如何跳过前几秒钟,有什么建议吗?
答案1
只需查看 ffmpeg 的手册页这里,您可以使用多种选项来实现所需的结果。
-ss 和 -timestamp 可能效果最好。
因此您要查找的命令如下:
ffmpeg -y -i inputfile.mp4 -ss 00:00:10 -filter_complex "[0:v]select='lt(mod(t,${duration}/10),1)',setpts=N/(FRAME_RATE*TB),scale=320:-2" -an outputfile.mp4
注意 -ss 选项后的格式。