Kodi: ajustes de latencia separados para salida de audio HDMI + analógico

8

He instalado la última versión de OSMC en mi Raspberry Pi B +.

En Kodi, saco audio a través de HDMI y el conector analógico. Hay una opción "HDMI + analógico" en el menú de configuración para esto.

Desafortunadamente, una de las señales de salida es solo un poco más rápida, por lo que suenan como una especie de efecto de eco juntos. ¿Hay una configuración para la latencia? En caso afirmativo, ¿puede esta configuración ser diferente para HDMI y salida analógica?

Además, no sé cómo se logra HDMI y analógico al mismo tiempo (opción "HDMI + analógico"). Porque, en la configuración de Raspberry Pi, (generalmente) solo hay una opción entre HDMI o analógico.

Wauzl
fuente

Respuestas:

1

A mí también me intriga la idea de emitir sonido a través de HDMI y analógico al mismo tiempo.

Después de cavar un poco, parece que la gente ha experimentado con él. En primer lugar, no es posible en sistemas operativos como XBMC porque ALSAno está implementado. ALSAes la arquitectura de sonido avanzada de Linux. Su software que permite que el software de audio interactúe con el Kernel. Lo cual es necesario para el sonido a través de HDMI y analógico al mismo tiempo. Esta respuesta da una buena explicación de ello.

Aquí está la razón de la demora. Sin entrar demasiado en los detalles, así es como funciona. HDMI admite sonido y video, por lo que el sonido se emite junto con el video a través de HDMI. Sin embargo, el sonido a través de la toma analógica se crea utilizando PWM. Entonces, el sonido sobre HDMI y sobre el conector analógico toma una ruta diferente a través del hardware en el Pi. Esto es lo que genera la latencia. Esta respuesta aquí lo explica bien, si buscas más detalles.

¿Cómo puedes reducir la latencia? Por las publicaciones limitadas que solo he visto, no creo que haya una solución. El problema es que las dos señales de audio toman caminos diferentes, y no creo que haya una forma de combinarlas a nivel de hardware. Por lo tanto, tendría que usar algo de magia de software para retrasar ligeramente el tiempo de transmisión de uno u otro. No creo que esto sea realmente una opción.

La cuestión es que no creo que la Fundación haya considerado la posibilidad de que las personas quieran usar dos salidas de audio simultáneamente para la misma fuente de audio. Sin embargo, si desea reproducir distintas piezas de audio, la latencia entre los dos no es realmente un problema.

Darth Vader
fuente
Cuando se usa la opción analógica HDMI + en KMC OSMC, ¿qué sonido se crea primero? ¿Con qué componentes de software se crea la otra salida de sonido y de qué? Sería suficiente introducir un retraso ajustable manualmente en la salida que está detrás para reducir la latencia perceptible.
Wauzl