Beiträge von dsteinkopf

    Hallo,


    ich habe eine sehr ähnliche Konfiguration am Laufen: ESXi 5.5 mit yavdr 0.5 und Cine S2 V6 (laut lspci). Ich habe solche Probleme geahnt und warte eigentlich daher noch mit yavdr 0.6...
    Bin sehr interessiert, ob Du das Problem löst.
    Wenn Du gar nicht weiter kommst, könnte ich es ja auch mal versuchen - in der VM kann man ja leich wieder zurück.


    Schöne Grüße.
    Dirk

    Hurra, so klappt's jetzt ohne Patch:

    Code
    -a hdmi:CARD=NVidia,DEV=1,AES0=0x04
    -p hdmi:CARD=NVidia,DEV=1,AES0=0x06


    Das ist natürlich viel besser als ein dämlicher Workaround-Patch. (Ohne "DEV=1" gings auch nicht. So wie's jetzt ist, finde ich es auch akzeptabel "schick")


    Auf die Idee, das mit "hdmi:" zu machen, war ich schon gekommen, hatte es aber ausgeschlossen, weil mit aplay -L suggeriert hat, dass das nicht in Frage kommt.


    VIELEN Dank für Eure Hilfe.

    So. Ich habe das Problem nun gelöst, in dem ich das softhddevice selber compiliert habe - erweitert um den iecset-Aufruf direkt nach dem Öffnen des Alsa-Devices. Das sieht momentan noch so aus: (in audio.c in AlsaOpenPCM direkt nach Öffnen des Devices)

    Code
    if (1) {
            char * systemExecStr;
            int systemExecStatus;
            systemExecStr = passthrough ? "iecset -c 1 -n 1 audio off" : "iecset -c 1 -n 1 audio on";
            systemExecStatus = system(systemExecStr);
            Info(_("audio/alsa: SystemExec(%s) returned %d\n"), systemExecStr, systemExecStatus);
        }


    Das klappt für mich soweit.


    Jetzt möchte ich natürlich nicht immer das Plugin für mich selber neu compilieren und frage ich mich, auf welche Weise da ein Patch auch für andere interessant sein könnte:


    Ich stelle mir vor, dass es zwei neue Parameter für das Plugin gibt - einen mit dem Befehl, der beim Öffnen des Passthough-Devices ausgeführt werden soll, einen beim Öffnen des "normalen" Audio-Devices. Default wäre, dass keine Befehle gesetzt und ausgeführt werden. Damit würde sich für die meisten User nichts ändern. Wer aber das (oder ein ähnliches) Problem hat, kann die Parameter eintragen.


    Meiner Recherche nach gibt es das Problem gar nicht so selten, sodass vielleicht andere davon provitieren.


    Was meint Ihr: Ist das so eine gute Idee? Soll ich so einen Patch fertig machen? Wer würde den ins Plugin übernehmen? An wen sollte ich mich wenden?

    Vielen Dank, Lars.
    Das hat mir zwar nicht direkt weiter geholfen - indirekt aber doch. Ich bin jetzt einen Schritt weiter!


    Ich habe nun über das Kommando "iecset" geleset (http://www.mythtv.org/wiki/Configuring_Digital_Sound).
    Wenn ich VDR auf Dolby Digital habe, kann ich mit "iecset -c 1 -n 1 audio off" AC3 korrekt aktivieren. Dass kommt das auch an und ist hörbar :)
    Zurück auf "Deutsch" (PCM-Ton) muss ich dann aber wieder mit "iecset -c 1 -n 1 audio on" umschalten, damit der Ton ankommt.
    Das ist schonmal ein Erfolg!


    Leider klappt die auf o.g. Webseite genannte Methode nicht, die Ausgabe von "iecset -c 1 -n 1 -x" ans Alsa-Device anzuhängen.
    Ich habe in /etc/vdr/plugins/plugin.softhddevice.conf probiert:

    Code
    -a plughw:CARD=NVidia,DEV=7,AES0=0x04,AES1=0x00,AES2=0x00,AES3=0x00
    -p plughw:CARD=NVidia,DEV=7,AES0=0x06,AES1=0x00,AES2=0x00,AES3=0x00

    und

    Code
    -a hw:NVidia,7,AES0=0x04,AES1=0x00,AES2=0x00,AES3=0x00
    -p hw:NVidia,7,AES0=0x06,AES1=0x00,AES2=0x00,AES3=0x00


    In beiden Fällen habe ich dann gar keinen Ton mehr.


    Wenn da nun noch jemand eine Idee hätte, wäre ich glücklich :) !


    Grüße von
    Dirk

    ok gerne.


    Interessant wäre der Vergleich mit den Ausagben von jemandem, bei dem AC3 via HDMI funktioniert.


    "alsactl -f /tmp/asound.state store 1" führt zu


    Ausgabe von "aplay -L":

    Danke für die Idee, leider ohne Erfolg.
    Zur Sicherheit meine Einstellungen jetzt:


    Ich komme immer mehr zu der Vermutung, dass das Problem außerhalb von VDR bzw. der Plugins liegen muss.
    Ich habe auch schon mit "alsactl init" versucht, alsa zurückzusetzen. Auch ohne Erfolg. Ich kenne mich mit Alsa aber zu wenig aus, um sicher sagen zu können, ob es damit etwas zu tun hat.


    Vielleicht sagt das noch jemandem etwas:

    (-c 1: Karte 1 ist die NVidia)


    Ansonstem hätte ich noch die Ausgabe von "alsactl -f /tmp/asound.state store 1" oder "aplay -L" zu bieten. Das ist aber lang, daher erstmal noch nicht. Vielleicht kann mir jemand diese Ausgaben von sich schicken, bei dem es funktioniert?

    Hier die Ausgabe von meinem "grep softhddevice /etc/vdr/setup.conf":


    Edit: Nur zur Sicherheit: Ich habe alles sowohl mit "Ausgabe auf allen Geräten" als auch mit "HDMI-Passthrough" nochmal ausprobiert. AC3-bekomme ich nicht.


    P.S. Ich bin sehr dankbar für Eure Hilfe.

    Wie gesagt, der zweite Grund ist, dass mit der Medien-Player von xineliboutput gefällt. Vielleicht hatte ich auch tatsächlich mal Probleme mit dem softhddevice und bin dann bei xineliboutput hängengeblieben, weil bei softhddevice ja eh experimental steht... oder so... - es läge mir fern, nicht auf Euch zu hören ;)
    Das Output-Plugin ist ja auch nicht mein aktuelles Problem. Das Sound-Problem tritt ja bei beiden Output-Plugins auf.


    Mehr dazu heute Abend (hoffentlich komme ich dazu.).

    Das kann schaue ich heute Abend mal genau nach. (Ich habe da auch schon einiges ausprobiert, also AC-Passthrough etc. - aber man weiß ja nie...)


    Die meiste Zeit verwende ich jedoch vdr-sxfe, weil bei softhddevice "extperimentell" steht und das an sich gut funktioniert (auch zum Abspielen von Nicht-VDR-Files und DVDs). Das Problem mit AC3 ist aber hier und dort das gleiche.

    Ich würde das ganze ja noch "akzeptieren", wenn es denn mit der Einstellung "Ausgabe auf allen Geräten" so funktionieren würde, dass dann beim direkten Ausgang VDR-Verstärker auch AC3 ankommen würde. Aber dann kommt dort auch nur PCM an - genauso wie am Ausgang des Fernsehers. Ein erneuter Hinweis, dass es nicht am Fernseher liegt.


    Zusammenfassung:

    • "Ausgabe auf allen Geräten" -> Fernseher/HDMI->Verstärker: PCM ok, DD kommt auch als PCM an (etwas lauter), Soundkarte->Verstärker: PCM ok, DD kommt auch als PCM an (etwas lauter)
    • "Digital (Toslink/SPDIF)" -> Fernseher/HDMI->Verstärker: kein Ton, Soundkarte->Verstärker: PCM ok, DD kommt als AC3 ok
    • "HDMI-Passthrough" -> Fernseher/HDMI->Verstärker: PCM ok, DD lautes kratzendes Rauschen, Soundkarte->Verstärker: kein Ton


    Man könnte vermuten, dass beim Ausgaben des AC3 auf HDMI irgendwas schief geht. Ansonsten scheint ja alles zu klappen. Edit: Nein, dann würde bei "Ausgabe auf allen Geräten" der AC3-Ton richtig bei der direkten Verbindung ankommen. Es hat also nicht (nur) etwas mit HDMI zu tun.


    Irgendwelche Ideen?

    Ich bin mir sicher dass es am Fernseher liegt.


    Nein, das kann nicht sein: Es ging definitiv schon mit dem VDR wie gewünscht. Und auch z.B. der DVD-Player kann korrekt AC3 via HDMI und Fernseher an den Verstärker ausgeben. Gleiches mit dem MacBook. Aber wie gesagt, auch mit dem VDR ging es schon - das ist es ja, was mich so "wahnsinnig" macht.

    Hallo zusammen,


    ich kann den AC3-Ton nicht mehr hören - es scheint so, als würde der AC3-Ton immer irgendwie resampelt oder so.


    Situation: Ich habe einen yavdr 0.5.0 (stable). Fernseher ist über HDMI angeschlossen. Außerdem ein Verstärker, der sowohl direkt am VDR hängt (Soundkarte) als auch am Tonausgang des Fernsehers. Eigentlich würde ich gerne alles über HDMI machen und die direkte Verbindung VDR->Verstärker nicht verwenden.


    Problem: Bis vor ein paar Tagen ging alles einwandfrei: Ton geht auch in AC3 via HDMI an den Verstärker und ich kann über das "Audio"-Menü umstellen. - Leider verhält es sicht jetzt so: Über die direkte Verbindung VDR-Verstärker geht es noch. Aber über den Fernseher kommt immer nur PCM-Ton - auch wenn ich im Audio-Menü "Dolby Digital" auswähle. Die Lautstärke ist dabe sogar etwas höher (normalerweise ist AC3 ja etwas leiser). Wenn ich mit Web-Config auf "HDMI-Passthrough" stelle (statt "Ausgabe an allen Geräten"), dann geht der PCM-Ton noch korrekt, AC3-Ton kommt als lautes, kratzendes Rauschen.


    Am Fernseher kann es nicht liegen, da ich die Gegenprobe mit anderen Audio-Quellen gemacht habe, wo das AC3-einwandfrei durchkommt.


    Ich habe schon einiges an Experimenten mit Alsa gemacht und es scheint (d.h. ich bin mir nicht sicher) mir wirklich so, als wäre noch VOR alsa irgendeine Instanz, die AC3 Decodiert und zu PCM macht. Das kann aber eigentlich auch nicht sein, denn dann würde die direkte Ausgabe an den Verstärker (via "Digital (Toslink/SPDIF)") auch nicht funktionieren.


    Was kann ich ausprobieren? Gibt es Ideen?
    (Welche Infos braucht Ihr noch, um mir zu helfen?)


    Vielen Dank!