Исходный клиент OPUS для Icecast

Я ищу исходный клиент, который позволил бы мне передавать аудио OPUS через потоковый сервер Icecast2.

В настоящее время проблема заключается в том, что я пытаюсь установить "интернет-радио" для потоковой передачи аудио с очень низким битрейтом. Кодек OPUS очень хорош для этой цели, но я не могу найти исходный клиент для Icecast2, который позволил бы кодировать с помощью кодека OPUS.

5 ответов

Gstreamer имеет плагин shout2send, который может отправлять ogg-кодированный поток opus на сервер icecast.

gst-launch-1.0 filesrc location=yourfile.flac ! decodebin ! audioconvert ! audioresample ! audio/x-raw, rate=48000, channels=2, format=S16LE ! opusenc bitrate=128000 frame-size=40 ! oggmux ! shout2send mount=/stream.ogg port=8000 description="putsongnameherer" genre=JAZZ username=source password=yourpass ip=xxx.xx.xxx.xxx

Я нашел простую утилиту для подачи потоков Ogg на сервер IceCast. Это называется oggfwd. Он поддерживает как аудио, так и видео файлы, а также файлы в формате OPUS.

Следующая версия Darkice (версия 1.2) будет иметь поддержку Opus. http://darkice.googlecode.com/

Прямо сейчас я транслирую Opus 32 Кбит / с, используя Darkice SVN Revision 540 на Icecast 2.4 бета3 и получая с VLC.

Попробуйте LunarCaster DJ. http://lunarcaster.com/

Это бесплатно и работает с различными кодировщиками, включая OPUS, OGG, AAC+, MP3 и WMA.

Я сам не пробовал, но похоже, что есть форк BUTT, который поддерживает Opus.

https://github.com/krad-radio/butt-krad-opus

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