Назад | Перейти на главную страницу

FFMPEG Stream a Live Radio Streaming URL

Как можно вести потоковую передачу с URL-адреса прямой трансляции радио?

Другими словами, представьте, что сайт передает что-то из http: //www.domain.tld/liveRadioStreamingAddress, и мне нужно передать этот адрес на мой сервер Icecast, используя IP-адрес типа 172.16.30.24. Какие параметры следует использовать и как это делать?

Чтобы быть более точным, мне нужно:

ffmpeg streamfrom http://www.domain.tld/liveRadioStreamingAddress toIcecast://172.16.30.24

Поскольку вы настаиваете на добавлении avconv / ffmpeg:

https://wiki.xiph.org/Icecast_Server/Streaming_WebM_to_Icecast_with_FFmpeg

Так что-то вроде avconv -i http://www.domain.tld/liveRadioStreamingAddress -c:a opus -b:a 64k -application audio -vbr on -content_type application/ogg icecast://source:bar@172.16.30.25:8000/test.opus это должно работать так же хорошо. Чтобы проиллюстрировать возможности avconv / ffmpeg, эта команда также транскодирует в реальном времени в Opus, очень эффективный и высококачественный современный кодек. Очевидно вам нужно будет адаптировать это к вашей реальной ситуации, требуемому выходному кодеку (или просто copy для сквозной передачи) и, возможно, замените avconv на ffmpeg, в зависимости от того, какой у вас пакет.

Документация Icecast охватывает эту тему:

https://icecast.org/docs/icecast-2.4.1/relaying.html#setting-up-a-single-broadcast-relay

Также пишется «Icecast», а не «верблюжий футляр».