FFmpeg watermark libavfilter
Ранее поддержка осуществлялась через vhook — эту опцию отключили очень давно, далее поддержка осуществлялась при подключении avfilter-lavf — эту опцию испортили и обещают вернуть уже очень давно, но ребята, поддерживающие libavfilter собрали свой ffmpeg . В подавляющем большинстве манов в интернете указано, что при сборке нужен флаг —enable-avfilter-lavf , но в данной ситуации он не нужен, так как опция активирована дефолтно.
Итак ставим :
cd /usr/src/
svn checkout svn://svn.ffmpeg.org/soc/libavfilter libavfilter
cd libavfilter
./checkout.sh
cd ffmpeg
./configure —enable-avfilter —enable-avfilter=movie
make
make install
На выходе будем иметь ffmpeg , поддерживающий ватермарк.
Корректная команда для наложения ватермарка :
ffmpeg -i INPUT_FILE_THAT_DONT_HAVE_WATERMARK -acodec copy -vf «movie=0:png:WATERMARK.PNG [logo]; [in][logo] overlay=W-w-5:H-20-0 [out]» OUTPUT_FILE_THAT_HAVE_WATERMARK
Tags: ffmpeg