1. Ретрансляция радио:
1 |
ffmpeg -re -i http://online.radio-megapolis.ru:8000/megapolis_mp3 -c:a aac -f flv rtmps://dc4-1.rtmp.t.me/{token} |
2. Трансляция с камеры наблюдения “уткин дом” в телеграм:
1 |
ffmpeg -i rtsp://логинкамеры:пароль@192.168.37.30/onvif1 -c:v libx264 -c:a aac -f flv rtmps://dc4-1.rtmp.t.me/s/451445635:U3sGf23h5UE4R-LEyiv55 |
3. Компиляция двух потоков Видео с камеры + радио трансляция:
1 |
ffmpeg -i rtsp://логинкамеры:пароль@192.168.37.30/onvif1 -c:v libx264 -i http://online.radio-megapolis.ru:8000/megapolis_mp3 -c:a aac -f flv rtmps://dc4-1.rtmp.t.me/s/451445635:U3sGf23h5UE4R-LEyiv55 |
3.1 Уменьшим нагрузку на поток – снизим разрешение картинки, битрейт и частоту звука:
1 |
ffmpeg -i rtsp://логинкамеры:пароль@192.168.37.30/onvif1 -re -i http://online.radio-megapolis.ru:8000/megapolis_mp3 -c:v libx264 -s 640x480 -c:a aac -ar 22050 -b:a 32k -f flv rtmps://dc4-1.rtmp.t.me/s/451445635:U3sGf23h5UE4R-LEyiv55 |
4. Добавим еще информации: Видео+радио+бегущая строка
1 |
ffmpeg -i http://online.radio-megapolis.ru:8000/megapolis_mp3 -re -i rtsp://логинкамеры:пароль@192.168.37.30/onvif1 -filter:v "drawtext=enable='between(t,12,30)':fontfile=/home/vvv/fonts/Lucon.ttf:text='Засамарская слобода, прямой эфир':fontcolor=white@1.0:fontsize=16:y=h-line_h-100:x=w/10*mod(t\,10):enable=gt(mod(t\,20)\,10)" -c:v libx264 -s 640x480 -c:a aac -f flv rtmps://dc4-1.rtmp.t.me/s/451445635:U3sGf23h5UE4R-LEyiv55 |
5. Навернем еще, вместо слов в командной строке добавим слова из файла. Видео+радио+бегущая строка с текстом из файла:
1 |
ffmpeg -i http://online.radio-megapolis.ru:8000/megapolis_mp3 -re -i rtsp://логинкамеры:пароль@192.168.37.30/onvif1 -filter:v "drawtext=enable='between(t,3,60)':fontfile=/home/vvv/fonts/Lucon.ttf:textfile=/home/vvv/fonts/myway.txt:fontcolor=white@1.0:fontsize=26:y=h-line_h-10:x='if(gt(x,-tw),w-mod(8*n,w+tw),w)'" -c:v libx264 -s 640x480 -c:a aac -f flv rtmps://dc4-1.rtmp.t.me/s/451445635:U3sGf23h5UE4R-LEyiv55 |
6. Задача: задача: нужно накладывать обновляемое изображение на rtsp-поток и конвертировать это всё в rtmp. Реализовать задачу получилось следующим образом:
1 |
ffmpeg -rtsp_transport tcp -i "rtsp://source live=1" -f image2 -stream_loop -1 -i "logo.png" -filter_complex "overlay=25:25" -an -f flv "rtmp://source" |
Довольны?
[Оценок: 0 средняя: 0]