如何将两个 ffmpeg 命令合并为一个?

如何将两个 ffmpeg 命令合并为一个?

我目前正在使用此命令剪切文件夹中所有视频的前 10 秒,因此输出是整个视频减去前 10 秒。

FORFILES /M "*.mkv" /c "cmd /c ffmpeg -ss 10 -i ^"@file^" -c copy -map 0 ^"done\\@file^""

我还使用此命令从指定的视频中删除水印:

ffmpeg -i input.mkv -vf delogo=x=11:y=9:w=152:h=32 -c:a copy output.mkv

我的问题是如何将这两个命令合并为一个?我希望能够一次性修剪 + 删除水印。

提前致谢!

答案1

将过滤器添加到批处理命令中。-c copy由于视频必须重新编码,因此请替换。

FORFILES /M "*.mkv" /c "cmd /c ffmpeg -ss 10 -i ^"@file^" -map 0 -vf delogo=x=11:y=9:w=152:h=32 -c:a copy -c:s copy ^"done\\@file^""

相关内容