Исходный клиент 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.