Потоковая передача голоса RTP на групповой адрес с использованием ffmpeg и ffplay - PullRequest
0 голосов
/ 27 сентября 2018

У меня есть система, где каждый узел должен постоянно слушать IP-адрес многоадресной рассылки.В этой системе один узел может отправлять данные на многоадресный IP одновременно.После отправки программа завершает работу (ffmpeg).Команды: ffplay rtp://239.123.13.101:56789 и ffmpeg -f alsa -i hw:0 -acodec libmp3lame -ab 128k -f rtp rtp://239.123.13.101:56789 Запускается ffplay, и он правильно перехватывает поток rtp.Но если узел, который произнес речь, завершает ffmpeg, окно ffplay (которое показывает мне спектрограмму голоса) не закрывается, и если другой узел запускает ffmpeg, ffplay выдает мне ошибку: RTP: dropping old packet recieved too late Иногда он ловитstream и все в порядке, но в основном это дает мне ошибку.

Есть ли способ решить эту проблему и найти постоянный запуск ffplay, который может воспроизводить потоки в любое время без закрытия и повторного открытия (из ffmpeg)

...