Как уменьшить задержку потоковой передачи выходное использование Pulseaudio Rygel?

Я выполнил эту процедуру для потоковой передачи моего вывода Pulseaudio в устройство DLNA (ТВ Samsung) с Rygel.

Это работает, но, у меня есть задержка приблизительно 40 секунд.

Я нахожусь на Ubuntu 14.10. Здесь, мой ~/.config/rygel.conf:

[GstLaunch]
enabled=true
launch-items=myaudioflac;myaudiompeg;myaudioraw

myaudioflac-title=FLAC audio on @HOSTNAME@
myaudioflac-mime=audio/flac
myaudioflac-launch=pulsesrc device=upnp.monitor throttle-time=100 ! flacenc

Есть ли решение иметь корректную задержку (Приблизительно 1 или 4 секунды.)?

1
задан 26 September 2018 в 08:25

1 ответ

Rygel, кажется, использует 64K измеренный буфер, который не может быть настроен. ( источник ) Это означает, что даже без сжатия там вероятно 1,5 секунды (стерео) 3,0 секундами (моно) задержка, просто заполняющая те буферы. Вероятно, намного больше задержки при использовании методов сжатия, которые уменьшают размер аудиосэмплов решительно, например, можно, вероятно, соответствовать 5 + секунды аудио в буфер 64K.

можно попытаться отключить сжатие как обходное решение.

можно также изменить 64K размер буфера в источнике и перекомпилировать.

0
ответ дан 6 October 2019 в 09:43

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

Похожие вопросы: