LINUX.ORG.RU

Media server nginx-rtmp + ffmpeg не отдает поток по udp?

 , , , ,


0

1

Всем привет, не могу разобраться со следующей проблемой. Есть компьютер, который вещает стрим, с помощью программы vmix, на сервер по rtmp. На сервере установлен nginx с rtmp модулем. Он принимает rtmp сигнал должен перекодировать в udp и отдавать на другой сервер на котором стоит astra. С принятием стрима проблем нет, а вот с перекодированием есть. Перекодирование я делаю ffmpeg-ом с командной строки и с видео для упрощения схемы такой командой: ffmpeg -re -i /home/andrei/test.avi -f avi -c:v libx264 -r 25 -b:v 5000k -c:a aac -b:a 192k -ac 2 -ar 48000 udp://A.A.A.A:1234. Astra не видит входящий трафик. А когда отправляю vlc с таким перекодированием: :sout=#transcode{vcodec=mp4v,vb=5000,fps=25,scale=автоматически,width=720,height=576,acodec=mp4a,ab=196,channels=2,samplerate=48000}:udp{dst=А.А.А.А:1234} то все хорошо. В чём проблема кто может подсказать? Или подсказать какую-нибудь альтернативу?

Запустите эту команду ffmpeg ручками с verbose логом и посмотрите выброс. Должен написать, почему не летит.

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