Как добавить прозрачный водяной знак в центр видео с помощью 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


Как разместить водяной знак в центре Видео ?

804   1  

1 ответ:

примеры наложения / водяного знака изображения на видео:

по центру

enter image description here

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

    Ничего не найдено.