26.03.2020, 09:29
Hallo zusammen,
ich habe das gleiche Problem wie adamb der den folgdenden Thread aufgemacht hatte und ich würde den gerne neu auflegen.
https://www.easy-vdr.de/thread-18553.html
Ich habe mit dem VDR 3.5 genau das gleiche Problem.
Unter dem VDR 2.5 funktioniert alles Bestens und ohne große Probleme.
Nun habe ich aufgrund der aktuellen Lage auch mal wieder Zeit mich diesem lieben Hobby zu zuwenden und wollte die Distri mal aktualisieren.
Ich habe allerdings den großen Vorteil, die 2.5-er und 3.5-er auf separaten Datenträgern installiert zu haben, somit kann ich zwecks Troubleshooting beide Distris anschauen.
Nachdem ich den o.g Thread durchgelesen hatte und das Problem noch besteht habe ich es mal "zu Fuß" versucht.
Hinweis: Zwischen dem alten und dem neuen VDR sind mountpoints von z.B. dem nfs Share unterschiedlich.
Also eine mplayer CMD gebastelt aus dem Debug output von /var/log/syslog:
/usr/bin/mplayer -vo mpegpes:card=2 -ao mpegpes:card=2 -vf scale=704:441,expand=704:576:-1:-1:1,lavc=5000:25 -framedrop -cache-min 10 -slave -nolirc -subpos 80 -sub-bg-color 0 -sub-bg-alpha 30 -subcp latin1 -subfont-text-scale 3 -quiet -osdlevel 1 -slave -fs -autosync 30 -nocorrect-pts -alang ger -af volnorm -softvol -softvol-max 100 -volstep 10 /media/easyvdr01/01_Movies/01_Lustig/Cool.Runnings.German.1993.avi
Auf dem 3.5-er VDR habe ich folgendes gemacht:
Nun möchte ich dieses Kommando ausführen. Natürlich schlägt es fehl, wenn der VDR noch läuft, weil ja die FF Karte noch benutzt wird.
Also habe ich den vdr über das Menü beendet und siehe da, die erste Überraschung: Das Bild am Fernseher zuckt kurz, läuft aber weiter!!
Aber es lassen sich z.B. keine Programme umschalten!
Also den VDR 3.5 komplett neu gestartet und mittels "ps -ef | grep vdr" mal geschaut, watt da noch läuft.
Dann wiederum den VDR über das Menü beendet und schon wieder zuck das Bild kurz, aber das zuletzt eingestellte Programm läuft weiter!
Nun sieht die "ps" Ausgabe so aus:
Also der VDR ist beendet.
Nun starte ich die o.g. Kommandozeile und es passiert das gleiche wie zuvor:
Ton geht, Bild schwarz.
Ich stoppe die Ausführung und das Bild des letzten Programmes läuft schon wieder.
Fast schon geisterhaft. Aber es muss ja einen Grund geben, den ich bislang nicht gefunden habe.
Aber weiter im Text.
Dann habe ich den VDR 2.5 gestartet.
Hier wieder den VDR über das Menü beendet und nun ist auch der Bildschirm dunkel.
Die Kommandozeile gestartet udn siehe da:
Ton und Bild!
Nun weitergerübelt und dann file mir das offensichtliche wieder ein:
Unter Linux kann bei fast jedem Befehl wie mplayer mit den Debugging Einstellungen gespielt werden.
Also den 3.5-er neu gestartet und an die mplayer Kommandozeile noch das hier angehangen:
Das ganze habe ich dann unter VDR 2.5 (mplayer_debug_25.txt) und 3.5 (mplayer_debug_35.txt) ausgeführt. So wie es aussieht liegen die einzigen Unterschiede (natürlich) in den Configs mit denen kompiliert wurde.
Also scheint es daran nicht zu liegen.
Ich habe die ff_vdrmplayer.sh.conf, die mit dem VDR 3.5 kommt auch ausprobiert und sowohl im "Auslieferungszustand" auspobiert wie mit der Änderung von
Selbstredend habe ich dann die anderen Einträge auskommentiert.
Die beiden easyinfos habe ich diesem Thread ebenfalls angehangen.
Es kommt der Eindruck auf, das entweder die DVB Treiber nicht sauber entladen werden oder der VDR nicht sauber beendet wird und das Video Ausgabedevice nicht freigibt.
Das ist schon recht vertrackt.
Wäre super, wenn noch jemand einen Tip oder Idee hätte.
Danke und Jrooß
Frank
ich habe das gleiche Problem wie adamb der den folgdenden Thread aufgemacht hatte und ich würde den gerne neu auflegen.
https://www.easy-vdr.de/thread-18553.html
Ich habe mit dem VDR 3.5 genau das gleiche Problem.
Unter dem VDR 2.5 funktioniert alles Bestens und ohne große Probleme.
Nun habe ich aufgrund der aktuellen Lage auch mal wieder Zeit mich diesem lieben Hobby zu zuwenden und wollte die Distri mal aktualisieren.
Ich habe allerdings den großen Vorteil, die 2.5-er und 3.5-er auf separaten Datenträgern installiert zu haben, somit kann ich zwecks Troubleshooting beide Distris anschauen.
Nachdem ich den o.g Thread durchgelesen hatte und das Problem noch besteht habe ich es mal "zu Fuß" versucht.
Hinweis: Zwischen dem alten und dem neuen VDR sind mountpoints von z.B. dem nfs Share unterschiedlich.
Also eine mplayer CMD gebastelt aus dem Debug output von /var/log/syslog:
/usr/bin/mplayer -vo mpegpes:card=2 -ao mpegpes:card=2 -vf scale=704:441,expand=704:576:-1:-1:1,lavc=5000:25 -framedrop -cache-min 10 -slave -nolirc -subpos 80 -sub-bg-color 0 -sub-bg-alpha 30 -subcp latin1 -subfont-text-scale 3 -quiet -osdlevel 1 -slave -fs -autosync 30 -nocorrect-pts -alang ger -af volnorm -softvol -softvol-max 100 -volstep 10 /media/easyvdr01/01_Movies/01_Lustig/Cool.Runnings.German.1993.avi
Auf dem 3.5-er VDR habe ich folgendes gemacht:
Nun möchte ich dieses Kommando ausführen. Natürlich schlägt es fehl, wenn der VDR noch läuft, weil ja die FF Karte noch benutzt wird.
Also habe ich den vdr über das Menü beendet und siehe da, die erste Überraschung: Das Bild am Fernseher zuckt kurz, läuft aber weiter!!
Aber es lassen sich z.B. keine Programme umschalten!
Also den VDR 3.5 komplett neu gestartet und mittels "ps -ef | grep vdr" mal geschaut, watt da noch läuft.
Code:
[email protected]:~# ps -ef |grep vdr
avahi 901 1 0 06:46 ? 00:00:00 avahi-daemon: running [easyvdr.local]
vdr 1548 1 0 06:46 ? 00:00:00 /usr/sbin/lighttpd -f /etc/lighttpd/lighttpd.conf
vdr 1551 1548 0 06:46 ? 00:00:00 /usr/bin/php-cgi
vdr 1587 1548 0 06:46 ? 00:00:00 /usr/bin/php-cgi
vdr 1599 1587 0 06:46 ? 00:00:00 /usr/bin/php-cgi
vdr 1600 1551 0 06:46 ? 00:00:00 /usr/bin/php-cgi
vdr 1610 1548 0 06:46 ? 00:00:00 /usr/bin/php-cgi
vdr 1612 1610 0 06:46 ? 00:00:00 /usr/bin/php-cgi
vdr 1613 1548 0 06:46 ? 00:00:00 /usr/bin/php-cgi
vdr 1615 1613 0 06:46 ? 00:00:00 /usr/bin/php-cgi
root 1770 1 1 06:46 ? 00:00:45 vdradmind
root 1868 1 0 06:46 ? 00:00:00 /bin/bash /usr/sbin/easyvdr-runvdr
vdr 3361 1868 3 06:46 ? 00:01:58 /usr/bin/vdr --dirnames=,,1 -D0 -D1 --user=vdr --grab=/media/easyvdr01/photos --lib=/usr/lib vdr/plugins -Pburn -t /media/easyvdr01/convert/tmp -d /media/easyvdr01/convert/tmp -i /media/easyvdr01/convert/iso -Pconflictcheckonly -Pdevstatus -Pdvd -Pdvdswitch -i /media/easyvdr01/convert/iso/ -Pepgsearch -Pepgsearchonly -Pextrecmenu -Pfemon -Plive -p 8008 -i 0.0.0.0 --epgimages=/var/cache/vdr/epgimages -Pmplayer -Pmusic-sd --config=/usr/share/vdr-plugin-music-sd/music-sd -Pquickepgsearch -Pstreamdev-server -Psvdrpservice -Psysteminfo -Ptext2skin -Pweatherng-sd -Piptv -Pradio -Pradiolist -Pvdrmanager -Pvnsiserver -Ptvguideng -Pskindesigner -Pgraphtft -d /dev/fb0 -Pdvbsddevice -Psetup --record=/usr/lib/vdr/easyvdr-recordingaction --video=/video0 --config=/var/lib/vdr --watchdog=500 --log=2 --epgfile=/var/cache/vdr/epg.data --port=6419 --shutdown=/usr/lib/vdr/easyvdr-shutdown.wrapper
root 3631 1256 0 06:57 ? 00:00:00 sshd: easyvdr [priv]
easyvdr 3798 3631 0 06:57 ? 00:00:00 sshd: [email protected]/3
easyvdr 3799 3798 0 06:57 pts/3 00:00:00 -bash
easyvdr 3804 3799 0 06:57 pts/3 00:00:00 /bin/bash /usr/share/easyvdr/setup/toolmenu/easyvdr-toolmenu
root 4179 4163 0 07:46 pts/3 00:00:00 grep --color=auto vdr
Dann wiederum den VDR über das Menü beendet und schon wieder zuck das Bild kurz, aber das zuletzt eingestellte Programm läuft weiter!
Nun sieht die "ps" Ausgabe so aus:
Code:
[email protected]:~# ps -ef |grep vdr
avahi 901 1 0 06:46 ? 00:00:00 avahi-daemon: running [easyvdr.local]
vdr 1548 1 0 06:46 ? 00:00:00 /usr/sbin/lighttpd -f /etc/lighttpd/lighttpd.conf
vdr 1551 1548 0 06:46 ? 00:00:00 /usr/bin/php-cgi
vdr 1587 1548 0 06:46 ? 00:00:00 /usr/bin/php-cgi
vdr 1599 1587 0 06:46 ? 00:00:00 /usr/bin/php-cgi
vdr 1600 1551 0 06:46 ? 00:00:00 /usr/bin/php-cgi
vdr 1610 1548 0 06:46 ? 00:00:00 /usr/bin/php-cgi
vdr 1612 1610 0 06:46 ? 00:00:00 /usr/bin/php-cgi
vdr 1613 1548 0 06:46 ? 00:00:00 /usr/bin/php-cgi
vdr 1615 1613 0 06:46 ? 00:00:00 /usr/bin/php-cgi
root 1770 1 1 06:46 ? 00:00:48 vdradmind
root 3631 1256 0 06:57 ? 00:00:00 sshd: easyvdr [priv]
easyvdr 3798 3631 0 06:57 ? 00:00:00 sshd: [email protected]/3
easyvdr 3799 3798 0 06:57 pts/3 00:00:00 -bash
easyvdr 3804 3799 0 06:57 pts/3 00:00:00 /bin/bash /usr/share/easyvdr/setup/toolmenu/easyvdr-toolmenu
root 4204 4163 0 07:50 pts/3 00:00:00 grep --color=auto vdr
Also der VDR ist beendet.
Nun starte ich die o.g. Kommandozeile und es passiert das gleiche wie zuvor:
Ton geht, Bild schwarz.
Ich stoppe die Ausführung und das Bild des letzten Programmes läuft schon wieder.
Fast schon geisterhaft. Aber es muss ja einen Grund geben, den ich bislang nicht gefunden habe.
Aber weiter im Text.
Dann habe ich den VDR 2.5 gestartet.
Hier wieder den VDR über das Menü beendet und nun ist auch der Bildschirm dunkel.
Die Kommandozeile gestartet udn siehe da:
Ton und Bild!
Nun weitergerübelt und dann file mir das offensichtliche wieder ein:
Unter Linux kann bei fast jedem Befehl wie mplayer mit den Debugging Einstellungen gespielt werden.
Also den 3.5-er neu gestartet und an die mplayer Kommandozeile noch das hier angehangen:
Code:
-msglevel all=9
Das ganze habe ich dann unter VDR 2.5 (mplayer_debug_25.txt) und 3.5 (mplayer_debug_35.txt) ausgeführt. So wie es aussieht liegen die einzigen Unterschiede (natürlich) in den Configs mit denen kompiliert wurde.
Code:
VDR 3.5
Configuration: --prefix=/usr --confdir=/etc/mplayer --enable-debug --enable-xvmc --enable-menu --disable-arts --language=all --disable-libmpeg2-internal --disable-ffmpeg_a --disable-esd --extra-cflags=-g -O2 -fPIE -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 --extra-ldflags=-Wl,-Bsymbolic-functions -fPIE -pie -Wl,-z,relro -Wl,-z,now -Wl,--as-needed --enable-runtime-cpudetection --enable-joystick --enable-radio --enable-radio-capture --disable-gui
VDR 2.5
Configuration: --prefix=/usr --confdir=/etc/mplayer --datadir=/usr/share/mplayer --enable-runtime-cpudetection --enable-joystick --enable-menu --enable-lirc --disable-dvdread-internal --disable-libdvdcss-internal --disable-ffmpeg_a --disable-esd --disable-arts --language=all --enable-tv-v4l2 --enable-xmga --enable-mga --enable-3dfx --enable-tdfxfb --enable-fbdev
Also scheint es daran nicht zu liegen.
Ich habe die ff_vdrmplayer.sh.conf, die mit dem VDR 3.5 kommt auch ausprobiert und sowohl im "Auslieferungszustand" auspobiert wie mit der Änderung von
Code:
VO="mpegpes:card=2"
AO="mpegpes:card=2"
Die beiden easyinfos habe ich diesem Thread ebenfalls angehangen.
Es kommt der Eindruck auf, das entweder die DVB Treiber nicht sauber entladen werden oder der VDR nicht sauber beendet wird und das Video Ausgabedevice nicht freigibt.
Das ist schon recht vertrackt.
Wäre super, wenn noch jemand einen Tip oder Idee hätte.
Danke und Jrooß
Frank