[HowTo] Die Geheimnisse der asound.conf und weiterer Audioeinstellungen - Druckversion +- easyVDR (http://www.easy-vdr.de) +-- Forum: Hardware (http://www.easy-vdr.de/forum-6.html) +--- Forum: Ausgabe-Devices (http://www.easy-vdr.de/forum-54.html) +---- Forum: Sound, ALSA, ... (http://www.easy-vdr.de/forum-55.html) +---- Thema: [HowTo] Die Geheimnisse der asound.conf und weiterer Audioeinstellungen (/thread-8980.html) |
[HowTo] Die Geheimnisse der asound.conf und weiterer Audioeinstellungen - Bitkit - 21.03.2010 Hallo, also wie ich immer wieder feststelle haben wir immer noch einige Probleme mit der Tonausgabe. Ich habe mir mal einige asound.conf auch von anderen Distri's angesehen und ein paar Test's mit meinem M3N durchgeführt mit folgendem Ergebnis: In den Einstellungen zum xineliboutput-Plugin hat man die Möglichkeit einzustellen welches Format ausgegeben werden soll.
xineliboutput.Audio.Port = default <-- Hier wird definiert wo der Ton ausgegeben wird. Entweder man gibt hier einen Ausgang an hw:0,0 für analog, hw:0,1 für SPDIF oder hw:0,3 für HDMI (abhängig von den Devices des Mainboard/Soundkarte mit aplay -l abzufragen) oder default was in der asound.conf in der ersten Zeile definiert ist und dort dann weiter auf die verschieden Kanäle verteilt wird. Die aktuelle asound.conf der .19 (Topsy's) bringt bei mir keinen Ton am Analogausgang da hier das Device hw:0,0 nicht angesprochen wird. Wenn ich in dieser z.B. hw:0,1 zu hw:0,0 ändere habe ich Ton analog aber nicht am optischen Ausgang. Also fehlt hier noch die Einbindung des 3. Ausgabedevice für ein Mainboard wie das M3N. Diese asound.conf hat allerdings die dmix Funktion mit drin die es ermöglicht den Ton von verschieden Programmen parallel zu verarbeiten z.B. VDR, XBMC, Fluxbox, Firefox... Eine ganz gute Erklärung zur asoundrc/asound.conf und deren Funktionen gibt es hier im ubuntuuseres.de Wiki Dann gibt es noch die Möglichkeit direkt in der /etc/vdr/plugins/xineliboutput/config entsprechende Kanäle hw:0,x für die einzelnen Ausgabeformen (Pass Throuth, Stereo 2.0, Surround 5.1...) direkt zuzuorden oder hier auch das default der asound.conf anzugeben. Die config_xineliboutput in /root/.xine ist nur noch ein Syslink zu dieser. Das ist im groben mein aktueller Wissensstand zu der ganzen Tonproblematik. Ich bitte um Ergänzung/Erfahrungen eurerseits damit wir das endlich für alle oder zumindest die meisten Systeme gelöst bekommen. Bitkit - Antw:[HowTo] Die Geheimnisse der asound.conf und weitere Audioeinstellungen - Bitkit - 21.03.2010 Beim freevdr habe ich eine funktionstüchtige asound.conf gefunden mit der bei meinem Mainboard alle Kanäle laufen, allerdings ohne Dmix Software-Mixing. Code: pcm.!default { Bitkit Antw:[HowTo] Die Geheimnisse der asound.conf und weiterer Audioeinstellungen - michel8 - 21.03.2010 Super Zusammenstellung DANKE Bitkit! Folgende Fragen haben sich mir beim Lesen Deiner Zusammenfassung noch gestellt:
Gruß Michel Antw:[HowTo] Die Geheimnisse der asound.conf und weiterer Audioeinstellungen - Bitkit - 21.03.2010 (21.03.2010, 17:37)michel8 link schrieb: Wird bei Pass Through DD 5.1 über HDMI und SPDIF ausgegeben? und Was wird dann über den Analogausgang ausgegeben ? Wird bei Stereo 2.0 alles auf Stereo zusammengefasst, also auch z.B. HDTV das nur in 5.1 ausgestrahlt wird ? Leider kann ich das nicht alles genau austesten da ich z.B. kein DD-Gerät mit HDMI habe. Aber ich denke das bei 5.1 analog aus ist und auf den digitalen Ausgängen ein DolbyDigital-Signal liegt. Ja bei Stereo 2.0 wird das DD-Signal runter gemischt. Zum Beispiel die aus dem 2. Post mit der von Topsy geht bei mir kein Analog. (21.03.2010, 17:37)michel8 link schrieb: Heißt das, dass die asound von Topsy zwar die Richtige ist, wenn man neben dem VDR auch xbmc oder ein anderes Media-Center betreiben möchte, alle die Nur den VDR nutzen aber mit der asound.conf aus Deinem 2.Post die optimale Startbedingung haben? Ja ich glaube so ist es. Man müsste versuchen eine aus den beiden zu bauen, die die Vorteile vereint. Mit der die wir aktuell in der .19 haben wir es wohl Mecker von den ganzen Anlog-Usern geben. (21.03.2010, 17:37)michel8 link schrieb: Wenn das so sein sollte, dann aktivieren wir immer die asound.conf aus Deinem 2.Post und wer mit xbmc oder einer anderen zusätzlichen Soundquelle arbeiten möchte muss sich vorerst die mit im ISO befindliche asound.conf von Topsy aktivieren oder gleich fest eine Ausgabe-HW in der Setup.conf einstellen.Ja könnte man so machen und in der Setup.conf Audio.Port = default für die weitere Verarbeitung in der asound.conf voreinstellen. In der /etc/vdr/plugins/xineliboutput/config ist ja glaub ich default schon voreingestellt. Bitkit Antw:[HowTo] Die Geheimnisse der asound.conf und weiterer Audioeinstellungen - michel8 - 22.03.2010 (21.03.2010, 21:59)Bitkit link schrieb: [quote author=michel8 link=topic=9584.msg76344#msg76344 date=1269185875]Ja könnte man so machen und in der Setup.conf Audio.Port = default für die weitere Verarbeitung in der asound.conf voreinstellen. In der /etc/vdr/plugins/xineliboutput/config ist ja glaub ich default schon voreingestellt. Bitkit [/quote] @all sollen wir das so in das .19er Update einbauen ? Michel Antw:[HowTo] Die Geheimnisse der asound.conf und weiterer Audioeinstellungen - SurfaceCleanerZ - 22.03.2010 Hi, als ein Betroffener: Ich teste obige asound.conf morgen! @Michel: Warte doch noch bis dahin! Hat wer zufällig die configs der .11? Weil damit hatte ich wie gesagt keine Tonprobleme. Wenn nicht, muss ich mal in mein Backupimage gucken... ist nur etwas Aufwand mit Acronis... mfG, Stefan Antw:[HowTo] Die Geheimnisse der asound.conf und weiterer Audioeinstellungen - Bitkit - 22.03.2010 Hi, ich habe gestern Abend noch versucht aus den beiden eine zu machen aber bisher leider ohne Erfolg. Aber soweit ich das sehe nutzen zZt. nicht so viele User XBMC o.ä. so das evtl. die 2 Problemloser ist. @Stefan ich habe die .11 noch am laufen und kann dir heute Abend schicken was du willst. Ansonsten ist auch ein Teil hier zu finden. Die ersten beiden Dateien sind von der .11. Aber teste mal die 2. asound damit muss es eigentlich bei dir gehen. Bitkit Antw:[HowTo] Die Geheimnisse der asound.conf und weiterer Audioeinstellungen - Topsy Kratt - 22.03.2010 Aus welchen beiden asound.conf möchtet Ihr denn eine haben??? Ich habe mich gefühlte 100 Stunden damit beschäftigt, bis ich endlich meine asound.conf fertig hatte. Diese weiter aufzubohren auf alle Sounddevices, also auch mit Analogton, wäre dann wohl kein Problem. Da ja EasyVDR ein Mediacenter mit einbinden möchte, macht es natürlich schon Sinn, ab Werk eine asound.conf mit dem Dmix-Plugin zu liefern, damit wirklich aus allen Anwendungen gleichzeitig Ton kommen kann. Ich hatte übrigens Probleme mit dem Moovida-Mediacenter. Dort lief meine asound.conf nicht sofort. Ich musste dort erst etwas in den Pulse-Audio-Einstellungen ändern, damit ich Ton an meinem Verstärker hatte. Also noch mal wieder eine andere Baustelle, da Moovida wohl per Gstreamer direkt auf den Pulseaudio-Server zugreift. Aber beruhigt Euch, unter Windows gibt es dieselbe Problematik und dort scheint es noch schwieriger zu sein, optimale Lösungen zu finden. Antw:[HowTo] Die Geheimnisse der asound.conf und weiterer Audioeinstellungen - Bitkit - 22.03.2010 Hi Topsy, gut das du dich meldest Ich war schon kurz davor dir ne PN zu schicken. Ich habe gestern Abend auch ein paar Stündchen investiert aber leider ohne Ergebnis. Ich würde halt deine wegen dem dmix und die aus dem 2. Post miteinander vereinen bzw. deiner noch den Analogausgang hw:0,0 hinzufügen. Leider habe ich nur erreicht das zwar Analog geht aber dann HDMI hw:0,3 nicht mehr und musste feststellen das es zu abstürzen von Alsa kommt wenn Pass Throuth auf die falschen Kanäle gelegt wird. Wenn du ne Mail-Adresse für mich hast schick ich dir mal was ich zusammengebastelt habe. Danke schon mal für deine Hilfe. Bitkit Antw:[HowTo] Die Geheimnisse der asound.conf und weiterer Audioeinstellungen - Topsy Kratt - 22.03.2010 Hier mal eine um den Analog-Ausgang erweiterte asound.conf zum Testen: Code: pcm.!default { Antw:[HowTo] Die Geheimnisse der asound.conf und weiterer Audioeinstellungen - Bitkit - 22.03.2010 Hi Topsy Ja genau so ... dachte ich auch das es funktionieren muss. Aber geht nicht, zumindes bei mir. Damit bleibt der HDMI stumm. SPDIF und Analog ist ok. Im Xinelibputoutplugin habe ich Stereo 2.0 eingestellt und als Ausgang überall default angegeben. Hast du die bei dir mal versucht? Bitkit Antw:[HowTo] Die Geheimnisse der asound.conf und weiterer Audioeinstellungen - SurfaceCleanerZ - 22.03.2010 Hi Topsy, die scheint hier besser zu tun als die aus der .19. Zumindest bei ARD HD hab ich jetzt schon 30min kein Stottern... bei analog mfG, Stefan Antw:[HowTo] Die Geheimnisse der asound.conf und weiterer Audioeinstellungen - Bitkit - 22.03.2010 oder dann doch?!? ??? Code: pcm.!default Das ist meine Variante. Ich hatte pcm.both nicht auf 6 Channels erweitert. Das wär ja Klasse wenn wir es endlich hätten. DANKE! Bitkit Antw:[HowTo] Die Geheimnisse der asound.conf und weiterer Audioeinstellungen - Topsy Kratt - 22.03.2010 Ja, wäre cool wenn endlich die Soundprobleme gelöst würden. Kann man das nicht irgendwie in ein Script packen, welches bei der Installation nachfragt, welche Soundkonfiguration man haben möchte??? Also HDMI und optical Out, oder HDMI und Analog oder nur HDMI oder auch sonst was. Die entsprechenden asound.conf-Dateien sind dann ja relativ einfach zu realisieren. Als Nachteil des Dmix-Plugins sollte man auf jeden Fall noch mal die zusätzlich Prozessorleistung nennen und eventuell eine leichte Verschlechterung des Sounds, obwohl ich da noch nichts konkretes drüber gelesen habe. Antw:[HowTo] Die Geheimnisse der asound.conf und weiterer Audioeinstellungen - michel8 - 22.03.2010 Hi Topsy Kratt, das Script ist schon vorbereitet unnd eine passende asound.conf zu kopieren oder zu verlinken ist nicht das Problem. Mögliche Varianten wären:
- Bei allen Ausgabe-Devices sollte immer Ton anliegen, egal welches Quellformat vorliegt, also - bei Analog immer Down-Mix auf Stereo - bei SPDIF so wie es halt ist (oder gibt es Verstärker die ein Format nicht über SPDIF vertragen) - bei HDMI Einstellbar Stereo, DD-5.1 Fragen: - Sind 1a) und 1b) unterschiedliche asound.conf ? - Reichen bei HDMI die Auswahl Stereo und DD-5.1 ? - Siehe ganz unten, wie erkenne ich automatisiert welche Devices vorhanden sind? Oder beschreiben wir die Zusammenhänge doch besser im Wiki und wählen eine Variante die ootb tut, wenn auch im ersten Schritt nur für VDR ohne weitere Media-Player ??? Michel (22.03.2010, 21:22)Topsy Kratt link schrieb: Ja, wäre cool wenn endlich die Soundprobleme gelöst würden. Kann man das nicht irgendwie in ein Script packen, welches bei der Installation nachfragt, welche Soundkonfiguration man haben möchte??? Das ist einfach: Nvidia OnBoard Code: Di 9. Feb 21:23:43 CET 2010 Status: 'aplay -l' Das auch Code: Fr 12. Feb 20:16:41 CET 2010 Status: 'aplay -l' Schon Schwieriger, ist digital HDMI oder SPDIF ? Code: **** List of PLAYBACK Hardware Devices **** Aber was haben wir hier ? Code: Di 16. Feb 01:10:05 CET 2010 Status: 'aplay -l' oder hier Code: Do 18. Feb 00:29:26 CET 2010 Status: 'aplay -l' Siehe Sammung hier http://www.easyvdr-forum.de/forum/index.php/topic,9223.0.html Antw:[HowTo] Die Geheimnisse der asound.conf und weiterer Audioeinstellungen - Bitkit - 24.03.2010 Hier nochmal die neue asound.conf als Datei. Mit dieser funktioniert dann Ton an HDMI, SPDIF und Analog. Bitkit Edit: Anhang nochmal ausgetauscht ;-) Einträge bezüglich Sound als default für die Zukunft: /etc/vdr/setup.conf xineliboutput.Audio.Compression = 100 xineliboutput.Audio.Delay = 0 xineliboutput.Audio.Driver = alsa xineliboutput.Audio.Equalizer = 0 0 0 0 0 0 0 0 0 0 xineliboutput.Audio.Headphone = 0 xineliboutput.Audio.Port = default xineliboutput.Audio.SoftwareVolumeControl = 1 xineliboutput.Audio.Speakers = Stereo 2.0 xineliboutput.Audio.Surround = 0 xineliboutput.Audio.Upmix = 0 xineliboutput.Audio.Visualization = none xineliboutput.Audio.Visualization.GoomOpts = width=720,height=576,fps=25 xineliboutput.Decoder.PesBuffers = 2500 /etc/vdr/plugins/xineliboutput/config # device used for mono output # string, default: default audio.device.alsa_default_device:default # device used for stereo output # string, default: plug:front:default audio.device.alsa_front_device:default # alsa mixer device # string, default: PCM audio.device.alsa_mixer_name:plug:dmixer # sound card can do mmap # bool, default: 0 #audio.device.alsa_mmap_enable:0 # device used for 5.1-channel output # string, default: iec958:AES0=0x6,AES1=0x82,AES2=0x0,AES3=0x2 #audio.device.alsa_passthrough_device:iec958:AES0=0x6,AES1=0x82,AES2=0x0,AES3=0x2 # device used for 4-channel output # string, default: plugurround40:0 audio.device.alsa_surround40_device:default # device used for 5.1-channel output # string, default: plugurround51:0 audio.device.alsa_surround51_device:default # speaker arrangement # { Mono 1.0 Stereo 2.0 Headphones 2.0 Stereo 2.1 Surround 3.0 Surround 4.0 Surround 4.1 Surround 5.0 Surround 5.1 Surround 6.0 Surround 6.1 Surround 7.1 Pass Through }, default: 1 audio.output.speaker_arrangement:Stereo 2.0 Antw:[HowTo] Die Geheimnisse der asound.conf und weiterer Audioeinstellungen - SurfaceCleanerZ - 25.03.2010 Hi, mit der asound aus dem Post hier drüber hab ich bei analog wieder Stotternden Ton (etwa 2x je Min ein Ruckeln). mfG, Stefan Antw:[HowTo] Die Geheimnisse der asound.conf und weiterer Audioeinstellungen - michel8 - 25.03.2010 Hie SurfaceCleanerZ, (25.03.2010, 22:24)SurfaceCleanerZ link schrieb: Hi, Wann gesaugt (last update heute 20:37:51) und sind auch alle anderen Einstellungen wie gepostet ? Michel Antw:[HowTo] Die Geheimnisse der asound.conf und weiterer Audioeinstellungen - SurfaceCleanerZ - 25.03.2010 Hi, bin mit Bitkit per icq dran, ja hatte um 21h gesaugt... mfG, Stefan Antw:[HowTo] Die Geheimnisse der asound.conf und weiterer Audioeinstellungen - Bitkit - 25.03.2010 Hi Michel, also die scheint nicht überall zu laufen wie z.b. bei Stefan. Vielleicht sollten wir wirklich erst mal die aus dem 2. Post nutzen oder beide nehmen und per sysmlink umschalten ja nach Bedarf. Bitkit Antw:[HowTo] Die Geheimnisse der asound.conf und weiterer Audioeinstellungen - SurfaceCleanerZ - 25.03.2010 Hi, Die von Topsy aus diesem Fred geht hier sehr gut! Nicht die aus dem 2. Post!!! Diese: http://www.easyvdr-forum.de/forum/index.php/topic,9584.msg76394.html#msg76394 xineliboutput.Decoder.PesBuffers = 2500 Ist noch besser als der defaultwert der .19! Damit hab ich auch das 1x Stottern 1sek nach dem Umschalten fast nicht mehr, nur noch gaaanz schwach merklich, mit 5000 sehr deutlich! Das einzige was ich echt nicht hinbekomme: Ton bei Astra HD und Anixe HD! Alle anderen HD+SD bringen Ton über analog. Diese beiden Sender senden KEINEN MPG1/2 Audiostream sondern nur einen AC3 2:0 Stream (lt. Femon). Wie aktiviere ich den Softwaredecoder dafür? @Topsy: Hast du ne Idee dazu? Hier steht was, aber ich begreife es nicht genau... http://wiki.ubuntuusers.de/.asoundrc#Up-oder-Downmix-als-Standard-festlegen Edit: So habe jetzt die config nach Bitkits Post angepasst und nach ein paar Minuten Musikvideos (Yavido) hab ich doch ab und zu Aussetzer. Ich switche mal zurück auf meine config mit der asound von Topsy HIER oben und den Einstellungen in der setup.conf von Bitkit oben! We'll see... mfG, Stefan Antw:[HowTo] Die Geheimnisse der asound.conf und weiterer Audioeinstellungen - Bitkit - 26.03.2010 Moin Stefan, die hier ist doch die 2. von Topsy. Die Tonaussetzer liegen bei dir sicher mehr am Umfeld als an der asound. Vermutlich wird der Dmix Soundserver auch etwas Leistung verbrauchen. Aber die aus dem 2. Post läuft doch bei dir auch ohne Probleme oder? Du brauchst ja keinen Dmix wenn du nur den VDR nutzt. Bitkit Antw:[HowTo] Die Geheimnisse der asound.conf und weiterer Audioeinstellungen - SurfaceCleanerZ - 26.03.2010 Hi, kann die testen... aber erst heut n8... mfG, Stefan Antw:[HowTo] Die Geheimnisse der asound.conf und weiterer Audioeinstellungen - Topsy Kratt - 26.03.2010 Die Probleme mit den beiden Sender habe ich übrigens auch. Ich bekommen dort auch nur Sound aus meinem Verstärker. Nur was kann man da machen??? Eine Erkennung auf AC3 und dann den HDMI-Kanal auf Stereo 2.0 umwandeln? Dann müsste man wohl wieder an einer asound.conf basteln, die lediglich den HDMI-Kanal downmixed. Ich denke da mal drüber nach... ! Aber so spontan fällt mir da keine Lösung ein. Antw:[HowTo] Die Geheimnisse der asound.conf und weiterer Audioeinstellungen - Bitkit - 26.03.2010 So ich habe nochmal getestet! 8) Hier sind meine aktuellen setup.conf, asound.conf und config (aus etc/vdr/plugins/xinelibputout). Alles nix neues und nicht für Bild optimiert ABER hiermit geht bei mir definitiv: Ton an Analog, HDMI + opt. SPDIF Bei Stereo 2.0 in den Plugineinstellungen auf den DD Sendern downmix auf Stereo an allen Ausgängen! Bei Pass Throth " " " auf nicht DD Sendern an Analog und HDMI Stereo Ton und auf DD Sendern über SPDIF Dolby 5.1 Ton (bei Pro7 nach umstellen auch) und das alles mit dmix! ALSO ALLES WAS WIR BRAUCHEN. Ich weiss nicht wie gut das auf anderen Systemen klappt daher bitte mal testen und Feedback hier. Bitkit achja Wichtig! Mir ist während des testens aufgefallen, dass wenn mal kein Ton(alsa abgeschmiert) geht wegen falscher Einstellungen, reicht es nicht nur den VDR und den X-Server neu zu starten sondern es braucht einen reboot. @ Topsy wenn wir das über die asound.conf steuern wollen, sollte das mit pcm.dmix51, pcm.51to20 etc... gehen. Das scheinen ja vordefinierte Funktionen zu sein. Hast du da irgendwo mal ne Übersicht zu gefunden? |