Pavel-93RUS
Member
Здравствуйте!
Уже я пытался разобраться в этом вопросе, но безуспешно, да и не актуально было, в итоге забил. Сейчас вынуждено к нему возвращаюсь, т.к. планируются прямые эфиры.
Ситуация в следующем: Радиобосс вещает в локальную сеть через встроенный сервер вещания. Клиент - "железный" аудиостриммер (плеер для проигрывания ip-аудиопотоков) Формат mp3 320kb/s.
Всё работает стабильно, и звучит красиво, но... Задержка между реальным воспроизведением и звуком с выхода стриммера - около 10 секунд! Сопутствующие факты:
- В стриммере есть буфер, объем регулируется, но от размера буфера время задержки не зависит.
- Если остановить воспроизведение, перезапустить Радиобос и запустить воспроизведение заново, первое время задержка незначительна (1-2 сек) затем постепенно возрастает до 10 секунд.
- Задержка зависит от битрейта потока, на 256 kb/s она около 8 секунд.
- Проблема именно в Радиобоссе, т.к. пробовал подать на стриммер поток с VLK-плеера, задержки почти нет, и в процессе проигрывания она не увеличивается. Если закрыть радиобосс во время воспроизведения, звук исчезает мнгновенно. Если остановить воспроизведение кнопкой стоп, играет еще 10 секунд.
-Несколько раз замечал рекордно большую задержку до 30 секунд, затем выпадало н-ное количество секунд композиции, как будто кто-то передвинул вперед на временной шкале ползунок, после чего задержка возвращалась к стандартному значению 10 секунд
Причина мне видится во встроенном mp3 кодировщике. Кроме mp3 стриммер поддерживает форматы AAC+, OGG Vorbis и несжатый PCM. В AAC+ звук почему-то отвратительный с любым битрейтом. В OGG с битрейтом 320 задержка около 4 секунд, но все-равно присутствует, судя по показаниям стриммера, битрейт переменный. Как мне кажется, кодер не успевает "на лету" кодировать поток и складывает его в некий "буфер".
Решений видится два. Заставить как-то кодер работать шустрее. Второе (идеальное) - подать на стример непережатый WAV PCM поток, но возможно ли это средствами Радиобосса.
Это мнение моё, как делитанта. Очень надеюсь на помощь уважаемых разработчиков, ибо скоро это станет актуально, дальше некуда. Спасибо!
Уже я пытался разобраться в этом вопросе, но безуспешно, да и не актуально было, в итоге забил. Сейчас вынуждено к нему возвращаюсь, т.к. планируются прямые эфиры.
Ситуация в следующем: Радиобосс вещает в локальную сеть через встроенный сервер вещания. Клиент - "железный" аудиостриммер (плеер для проигрывания ip-аудиопотоков) Формат mp3 320kb/s.
Всё работает стабильно, и звучит красиво, но... Задержка между реальным воспроизведением и звуком с выхода стриммера - около 10 секунд! Сопутствующие факты:
- В стриммере есть буфер, объем регулируется, но от размера буфера время задержки не зависит.
- Если остановить воспроизведение, перезапустить Радиобос и запустить воспроизведение заново, первое время задержка незначительна (1-2 сек) затем постепенно возрастает до 10 секунд.
- Задержка зависит от битрейта потока, на 256 kb/s она около 8 секунд.
- Проблема именно в Радиобоссе, т.к. пробовал подать на стриммер поток с VLK-плеера, задержки почти нет, и в процессе проигрывания она не увеличивается. Если закрыть радиобосс во время воспроизведения, звук исчезает мнгновенно. Если остановить воспроизведение кнопкой стоп, играет еще 10 секунд.
-Несколько раз замечал рекордно большую задержку до 30 секунд, затем выпадало н-ное количество секунд композиции, как будто кто-то передвинул вперед на временной шкале ползунок, после чего задержка возвращалась к стандартному значению 10 секунд
Причина мне видится во встроенном mp3 кодировщике. Кроме mp3 стриммер поддерживает форматы AAC+, OGG Vorbis и несжатый PCM. В AAC+ звук почему-то отвратительный с любым битрейтом. В OGG с битрейтом 320 задержка около 4 секунд, но все-равно присутствует, судя по показаниям стриммера, битрейт переменный. Как мне кажется, кодер не успевает "на лету" кодировать поток и складывает его в некий "буфер".
Решений видится два. Заставить как-то кодер работать шустрее. Второе (идеальное) - подать на стример непережатый WAV PCM поток, но возможно ли это средствами Радиобосса.
Это мнение моё, как делитанта. Очень надеюсь на помощь уважаемых разработчиков, ибо скоро это станет актуально, дальше некуда. Спасибо!