FAQ¶
- Table of contents
- FAQ
Kein Ton bei 6 Kanal Ton¶
Entweder kann die Soundkarte kein 6 Kanalton oder libav/ffmpeg hat Probleme beim Umwandeln.
Software Mischer¶
Ab Version 0.5.1 unterstützt SoftHDDevice die Kanalumwandlung.
Dazu umbedingt bei Alsa "hw:" als Device angeben, z.b. -a hw:NVidia,7
Im Menu -> Setup -> Plugins -> softhddevice -> Enable AC-3 (decoder) downmix auf No stellen.
Alsa Mischer¶
Man kann weiterhin den Alsamischer verwenden dazu im .asoundrc im Heimverzeichnis des VDR Benutzers oder global zu /etc/asound.conf hinzufügen:
pcm.51to20 { type route slave.pcm { type hw card NVidia # <- deine Karte einsetzen device 7 # <- dein Device einsetzen } ttable.0.0 1 # front links -> links ttable.1.1 1 # front rechts -> rechts ttable.2.0 0.707 # hinten links -> links, Dämpfung 3dB ttable.3.1 0.707 # hinten rechts -> rechts, Dämpfung 3dB ttable.4.0 1 # zentrum -> links ttable.4.1 1 # zentrum -> rechts ttable.5.0 0.5 # basskanal -> links, Dämpfung 6dB ttable.5.1 0.5 # basskanal -> rechts, Dämpfung 6dB }
Dann bei vdr Argument fürs plugin '--plugin="softhddevice ... -a pcm.51to20 ..."
' hinzufügen oder ändern.
Dann im Menu -> Setup -> Plugins -> softhddevice -> Audio pass-through None stellen.
FFMpeg/Libav Mischer¶
Die neueren Versionen ab 0.4.9 unterstützen den Downmix von FFMpeg.
Dazu im Menu -> Setup -> Plugins -> softhddevice -> Enable AC-3 (decoder) downmix yes stellen.
Keine Lautstärkenregelung möglich¶
Analog¶
softhddevice regelt den "PCM" Regler automatisch.
Wenn dieser anders heißt, kann man dies softhddevice mitteilen.
Dazu mit "alsamixer" nachsehen wie dieser nun heißt.
"Master" regelt alle Eingänge, zur Not kann man diesen nehmen.
Bei Rechnern mit 6 Analogen Ausgängen ist es meist "Front".
Das Vdr Startscript um export ALSA_MIXER_CHANNEL=Front
ergänzen.
Oder die Kommandozeile vom softhddevice Plugin ändern: "-Psofthddevice ... -c Front ...
".
Digital¶
Digitale Ausgänge kann softhddevice oder alsa per Software regeln.
AC-3 kann nur geregelt werden, wenn pass-through ausgeschaltet ist!
SoftHdDevice¶
Dazu im Menu -> Setup -> Plugins -> softhdevice -> Audio -> Volume Control = Software stellen.
Alsa¶
Mit diesem Eintrag in asound.conf kann man den Digitalen Ausgang regeln.
pcm.!default hdmi_complete pcm.hdmi_hw { type hw card 1 # <- Hier die Nummer der Karte device 7 # <- Nummer des Device } pcm.hdmi_formatted { type plug slave { pcm hdmi_hw #rate 48000 # <- Optional! Hier die gewünschte Rate. #channels 2 # <- Optional! Anzahl der Kanäle. } } pcm.hdmi_complete { type softvol slave.pcm hdmi_formatted control.name hdmi_volume control.card 1 # <- Hier die Nummer der Karte max_dB 6.0 # <- Anheben der max. Lautstärke }
Nun muß man noch softhddevice mitteilen, welchen Regler es regeln soll.
Dazu das Vdr Startscript um
export ALSA_MIXER_CHANNEL=hdmi_volume
ergänzen.Bzw. wie oben die Kommandozeile vom SoftHDDevice Plugin ändern: '
-Psofthddevice ... -a hdmi_complete -c hdmi_volume
'.
Lautstärkereglung und Downmix und zwei Geräte gleichzeitig.¶
pcm.spdif "plughw:0,0" # <- hier dein SPDIF Gerät eintragen pcm.stereo "plughw:1,7" # <- hier dein Stereo Gerät eintragen pcm.multi { type multi slaves.a.pcm "spdif" # stereo device 0 slaves.a.channels 2 slaves.b.pcm "stereo" # stereo device 1 slaves.b.channels 2 bindings.0.slave a # kanäle verteilen bindings.0.channel 0 bindings.1.slave a bindings.1.channel 1 bindings.2.slave b bindings.2.channel 0 bindings.3.slave b bindings.3.channel 1 } pcm.both { type route slave.pcm "multi" slave.channels 4 ttable.0.0 1.0 # kanäle duplizieren ttable.1.1 1.0 ttable.0.2 1.0 ttable.1.3 1.0 } pcm.softvol { type softvol slave.pcm "both" control.name "softvol" control.card 0 max_dB 6.0 # Anheben der max. Lautstärke } pcm.51to20 { type route slave.pcm "softvol" slave.channels 2 ttable.0.0 1 # Front links -> links ttable.1.1 1 # Front rechts -> rechts ttable.2.0 0.707 # Hinten links -> links, Dämpfung 3dB ttable.3.1 0.707 # Hinten rechts -> rechts, Dämpfung 3dB ttable.4.0 0.5 # Zentrum -> links, Dämpfung 6dB ttable.4.1 0.5 # Zentrum -> rechts, Dämpfung 6dB ttable.5.0 0.5 # Basskanal -> links, Dämpfung 6dB ttable.5.1 0.5 # Basskanal -> rechts, Dämpfung 6dB }
Softhddevice Plugin mit folgenden Parameter starten:
--plugin="softhddevice -g 0x1080+0+0 -a 51to20 -p spdif -c softvol -w alsa-driver-broken
Größe bzw. Darstellung von 4:3 Sendungen ändern¶
Dazu wird die VDR Konfiguration verwendet.
Über Menu -> Setup -> DVB -> Video format: 16:9 auf 4:3 ändern.
Dann Video display format: "pan&scan", "letterbox", "center cut out" wählen.
Ab der nächsten Version (GIT + 0.5.3):
Über Menu -> Setup -> SoftHdDevice -> Video -> 4:3 video display format und
Menu -> Setup -> SoftHdDevice -> Video -> 16:9 + other video display format wählen.
- pan&scan zieht das Bild groß (dünne Leute werden dick)
- letterbox zeigt das Bild richtig in original Größe an
- pillarbox zeigt das Bild richtig in original Größe an
- center cut out Zoom das Bild, daß rechts und links die schwarzen Balken weg sind und schneidet oben und unten ab
Bildschirmschoner ausschalten¶
Solange diese Funktion noch nicht ins Plugin eingebaut ist, bitte /etc/X11/xorg.conf anpassen:
Section "ServerLayout" ... Option "NoPM" "true" Option "BlankTime" "0" Option "StandbyTime" "0" Option "SuspendTime" "0" Option "OffTime" "0" EndSection
diese 4 Zeilen bei ServerLayout ändern oder hinzufügen.
Was bedeuten die Ausgabe in syslog von -DAV_INFO.¶
Feb 18 20:11:24 xx vdr: video: 24:02:08.135 -28 566 0/\ms 78+2 v-buf ^ ^ ^ ^ ^ ^ ^ | | | | | | ` Anzahl der gepufferten Videoflächen | | | | | `--- Anzahl der undekodierten Videopuffer ` syslog bla bla | | | `---------- Schwankung der Video-Zeitstempel in ms | | `---------------- Größe des Audiobuffer in ms | `-------------------- Abstand Video zu Audio-Zeitstempel in ms `----------------------------------- Gesendeter Video-Zeitstempel in ms
Anzahl der Videobuffer sollte nicht nahe 0 liegen, sonst kommt es zu Videoaussetzern
Der Audiobuffer sollte zwischen 100 ms und 600 ms liegen.
Der Abstand der Zeitstempel sollte zwischen -40 und +30 ms (bei AudioDelay 0) liegen
Sollte die Meldung häufiger als 1x pro Minute erscheinen, liegt ein Problem vor
Die Audio/Sync Meldungen erscheinen öfter als jede Minute¶
Feb 18 20:11:24 xx vdr: video: 24:02:08.135 -28 566 0/\ms 78 v-buf
Wenn diese ca. 10x pro Minute auftreten, könnte es daran liegen, daß der X11 Server
mit 60Hz läuft. Mit "xrandr -q" oder mit Info des Fernsehers prüfen.
Wenn ja: X11 Server auf 50Hz umstellen.
Wenn dies nicht geht (z.b. Laptop LCD), kann man im Plugin Setup den 60Hz Display Mode
aktivieren. Perfekt ist dies nicht, da hier ein 50Hz nach 60Hz Pullup erfolgt.