Master-X
Форум | Новости | Статьи
Главная » Форум » Программинг, Скрипты, Софт, Сервисы » 
Тема: Наложить watermark на видео
цитата
06/02/20 в 12:45
 proffitraff
Всем привет! Задача: нужно наложить на несколько тысяч видео-клипов вотермарку. Перепробовал с десяток конвертеров разных, типа Movavi и "бла-бла all-in-one converter", но везде одна проблема - если видео с разным разрешением (а они с разным, от 640x480 до 1280x720), то вотермарка "сползает" в разные части экрана (мне нужно чётко внизу на всех видео). Кто в теме, подскажите плиз нормальный софт под винду. Формат видео везде один - mp4, на выходе тоже mp4 нужно, но уже с вотермаркой.

ps: пока писал оттестилась ещё одна - Aoao Video Watermark. Вот пока единственная прога, которая сделала всё как надо. НО! Если загрузить много файлов (пока заметил, что >300), то начинает глючить - то зависнет, то ошибки какие-то... icon_mad.gif В общем, не подходит.
цитата
06/02/20 в 16:02
 Indaxis
а насколько растет у тебя размер и падает качество после этих ватермарков?
цитата
06/02/20 в 16:22
 xjam
под все операционные системы, в том числе винду есть прекрасный инструмент ffmpeg.

примеров в гугле куча
цитата
06/02/20 в 17:57
 proffitraff
Indaxis: В моём случае кач-во не так важно, но если говорить в целом, то на вид вполне (есть различия, но меня устраивает).

xjam: Ага, вот как раз пробую этот вариант... Пока не получается саму вотермарку разместить в пределах видео (она у меня бОльше получается и часть уходит за границы).
цитата
06/02/20 в 18:40
 xjam
proffitraff: вот, примеры с разным позиционированием

https://stackoverflow.com/questions/10918907/how-to-add-transparent-…ith-ffmpeg

можно ватермарк уменьшить в редакторе), и там как раз не трогает видео, только ставит ватермарк
цитата
06/02/20 в 19:20
 proffitraff
Да, вроде разобрался... В моём случае получилась такая вот конструкция:
Цитата:
ffmpeg -i video1.mp4 -i watermark.png -filter_complex "overlay=x=(main_w-overlay_w)/2:y=main_h-overlay_h" -codec:a copy video1_new.mp4


Попробовал на разных видео (с разными разрешениями) - всё норм! icon_biggrin.gif

Если нужно кучу файлов перекодить, то делаем батник примерно такого содержания:
Цитата:
for %%a in ("*.mp4") do ffmpeg -i "%%a" -i watermark.png -filter_complex "overlay=x=(main_w-overlay_w)/2:y=main_h-overlay_h" -codec:a copy "new\%%~na.mp4"
pause


Походу поисков нашлась ещё гуи-версия под винду: sourceforge.net/projects/ffmpeg-batch/
Тоже можно юзать, как вариант (я проверил - всё работает).

Всем спасибо за советы и наводки smail54.gif


Эта страница в полной версии