我尝试使用 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
以下是一些有用的链接: