Сочетание Icecast и Darkice с высокой задержкой
Я успешно установил icecast и darkice на мою машину с Ubuntu и смог транслировать в прямом эфире на моей локальной сети. но, к моему разочарованию, он имеет задержку от 15 до 20 секунд. Это очень плохая производительность. Я не думаю, что это из-за моего подключения к локальной сети, потому что даже когда я пытался слушать в той же машине с Ubuntu, все еще была задержка!
Я попытался настроить icecast, чтобы не иметь размера пакета, что означает, что буферизация не будет, это помогло мне уменьшить задержку примерно с 6 до 8 секунд. Так что, пожалуйста, если у вас есть какие-либо предложения или очень хорошие значения конфигурации, это будет очень полезно для меня.
PS формат, который я транслирую - mp3. кто-то предложил мне использовать кодек opus, но я не думаю, что Icecast или Darkice его поддерживают. и я потоковое в Firefox, используя аудио тег HTML5.
1 ответ
Эта необычная длинная задержка может быть вызвана слишком большой задержкой в вашем случае.
Для Darkice время буфера потока определяется в вашем darkice.cfg
файл:
bufferSecs = 1
Мы должны оставить минимальное время буфера, необходимое для избежания прерывистого воспроизведения.