Я пытаюсь пометить файл mp4 водяным знаком с помощью ffmpeg и следующей команды:
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
Вот то, что я использую, это не ffmpeg (который устарел), а avconv, часть пакета libav-tools
Вот что я использовал Чтобы добавить водяной знак:
avconv -i input.mpg -vf "movie=watermark.png [watermark];[in][watermark] overlay=0:0 [out]" -c:v mpeg2video -c:a copy output2.mpg
Вот несколько полезных ссылок: