Как добавить прозрачный водяной знак в центр видео с помощью ffmpeg?
в настоящее время я использую следующие команды:
Top left corner
ffmpeg –i inputvideo.avi -vf "movie=watermarklogo.png [watermark]; [in][watermark] overlay=10:10 [out]" outputvideo.flv
Top right corner
ffmpeg –i inputvideo.avi -vf "movie=watermarklogo.png [watermark]; [in][watermark] overlay=main_w-overlay_w-10:10 [out]" outputvideo.flv
Bottom left corner
ffmpeg –i inputvideo.avi -vf "movie=watermarklogo.png [watermark]; [in][watermark] overlay=10:main_h-overlay_h-10 [out]" outputvideo.flv
Bottom right corner
ffmpeg –i inputvideo.avi -vf "movie=watermarklogo.png [watermark]; [in][watermark] overlay=(main_w-overlay_w-10)/2:(main_h-overlay_h-10)/2 [out]" outputvideo.flv
Как разместить водяной знак в центре Видео ?
1 ответ:
примеры наложения / водяного знака изображения на видео:
по центру
ffmpeg -i input.mp4 -i logo.png -filter_complex \ "overlay=(main_w-overlay_w)/2:(main_h-overlay_h)/2" \ -codec:a copy output.mp4или с укороченными вариантами наложения:
overlay=(W-w)/2:(H-h)/2слева вверху
это легко, потому что по умолчанию, если вы не укажете Параметры наложения, чтобы поместить изображение в левом верхнем углу.
в этом примере добавляется 5 пикселей заполнения, чтобы изображение не касалось края:
overlay=5:5вверху справа
С 5 пикселами прокладки:
overlay=main_w-overlay_w-5:5или с укороченным вариантам:
overlay=W-w-5:5внизу справа
С 5 пикселами прокладки:
overlay=main_w-overlay_w-5:main_h-overlay_h-5или с укороченным вариантам:
overlay=W-w-5:H-h-5слева внизу
С 5 пикселами прокладки:
overlay=5:main_h-overlay_hили с укороченным опции:
overlay=5:H-h-5
Примечания
звук просто скопировать поток (remuxed) в этом примере с
-codec:a copyвместо того, чтобы быть повторно закодированы. Возможно, вам придется перекодировать в зависимости от формата выходного контейнера.смотрите документацию по
overlayвидео-фильтр для получения дополнительной информации и примеров.посмотреть Видео Видео H. 264 Руководство По Кодированию для получения дополнительной информации о получении хорошего качества продукции.
если ваше изображение накладывается на цветовое пространство RGB (например, большинство изображений PNG), вы можете увидеть визуальное улучшение, если вы добавите
format=rbgв свой оверлей. Обратите внимание, что если вы сделаете это и если вы выводите H. 264, то вам придется добавитьformat=yuv420p(это другой файлер–он отличается тем, что аналогично названный параметр в фильтре наложения). Так это может выглядеть это:overlay=5:H-h-5:format=rgb,format=yuv420p

Comments