Как с помощью ffmpeg наложить водяной знак из png с прозрачным фоном?

Всем привет. Собственно вопрос указан в заголовке.

ffmpeg -i source.mp4 -acodec copy -b 500k -vf «movie=logo.png [logo]; [in][logo] overlay=0:0 [out]» out.mp4

Выдает мне видео, в котором, действительно накладывается водяной знак, но прозрачный фон заменяется черным.

Если есть какая-то другая утилита, с помощью которой не будет танцев с бубном, — посоветуйте пожалуйста.
Если с поддержкой CUDA — вообще замечательно :)
  • Вопрос задан
  • 9250 просмотров
Пригласить эксперта
Ответы на вопрос 2
@Alex10
ffmpeg -i f.mp4 -vf 'movie=image.png [img]; [in] [img] overlay=0:0 [out]' -t 5 -y full.mp4


Но пока не разобрался как задать временный промежуток всплывания надписи, данный вариант просто берет вырезает 5 секунд видео и на него накладует.
Ответ написан
Комментировать
honor8
@honor8
Принципы быстродействия VBA в описании
ffmpeg -i video_f0.webm -i audio_f1.opus -i logo_f2.png \
  -filter_complex "[0:v][2:v]overlay=main_w-overlay_w-0:main_h-overlay_h-0" \
  -metadata:s:a language=rus -shortest -y "Output.mp4"

main_w; main_h - ширина и высота видеоролика
overlay_w; overlay_h - ширина и высота накладываемого логотипа
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы