FFMPEG Stream Live 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

2 ответа

Поскольку вы настаиваете на добавлении 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 для передачи) и, возможно, замените ffmpeg на avconv, в зависимости от того, какой пакет у вас есть.

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

https://icecast.org/docs/icecast-2.4.1/relaying.html

Также написано "Icecast", нет верблюжьего футляра.

Другие вопросы по тегам