Kodi: configurações de latência separadas para saída de áudio HDMI + analógico

8

Eu instalei a versão mais recente do OSMC no meu Raspberry Pi B +.

No Kodi, produzo áudio através do conector HDMI e analógico. Existe uma opção "HDMI + analógico" no menu de configurações para isso.

Infelizmente, um dos sinais de saída é um pouco mais rápido, então eles soam como algum tipo de efeito de eco juntos. Existe uma configuração para latência? Se sim, essa configuração pode ser diferente para saída HDMI e analógica?

Além disso, eu realmente não sei como HDMI e analógico ao mesmo tempo (opção "HDMI + analógico") são alcançados. Porque, nas configurações do Raspberry Pi, existe (geralmente) apenas uma opção entre HDMI ou analógico.

Wauzl
fonte

Respostas:

1

Também estou intrigado com a noção de emitir som via HDMI e analógico ao mesmo tempo.

Depois de cavar um pouco, parece que as pessoas já experimentaram. Em primeiro lugar, não é possível em sistemas operacionais como o XBMC porque ALSAnão está implementado. ALSAé a arquitetura de som avançada do Linux. Seu software que permite que o software de áudio faça interface com o Kernel. O que é necessário para o som através de HDMI e analógico ao mesmo tempo. Esta resposta fornece uma boa explicação.

Aqui está o motivo do atraso. Sem entrar em detalhes demais, veja como funciona. O HDMI suporta som e vídeo, para que o som seja emitido junto com o vídeo através do HDMI. No entanto, o som através da tomada analógica é criado usando PWM. Portanto, o som via HDMI e pela tomada analógica segue uma rota diferente através do hardware no Pi. É isso que gera a latência. Esta resposta aqui explica bem se você deseja mais detalhes.

Como você pode reduzir a latência. Pelo número limitado de posts que vi apenas, não acho que haja uma correção para isso. A questão é que os dois sinais de áudio seguem caminhos diferentes e não acredito que haja uma maneira de combiná-los no nível do hardware. Portanto, você teria que usar alguma mágica de software para atrasar levemente o tempo de transmissão de um ou outro. Eu não acho que isso seja realmente uma opção.

O fato é que não acredito que a Fundação tenha considerado a possibilidade de as pessoas quererem usar duas saídas de áudio simultaneamente para a mesma fonte de áudio. No entanto, se você deseja reproduzir diferentes partes de áudio, a latência entre os dois não é realmente um problema.

Darth Vader
fonte
Ao usar a opção analógica HDMI + nos OSMCs Kodi, qual som é criado primeiro? Com quais componentes de software é criada a outra saída de som e de quê? Seria suficiente introduzir um atraso manualmente ajustável na saída que está atrasada para reduzir a latência perceptível.
Wauzl