如何创建 10 秒后开始的指定间隔的短视频预览?

如何创建 10 秒后开始的指定间隔的短视频预览?

我正在尝试创建一些由 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 选项后的格式。

相关内容