Через пару недель в моей стране пройдет мероприятие с открытым исходным кодом (FLISOL), и группа пытается придумать, как транслировать его в прямом эфире при медленном соединении.
Какие опции есть в Ubuntu, которые могут помочь в трансляции прямого эфира с низкоскоростного устройства через Интернет?
Скорость интернета варьируется от 8 Кб/с до 40 Кб/с, и нам нужен способ снизить задержку, не жертвуя при этом качеством.
Поскольку мероприятие состоится 28-го числа, а 12.04 выйдет 26-го числа, то версия Ubuntu, которая будет использоваться, будет 12.04.
решение1
Возможно, самым простым и стабильным решением было бы создатьIcecastсервер, на котором можно определить пропускную способность для каждой точки монтирования (см. такжеэтот вопрос). Это также позволит использовать очень низкие битрейты, но, конечно, в ущерб качеству.
ИспользуяДаркайскак потоковый клиент вы можете транслировать звуковой выход вашей звуковой карты, что также позволит микшировать микрофон или другие источники перед трансляцией. Чтобы настроить Darkice для потоков с низкой пропускной способностью, вы можете отредактироватьФайл конфигурациивключены, например, следующим образом:
[icecast2-0]
bitrateMode = cbr # fixed bit rate
quality = 1.0
format = mp3 # format of the stream: ogg vorbis
bitrate = 32 # bitrate of the stream sent to the server
[...]
Оба приложения доступны через репозитории:icecast2 итемный лед .