@Lexaztost

Как наложить текст или логотип на видеопоток?

Есть Ubuntu+nginx+rtmp+ffmpeg
Беру поток RTSP с видеокамеры и отдаю по RTMP на сайт. Хочу наложить текст или лого на поток видео.
Сейчас команда такого вида: ffmpeg -i rtsp://admin:admin@0.0.0.0/cam/realmonitor?channel=01&subtype=00 -c copy -f flv -an rtmp://localhost:1935/
  • Вопрос задан
  • 1372 просмотра
Пригласить эксперта
Ответы на вопрос 1
Moskus
@Moskus
Поскольку у вас два input-а (поток по rtsp и картинка-лого), вам придется использовать complex filtergraph. Что означает, что видео будет пересжиматься (то есть -c copy использовать уже не удастся). Соответственно, добавьте в свою строку
-i logo.png -filter_complex "[0][1]blend=all_mode=overlay:all_opacity=0.5"
(для полупрозрачного наложения с прозрачностью 0.5). Настройки сжатия - по вкусу.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы