Kodi: Separate Latenzeinstellungen für den Audioausgang HDMI + analog

8

Ich habe die neueste Version von OSMC auf meinem Raspberry Pi B + installiert.

In Kodi gebe ich Audio sowohl über HDMI als auch über die analoge Buchse aus. Hierfür gibt es im Einstellungsmenü die Option "HDMI + analog".

Leider ist eines der Ausgangssignale nur ein wenig schneller, so dass sie zusammen wie eine Art Echoeffekt klingen. Gibt es eine Einstellung für die Latenz? Wenn ja, kann diese Einstellung für HDMI und Analogausgang unterschiedlich sein?

Außerdem weiß ich nicht wirklich, wie HDMI und Analog gleichzeitig (Option "HDMI + Analog") erreicht werden. Denn in den Raspberry Pi-Einstellungen gibt es (normalerweise) nur eine Option zwischen HDMI oder Analog.

Wauzl
quelle

Antworten:

1

Auch ich bin fasziniert von der Idee, Ton gleichzeitig über HDMI und analog auszugeben.

Nach einigem Graben scheinen die Leute damit experimentiert zu haben. Erstens ist es in Betriebssystemen wie XBMC nicht möglich, weil ALSAes nicht implementiert ist. ALSAist die Advanced Linux Sound Architecture. Seine Software, die es Audio-Software ermöglicht, mit dem Kernel zu kommunizieren. Was für den Ton über HDMI und Analog gleichzeitig erforderlich ist. Diese Antwort gibt eine schöne Erklärung dafür.

Hier ist der Grund für die Verzögerung. Ohne zu sehr ins Detail zu gehen, funktioniert es folgendermaßen. HDMI unterstützt sowohl Ton als auch Video, sodass der Ton zusammen mit dem Video über HDMI ausgegeben wird. Der Ton über die Analogbuchse wird jedoch mit PWM erzeugt. Der Sound über HDMI und über die Analogbuchse nimmt also einen anderen Weg durch die Hardware auf dem Pi. Dies erzeugt die Latenz. Diese Antwort hier erklärt es gut, wenn Sie nach mehr Details suchen.

Wie können Sie die Latenz reduzieren? Von den begrenzten Beiträgen, die ich nur gesehen habe, glaube ich nicht, dass es eine Lösung dafür gibt. Das Problem ist, dass die beiden Audiosignale unterschiedliche Wege einschlagen, und ich glaube nicht, dass es eine Möglichkeit gibt, sie auf Hardwareebene zu kombinieren. Sie müssten also etwas Software-Magie verwenden, um die Übertragungszeit des einen oder anderen etwas zu verzögern. Ich denke nicht, dass dies wirklich eine Option ist.

Ich glaube nicht, dass die Stiftung die Möglichkeit in Betracht gezogen hat, dass Menschen zwei Audioausgänge gleichzeitig für dieselbe Audioquelle verwenden möchten. Wenn Sie jedoch verschiedene Audiostücke für die Wiedergabe unterscheiden möchten, ist die Latenz zwischen beiden nicht wirklich ein Problem.

Darth Vader
quelle
Welcher Sound wird zuerst erstellt, wenn die analoge HDMI + -Option in OSMCs Kodi verwendet wird? Mit welchen Softwarekomponenten wird dann die andere Tonausgabe erstellt und aus welcher? Es würde ausreichen, eine manuell einstellbare Verzögerung in den dahinter liegenden Ausgang einzuführen, um die wahrnehmbare Latenz zu verringern.
Wauzl