[1] MLD-5.x / Development / [5.5 x86:64] Passthrough AC3
 

Offline lotenhaar

  • Newbie
  • *
  • Posts: 16
    • View Profile
[5.5 x86:64] Passthrough AC3
« on: January 23, 2021, 18:07:33 »
Hallo liebe Bastelfreunde

Bei der 5.5 scheint das Audio-Passtrough nicht zu funktionieren.

Im Web IF ist als Ausgabe HDMI0 eingestellt, so lange kein AC3 kommt funktioniert alles. Bei AC3 Ton ist nur ein lautes zischen zu hören.
In den Frontend-Einstellungen bei Softhddevice steht:
Pass-Through-Standard: ein
und die nachfolgenden Formate PCM AC-3... auf "ja".
Also sollten doch diese Formate unangetastet an den AVR durchgereicht werden, damit dieser den Stream decodiert.
Angeschlossen ist der Rechner via HDMI an einen AVR, der alle erdenklichen Formate decodieren kann.
Unter Kodi funktioniert das Passthrough auch.
An welcher Schraube kann ich denn hier drehen, damit die Audiostreams tatsächlich einfach "durchgeroutet" werden und nicht durch irgendeinen Decoder in ein lautes zischen verwandelt?

Kann es daran liegen, dass man im WEB-IF eben nicht passthrough sondern nur Stereo; 5.1, 7.1 wählen kann?

Gruß Dirk

Update
Ich habe in der /etc/rc.config die Startparamater des softhddevice um einen Eintrag erweitert

-a hdmi:AES0=0x4 -p hdmi:AES0=0x6
also:
VDR_PLUGIN_ARGS_softhddevice="-f -w alsa-driver-broken -a hdmi:AES0=0x4 -p hdmi:AES0=0x6 -v va-api"

Damit wird jetzt DOLBY-Ton ordentlich wiedergegeben und vom AVR decodiert

So wie es ausschaut überlebt der Eintrag auch einen Reload.

Kann man das ins Web-IF übernehmen?
« Last Edit: January 23, 2021, 21:55:48 by lotenhaar »

Offline clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 20118
    • View Profile
    • ClausMuus.de
[5.5 x86:64] Passthrough AC3
« Reply #1 on: January 24, 2021, 17:40:55 »
Hi,
damit Passthrough funktioniert, musst DU im Webif Setup unter Audio vermutlich nicht nur den Richtigen Ausgang wählen, sondern darfst unter Setup nichts auswählen. Andernfalls wird halt auf das gewählte Setup zurecht gemischt. Dann sollte es auch ohne extra Parameter für das softhddevice funktionieren.
MLD 5.5 - Raspberry PI - 7" Touch TFT - Squeeze Play
MLD 5.5 - lirc yaUsbIR - OctopusNet - XFX GeForce 9300 mit Intel E3200 - 2GB RAM - 12TB HDD - Lian Li PC-C37B - Samsung LE40A559

Offline lotenhaar

  • Newbie
  • *
  • Posts: 16
    • View Profile
[5.5 x86:64] Passthrough AC3
« Reply #2 on: January 24, 2021, 17:53:22 »
Hallo Claus
Mit nichts auswählen ist "-" gemeint?

Das hab ich auch versucht, mit dem Ergebnis, das im Display des AVR "Multichannel in" stand und aus allen Boxen das gleiche kam. Definitiv keine Trennung der Kanäle LFE, Center, Front, Rear.

Gruß Dirk

Offline clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 20118
    • View Profile
    • ClausMuus.de
[5.5 x86:64] Passthrough AC3
« Reply #3 on: January 24, 2021, 18:01:51 »
Ja, damit meinte ich "-". Außerdem muss ein bestimmter Ausgang gewählt sein, und nicht "auto" oder "all".
Die /etc/asound.conf sollte dann nur 4 Zeilen enthalten.

Magst Du mal Bitte die Ausgabe von "aplay -l" posten oder ein Debug-Log erstellen.
« Last Edit: January 24, 2021, 18:09:57 by clausmuus »
MLD 5.5 - Raspberry PI - 7" Touch TFT - Squeeze Play
MLD 5.5 - lirc yaUsbIR - OctopusNet - XFX GeForce 9300 mit Intel E3200 - 2GB RAM - 12TB HDD - Lian Li PC-C37B - Samsung LE40A559

Offline lotenhaar

  • Newbie
  • *
  • Posts: 16
    • View Profile
[5.5 x86:64] Passthrough AC3
« Reply #4 on: January 24, 2021, 20:53:09 »
Hallo Claus

Ich hab das log hochgeladen

Uploadcode: LLATZE

Als Ausgabedevice hab ich HDMI 0 gewählt.

HW 0:3


Ton kam ja auch an, aber eben irgendwie kein korrekter AC3 Stream.

Gruß Dirk

Offline clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 20118
    • View Profile
    • ClausMuus.de
[5.5 x86:64] Passthrough AC3
« Reply #5 on: January 25, 2021, 00:15:56 »
Hi,
leider ist kaum was zur Alsa Konfiguration für Passthrough zu finden.
Magst Du mal ein Versuch durchführen und eine AC3 Wiedergabe testen?
Entferne Bitte Deine zusätzlichen Parameter aus der /etc/rc.config und trage nur dies in der /etc/asound.conf ein:
Code: [Select]
pcm.!default {
  type hw
  card 0
  device 3
  AES0 0x06
}
Wenn das nicht funktioniert, versuche es Bitte hiermit:
Code: [Select]
pcm.!default {
  type plug
  slave {
    pcm {
      type hw
      card 0
      device 3
      AES0 0x06
    }
  }
}
Nach jeder Änderung muss der VDR neu gestartet werden (restart vdr)
Poste Bitte auch mal die Ausgabe von "iecset -x"

Du kannst es Bitte auch mal mit diesen softhddevice Parametern versuchen: "-a hw:0,3 -p hw:0,3"
MLD 5.5 - Raspberry PI - 7" Touch TFT - Squeeze Play
MLD 5.5 - lirc yaUsbIR - OctopusNet - XFX GeForce 9300 mit Intel E3200 - 2GB RAM - 12TB HDD - Lian Li PC-C37B - Samsung LE40A559

Offline lotenhaar

  • Newbie
  • *
  • Posts: 16
    • View Profile
[5.5 x86:64] Passthrough AC3
« Reply #6 on: January 26, 2021, 12:37:03 »
Hallo Claus
Danke für das Feedback.
Ich teste sobald ich ein Zeitfenster habe.

LG Dirk

Offline lotenhaar

  • Newbie
  • *
  • Posts: 16
    • View Profile
[5.5 x86:64] Passthrough AC3
« Reply #7 on: March 14, 2021, 19:17:26 »
Hi
Sorry für die lange Wartezeit

Beide Versionen der oben beschriebene Modifikation der /etc/asound.conf bei sonst unverändertem System führen dazu, dass es gar keinen Ton mehr gibt.

Einzige Variante die für mich funktioniert ist eben -a hdmi:AES0=0x4 -p hdmi:AES0=0x6 als Startparameter des SofthdDevice-Plugins.
Damit funktioniert Passthrough wie es soll

Gruß Dirk

[1] MLD-5.x / Development / [5.5 x86:64] Passthrough AC3
 



Users Online Users Online

0 Members and 1 Guest are viewing this topic.