Hallo,
in meiner Konfiguration benutze ich neben einer Fullfeatured DVB-S Karte noch zwei DVB-T USB Empfänger von Terratec. Die Ausgabe für den Fernseher läuft über die Fullfeatured Karte.
Ich hatte nun das Problem, dass ich in der vdrmplayer.sh.conf im Verzeichnis /etc/vdr/plugins die Nummer der Fullfeatured Karte konfigurierte, aber je nach Initialisierung beim booten konnte die Fullfeatured Karte auch eine andere Nummer erhalten.
Also ermittel ich nun die Kartennummer beim Start des mplayer dynamisch, indem ich den Adapter suche, der ein OSD-Device anbietet. Hierzu habe ich in vdrmplayer.sh.conf folgendes ergänzt.
(...)
#
set CARD="3"
if [ -e /dev/dvb/adapter0/osd0 ] ; then
CARD="1"
elif [ -e /dev/dvb/adapter1/osd0 ] ; then
CARD="2"
elif [ -e /dev/dvb/adapter2/osd0 ] ; then
CARD="3"
fi
#
(...)
#VO="mpegpes:card=3"
VO="mpegpes:card=${CARD}"
#VO="mpegpes"
(...)
#AO="mpegpes:card=3"
AO="mpegpes:card=${CARD}"
#AO="mpegpes"
(...)