使用 FFmpeg 为 mp4 添加水印时出错

使用 FFmpeg 为 mp4 添加水印时出错

我尝试使用 ffmpeg 和以下命令为 mp4 文件加水印:

ffmpeg -i originalvideo.mp4 -vf « movie=watermark.png [wm];[in][wm] overlay=0:0:1 [out]«  watermarkedvideo.mp4

经过一些过程后我收到此错误:

[NULL @ 0x168f5e0] Unable to find a suitable output format for '[wm]'
[wm]: Invalid argument
[in][wm]: command not found

编辑:最后的命令不正确,这个有效。

ffmpeg -i originalvideo.mp4 -vf "movie=wartermark.png [watermark]; [in][watermark] overlay=main_w-overlay_w-3:main_h-overlay_h-3 [out]" outputvideo.mp4

答案1

这是我使用的。它不使用 ffmpeg(已弃用),而是使用 avconv,它是libav 工具包裹 。

以下是我用来添加水印的方法:

avconv -i input.mpg -vf "movie=watermark.png [watermark];[in][watermark] overlay=0:0 [out]" -c:v mpeg2video -c:a copy output2.mpg

以下是一些有用的链接:

Teal Scientific 讨论 avconv

关于使用 ffmpeg 的 StackExchange 讨论

avconv 的 Youtube 视频

相关内容