![如何创建 10 秒后开始的指定间隔的短视频预览?](https://linux22.com/image/1596801/%E5%A6%82%E4%BD%95%E5%88%9B%E5%BB%BA%2010%20%E7%A7%92%E5%90%8E%E5%BC%80%E5%A7%8B%E7%9A%84%E6%8C%87%E5%AE%9A%E9%97%B4%E9%9A%94%E7%9A%84%E7%9F%AD%E8%A7%86%E9%A2%91%E9%A2%84%E8%A7%88%EF%BC%9F.png)
我正在尝试创建一些由 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 选项后的格式。