LINUX.ORG.RU

ffmpeg, rtsp поток: Наложение изображения на поток

 , , , ,


0

2

Localtime!

Ребят, подскажите пожалуйста много изгуглил всего, попал на этот форум, но тоже ничего не нашел того, что нужно было.

Задача: необходимо на поток rtsp наложить изображение и отправить его далее в нужное место, где будет уже трансляция с этим изображением. Кодировать ничего не нужно и прочее, только наложить изображение.

Нашел тут что-то ffmpeg -rtsp_transport tcp -i «rtsp://127.0.0.1/test.sdp» -loop 1 -i «/home/logo.png» -filter_complex «[0:v][1:v] overlay=25:25» -vcodec libx264 -b:v 3000k -f mpegts «rtmp://127.0.0.1:1935/my/test»

Но тоже не то.

Верия FFMPEG:

FFmpeg version SVN-r26400, Copyright (c) 2000-2011 the FFmpeg developers built on Dec 21 2015 20:56:18 with gcc 4.4.7 20120313 (Red Hat 4.4.7-16) configuration: --enable-avfilter --enable-libfaac --enable-libmp3lame --enable-libx264 --enable-gpl --enable-nonfree --enable-postproc --enable-pthreads --enable-shared --enable-swscale --enable-vdpau --enable-version3 --enable-x11grab --enable-avfilter --enable-filter=movie --enable-libtheora --enable-libvorbis libavutil 50.36. 0 / 50.36. 0 libavcore 0.16. 1 / 0.16. 1 libavcodec 52.108. 0 / 52.108. 0 libavformat 52.93. 0 / 52.93. 0 libavdevice 52. 2. 3 / 52. 2. 3 libavfilter 1.74. 0 / 1.74. 0 libswscale 0.12. 0 / 0.12. 0 libpostproc 51. 2. 0 / 51. 2. 0 Hyper fast Audio and Video encoder



Последнее исправление: PHPSID (всего исправлений: 2)
Ответ на: комментарий от Andrey_Utkin

Подскажите, пожалуйста, в какой версии будут работать

--enable-avfilter

--enable-filter=movie

Только на этой они заработали.

2015 стояла, но и выше пример тоже не работал наложение изображения (такие же ошибки). Не подскажите правильный код? Второй день уже бъюсь...

PHPSID
() автор топика
Ответ на: комментарий от PHPSID

Подскажите, пожалуйста, в какой версии будут работать
--enable-avfilter
--enable-filter=movie
Только на этой они заработали.

Это опции ./configure-а, а не самой утилиты.

2015 стояла, но и выше пример тоже не работал наложение изображения (такие же ошибки).

Есть у ффмпеговцев гениальный такой абзац:

When writing your bug report, please include (uncompressed):

What you were trying to accomplish (e.g., «I am trying to transcode from this format to that format...»)
The problem you encountered (e.g., «ffmpeg crashed, see the gdb and valgrind output below» or «The output video was all green»)
The exact command line you were using (e.g., «ffmpeg -i input.mov -an -vcodec foo output.avi»)
The full, uncut console output provided by ffmpeg -v 9 -loglevel 99 -i followed by the name of your input file (copy/pasted from the console, including the banner that indicates version and configuration options), paste ffplay output only if your problem is not reproducible with ffmpeg.
Sufficient information, including any required input files, to reproduce the bug and confirm a potential fix.

Не подскажите правильный код?

Нет, но могу послать в актуальную документацию, она прекрасна, вот богатая секция примеров по вашей теме: http://ffmpeg.org/ffmpeg-filters.html#Examples-59

Andrey_Utkin ★★
()
Ответ на: комментарий от Andrey_Utkin

Спасибо, но меня больше всего интересовало наложение изображения.

Вроде нашел вариант:

ffmpeg -re -i rtsp://127.0.0.1/tv.sdp -vcodec copy -acodec copy -vf «movie=0:png:logo.png [logo]; [in][logo] overlay=main_w-overlay_w-30:30 [out]» -f rtsp rtsp://127.0.0.1:1935/live/tv

PHPSID
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.