gpt4 book ai didi

shell - ffmpeg:如何为所有视频输出添加水印?

转载 作者:行者123 更新时间:2023-12-04 22:59:49 24 4
gpt4 key购买 nike

我有一个简单的代码,可以获取我的视频文件(在我的文件夹中)并将它们转换为 480x360:

for %f in (*.mp4) do ffmpeg -i "%f" -vcodec libx264 -s 352x240 -acodec copy -f mp4 "%~nf-240p.mp4" -vcodec libx264 -s 480x360 -acodec copy -f mp4 "%~nf-360p.mp4"

它工作正常,但我想使用以下选项添加水印:
-i watermark.png -filter_complex "overlay=10:10"

添加这些选项后:
for %f in (*.mp4) do ffmpeg -i "%f" -i watermark.png -filter_complex "overlay=10:10" -vcodec libx264 -s 352x240 -acodec copy -f mp4 "%~nf-240p.mp4" -vcodec libx264 -s 480x360 -acodec copy -f mp4 "%~nf-360p.mp4"

它只是在 240p.mp4 上添加水印。如何将此过滤器应用于所有文件?

谢谢。

最佳答案

利用

for %f in (*.mp4) do
ffmpeg -i "%f" -vf "movie=watermark.png[wm];[in][wm]overlay=10:10"
-vcodec libx264 -s 352x240 -acodec copy -f mp4 "%~nf-240p.mp4"
-vf "movie=watermark.png[wm];[in][wm]overlay=10:10"
-vcodec libx264 -s 480x360 -acodec copy -f mp4 "%~nf-360p.mp4"

关于shell - ffmpeg:如何为所有视频输出添加水印?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45950808/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com