mplayer Wiedergabe mit Full-Featured spielt nur schwarzes Bild mit Ton - dermitdemblubb - 26.03.2020
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.
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:
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"
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
RE: mplayer Wiedergabe mit Full-Featured spielt nur schwarzes Bild mit Ton - SurfaceCleanerZ - 26.03.2020
Hi,
Keine Ahnung ob es das ist... Aber kann man das Frontend dvbsddevice nicht detachen?
Mfg Stefan
RE: mplayer Wiedergabe mit Full-Featured spielt nur schwarzes Bild mit Ton - dermitdemblubb - 26.03.2020
Hi Stefan,
Danke für die Antwort.
Ich habe ja eine TT Full-Featured 2.3 und eine TT Budget in dem VDR drinne. Beides sind ja SD Karten und - soweit ich weiss - wird dann automatisch das dvbsddevice mitinstalliert.
Beschreibung des dvbsddevice Plugins:
Das Plugin lässt den VDR eine Full-featured-DVB-Karte SD-Karte als Ausgabegerät benutzen.
Oder meinst Du mit "detachen" dass das Plugin kurzfristig nicht gestartet wird?
Wenn ja, wwo müsste ich ansetzten? Das kann dann nur über die SSH Shell gehen, denn in dem Menü "Plugins Aktivieren" ist dieses als "geschützt" eingetragen.
Danke und Gruß
Frank
RE: mplayer Wiedergabe mit Full-Featured spielt nur schwarzes Bild mit Ton - mango - 26.03.2020
Hi,
(26.03.2020, 14:24)dermitdemblubb schrieb: Aktivieren" ist dieses als "geschützt" eingetragen. das ist auch Ok! ...dvbsddevice braucht man nicht detachen!
Plugin wird geladen
Code: loading plugin: /usr/lib/vdr/plugins/libvdr-dvbsddevice.so.2.2.0
Gibt es im Dir "/usr/share/vdr-plugin-mplayer" eine vdrmplayer.sh.conf.orig & mplayer.orig ??
Plugin: skindesigner geht nicht mit SD-FF Karten. ...Bitte deaktivieren & deinstallieren.
Gruss
Wolfgang
RE: mplayer Wiedergabe mit Full-Featured spielt nur schwarzes Bild mit Ton - dermitdemblubb - 26.03.2020
Hi Wolfgang,
danke für die Hinweise.
HIer mal ein ls -la aus dem genannten Verzeichnis.
Code: [email protected]:/usr/share/vdr-plugin-mplayer# ls -la
insgesamt 120
drwxr-xr-x 2 root root 4096 Mär 26 18:01 .
drwxr-xr-x 350 root root 12288 Mär 26 14:41 ..
-rwxr-xr-x 1 root root 18911 Okt 16 2017 ff_mplayer
-rwxr-xr-x 1 root root 895 Okt 16 2017 mount
-rwxr-xr-x 1 root root 18911 Mär 26 18:01 mplayer
-rwxr-xr-x 1 root root 18929 Mär 25 15:54 mplayer.20b
-rwxr-xr-x 1 root root 18929 Mär 25 15:57 mplayer.35
-rwxr-xr-x 1 root root 18929 Mär 26 18:01 mplayer.35.orig
Was mich halt sehr wundert ist der Umstand, das ich im Tools-Menü auf z.B. VDR-Setup gehe und im VDR 2.5 stoppt dann die Fernsehwiedergabe.
Bei der aktuellen Installation läuft die Wiedergabe über die FF weiter, aber der VDR Prozess ist aus und ich kann den VDR nicht über die FB steuern.
Kann es sein dass da nochwas im Hintergrund läuft, das die mplayer Wiedergabe stört?
Danke für Eure Hilfe bis hier hin.
Jrooß
Frank
RE: mplayer Wiedergabe mit Full-Featured spielt nur schwarzes Bild mit Ton - mango - 26.03.2020
Hallo.
(26.03.2020, 19:13)dermitdemblubb schrieb: Bei der aktuellen Installation läuft die Wiedergabe über die FF weiter, aber der VDR Prozess ist aus und ich kann den VDR nicht über die FB steuern.
Kann es sein dass da nochwas im Hintergrund läuft, das die mplayer Wiedergabe stört? hier wird wohl der VDR vor dem entladen der Treiber gestoppt.
Kannst du Bitte das Plugin mal deinstallieren(deine Dateien zuerst sichern)
Konsole:
Code: sudo stopvdr && stopvdr
sudo apt-get remove --purge vdr-plugin-mplayer
..kontollieren ob auch alle Files gelöscht wurden.
Code: sudo apt-get install vdr-plugin-mplayer
sudo startvdrr
Wie ich im anderen Thread beschrieben habe,sollte das postinst im Paket
erkennen ob es ein Ausgabedevice "DVB-FF" gibt und dann die Files
umbenennen und installieren.Nun sollten auch kein(e) ff_mplayer & ff_vdrmplayer.sh.conf
in "/usr/share/vdr-plugin-mplayer/" zu finden sein.Die Dateien zur Ausgabe mit
softhddevice(intel/nvidia) wurden in *.orig umbenannt.
Gruss
Wolfgang
RE: mplayer Wiedergabe mit Full-Featured spielt nur schwarzes Bild mit Ton - dermitdemblubb - 26.03.2020
Hi Wolfgang,
so nach dem
Code: sudo stopvdr && stopvdr
Lief das Fernsehbild weiter. Ist das normal? Ich war bislang der Überzeugung, das dann das Fernsehbild ausgeht und mir ein blanker Monitor entgegenstrahlt.
Aber das aktuelle Fernseprogramm wird weiterhin angezeigt. Ist das nach dem o.g. Befehl normal?
Wie dem auch sei:
Plugin deinstalliert. Die Verzeichnisse
/usr/share/vdr-plugin-mplayer
/etc/vdr/plugins/
bereinigt und das Plugin neu installiert.
Wie von Dir vorhergesagt sind die ff_ Dateien nun nicht mehr vorhanden.
Dann den vdr Prozess neu gestartet
Aber das Phänomen ist noch das gleiche. Ich starte den mplayer und der Bildschirm bleibt Schwarz.
Für mich sieht das so aus, das irgendwas den mplayer auf der 3.5-er Installation hindert das Bild über die FF darzustellen.
Dazu würde die Beobachtung passen, dass das Stoppen des vdr Prozesses nicht die Anzeige des laufenden Programmes unterbricht.
Irgedwas beschäftig den Ausgabekanal der FF Karte, so das der mplayer nicht durch kommt.
Wenn ich nun hingehe und bei laufendem vdr prozess den mplayer in der shell starte dann bricht er natürlich ab.
Code: [email protected]:~# /usr/bin/mplayer -vo mpegpes -ao mpegpes -vf scale=704:576,lavc=5000:25 -framedrop -nocache -slave -nolirc -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
MPlayer 1.3.0 (Debian), built with gcc-4.8 (C) 2000-2016 MPlayer Team
Can't open joystick device /dev/input/js0: No such file or directory
Can't init input joystick
Playing /media/easyvdr01/01_Movies/01_Lustig/Cool.Runnings.German.1993.avi.
libavformat version 57.71.100 (external)
AVI file format detected.
[aviheader] Video stream found, -vid 0
[aviheader] Audio stream found, -aid 1
VIDEO: [XVID] 640x368 12bpp 25.000 fps 840.2 kbps (102.6 kbyte/s)
Opening /dev/dvb/adapter1/video0+audio0
DVB VIDEO DEVICE: : Device or resource busy
Error opening/initializing the selected video_out (-vo) device.
Clip info:
Software: VirtualDubMod 1.5.4.1 (build 2178/release)
Load subtitles in /media/easyvdr01/01_Movies/01_Lustig/
==========================================================================
Opening audio decoder: [mpg123] MPEG 1.0/2.0/2.5 layers I, II, III
AUDIO: 48000 Hz, 2 ch, s16le, 192.0 kbit/12.50% (ratio: 24000->192000)
Selected audio codec: [mpg123] afm: mpg123 (MPEG 1.0/2.0/2.5 layers I, II, III)
==========================================================================
Opening /dev/dvb/adapter1/audio0
DVB AUDIO DEVICE: Device or resource busy
Failed to initialize audio driver 'mpegpes'
Could not open/initialize audio device -> no sound.
Audio: no sound
Video: no video
Exiting... (End of file)
also den vdr beenden mit
Anmerkung: Der Film auf dem aktuellen Kanal (in diesem Fall die ARD) läuft weiter, obgleich der vdr gestoppt ist.
Nun starte ich den mplayer nochmal:
Code: [email protected]:~# /usr/bin/mplayer -vo mpegpes -ao mpegpes -vf scale=704:576,lavc=5000:25 -framedrop -nocache -slave -nolirc -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
MPlayer 1.3.0 (Debian), built with gcc-4.8 (C) 2000-2016 MPlayer Team
Can't open joystick device /dev/input/js0: No such file or directory
Can't init input joystick
Playing /media/easyvdr01/01_Movies/01_Lustig/Cool.Runnings.German.1993.avi.
libavformat version 57.71.100 (external)
AVI file format detected.
[aviheader] Video stream found, -vid 0
[aviheader] Audio stream found, -aid 1
VIDEO: [XVID] 640x368 12bpp 25.000 fps 840.2 kbps (102.6 kbyte/s)
Opening /dev/dvb/adapter1/video0+audio0
Opening video filter: [lavc=5000:25]
libavcodec version 57.89.100 (external)
Opening video filter: [scale w=704 h=576]
==========================================================================
Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
Selected video codec: [ffodivx] vfm: ffmpeg (FFmpeg MPEG-4)
==========================================================================
Clip info:
Software: VirtualDubMod 1.5.4.1 (build 2178/release)
Load subtitles in /media/easyvdr01/01_Movies/01_Lustig/
==========================================================================
Opening audio decoder: [mpg123] MPEG 1.0/2.0/2.5 layers I, II, III
AUDIO: 48000 Hz, 2 ch, s16le, 192.0 kbit/12.50% (ratio: 24000->192000)
Selected audio codec: [mpg123] afm: mpg123 (MPEG 1.0/2.0/2.5 layers I, II, III)
==========================================================================
Opening /dev/dvb/adapter1/audio0
AO: [mpegpes] 48000Hz 2ch s16be (2 bytes per sample)
Starting playback...
Movie-Aspect is undefined - no prescaling applied.
[swscaler @ 0x7f5f0baf8120]bicubic scaler, from yuv420p to yuv420p using MMXEXT
[mpeg1video @ 0x7f5f0a997260]removing common factors from framerate
VO: [mpegpes] 704x576 => 1001x576 Mpeg PES [fs]
Movie-Aspect is 1.74:1 - prescaling to correct movie aspect.
VO: [mpegpes] 704x576 => 1001x576 Mpeg PES [fs]
[mpeg1video @ 0x7f5f0a997260]AVFrame.format is not set
[mpeg1video @ 0x7f5f0a997260]AVFrame.width or height is not set
A: 0.0 V: 0.0 A-V: -0.040 ct: 0.000 2/ 2 ??% ??% ??,?% 0 0
[mpeg1video @ 0x7f5f0a997260]AVFrame.format is not set
[mpeg1video @ 0x7f5f0a997260]AVFrame.width or height is not set
A: 0.0 V: 0.1 A-V: -0.040 ct: -0.004 3/ 3 ??% ??% ??,?% 0 0
[mpeg1video @ 0x7f5f0a997260]AVFrame.format is not set
[mpeg1video @ 0x7f5f0a997260]AVFrame.width or height is not set
A: 0.1 V: 0.1 A-V: -0.036 ct: -0.008 4/ 4 ??% ??% ??,?% 0 0
[mpeg1video @ 0x7f5f0a997260]AVFrame.format is not set
[mpeg1video @ 0x7f5f0a997260]AVFrame.width or height is not set
A: 0.1 V: 0.2 A-V: -0.032 ct: -0.011 5/ 5 ??% ??% ??,?% 0 0
[mpeg1video @ 0x7f5f0a997260]AVFrame.format is not set
[mpeg1video @ 0x7f5f0a997260]AVFrame.width or height is not set
A: 0.2 V: 0.2 A-V: -0.029 ct: -0.014 6/ 6 ??% ??% ??,?% 0 0
[mpeg1video @ 0x7f5f0a997260]AVFrame.format is not set
[mpeg1video @ 0x7f5f0a997260]AVFrame.width or height is not set
A: 0.2 V: 0.2 A-V: -0.026 ct: -0.016 7/ 7 ??% ??% ??,?% 0 0
[mpeg1video @ 0x7f5f0a997260]AVFrame.format is not set
[mpeg1video @ 0x7f5f0a997260]AVFrame.width or height is not set
A: 0.3 V: 0.3 A-V: -0.024 ct: -0.019 8/ 8 ??% ??% ??,?% 0 0
[mpeg1video @ 0x7f5f0a997260]AVFrame.format is not set
[mpeg1video @ 0x7f5f0a997260]AVFrame.width or height is not set
A: 0.3 V: 0.3 A-V: -0.021 ct: -0.021 9/ 9 ??% ??% ??,?% 0 0
[mpeg1video @ 0x7f5f0a997260]AVFrame.format is not set
[mpeg1video @ 0x7f5f0a997260]AVFrame.width or height is not set
A: 0.3 V: 0.4 A-V: -0.019 ct: -0.023 10/ 10 ??% ??% ??,?% 0 0
[mpeg1video @ 0x7f5f0a997260]AVFrame.format is not set
[mpeg1video @ 0x7f5f0a997260]AVFrame.width or height is not set
A: 0.4 V: 0.4 A-V: -0.017 ct: -0.025 11/ 11 ??% ??% ??,?% 0 0
[mpeg1video @ 0x7f5f0a997260]AVFrame.format is not set
[mpeg1video @ 0x7f5f0a997260]AVFrame.width or height is not set
A: 0.4 V: 0.4 A-V: -0.015 ct: -0.026 12/ 12 ??% ??% ??,?% 0 0
[mpeg1video @ 0x7f5f0a997260]AVFrame.format is not set
[mpeg1video @ 0x7f5f0a997260]AVFrame.width or height is not set
A: 0.5 V: 0.5 A-V: -0.014 ct: -0.027 13/ 13 ??% ??% ??,?% 0 0
[mpeg1video @ 0x7f5f0a997260]AVFrame.format is not set
[mpeg1video @ 0x7f5f0a997260]AVFrame.width or height is not set
A: 0.6 V: 0.5 A-V: 0.034 ct: -0.024 14/ 14 1% 4% 0.1% 0 0
[mpeg1video @ 0x7f5f0a997260]AVFrame.format is not set
[mpeg1video @ 0x7f5f0a997260]AVFrame.width or height is not set
A: 0.6 V: 0.6 A-V: 0.031 ct: -0.021 15/ 15 0% 4% 0.1% 0 0
[mpeg1video @ 0x7f5f0a997260]AVFrame.format is not set
[mpeg1video @ 0x7f5f0a997260]AVFrame.width or height is not set
A: 0.6 V: 0.6 A-V: 0.028 ct: -0.018 16/ 16 0% 4% 0.1% 0 0
Und nun läuft der mplayer ohne Probleme in der shell, aber der Bildschirm wird nun schwarz.
Solange der mplayer läuft, bleibt der Bildschirm auch schwarz.
Beende ich den mplayer in der Shell läuft das Fernsehprogram wieder. Bei ausgeschaltetem vdr?
Der Ton läuft ohne Probleme.
Starte ich den vdr Prozess nun neu falckert das laufende Programm kurz und dann ist der vdr wieder da.
Danke nd Jrooß
Frank
RE: mplayer Wiedergabe mit Full-Featured spielt nur schwarzes Bild mit Ton - SurfaceCleanerZ - 27.03.2020
Hi,
Dass TV Bild ohne Programm läuft halte ich für extremst unwahrscheinlich.
Ich denke da laufen 2 Programme...
Du sagst es läuft Vdr in der Shell? Irgendwie mischt du das mit den beiden Ausgabegeräten...
FF-SD kann nur VDR auf dem Scart Ausgang (RGB oder Composite genauer) anzeigen (und Mplayer durch recoden des Streams in MPEG 1, wenn Mplayer das überhaupt noch kann, ich meine mich erinnern zu können, dass das rausgenommen werden sollte, da der Teil ungepflegt war seit langem).
Mfg Stefan
RE: mplayer Wiedergabe mit Full-Featured spielt nur schwarzes Bild mit Ton - dermitdemblubb - 27.03.2020
Moin Stefan,
ich stimme Dir vollkommen zu das von mir geschilderte Verahlten ist extrem unwahrscheinlich, aber ich sitze ja davo.
;-D
Wie in meinem Eingangspost beschrieben findet ja folgendes statt:
- - - - - - - - - - Auschnitt aus dem ersten Post Anfang - - - - - - - - - -
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:
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:
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.
- - - - - - - - - - Auschnitt aus dem ersten Post Ende - - - - - - - - - -
Das ist ja der Punkt, den ich ich nicht verstehe.
In einer Auflistung holzschnittartig geschildert passiert bei meinen Test in der 3.5-er Installation folgendes:
- Der VDR läuft und mein Test mit der mplayer KOmmandozeile muss fehlschlagen, weil der VDR noch läuft.
- Ich fahre den VDR herunter (Über das OSD, Tools-Menü oder stopvdr)
- Der VDR ist beendet. Siehe output von "ps -ef"
- Das TV Bild des zuletzteingestellten Kanals inkl. Ton läuft aber noch!
- Ich starte die mplayer Komandozeile
- TV Bild wird Dunkel, Ton der mplayer Wiedergabe läuft
- Ich breche die mplayer Wiedergabe ap
- TV-Bild und Ton laufen wieder (bei gestoppten VDR Prozess)
- Ich starte den VDR Prozess wieder per startvdr
- Das TV Bild und der Ton flackern kurz das TV Porgramm läuft weiter.
Es hört sich zugegebenermassen schräg an, aber die Wiedergabe des TV-Bildes stoppt nicht, wenn ich den VDR beende!
Mal als Versuch: Welches Skript oder Skripte müsste ich beim Start unterdrücken oder aus /etc/init.d rausnehmen, damit der VDR nicht mit dem Linux mitstartet?
Dann würde ich bei den geladenen DVB Treibern nochmal das mplayer Kommando starten.
Vielen Dank für Eure Hilfe bis hierhin.
Jrooß
Frank
RE: mplayer Wiedergabe mit Full-Featured spielt nur schwarzes Bild mit Ton - mango - 27.03.2020
Hi,
(27.03.2020, 10:24)dermitdemblubb schrieb: Also der VDR ist beendet. wie sieht es aus wenn du den VDR killst?
und nochmal
jetzt sollte nee Meldung kommen "vdr: Kein Prozess gefunden"
gibt es dann immer noch TV Bild /Ton?
Gruss
Wolfgang
RE: mplayer Wiedergabe mit Full-Featured spielt nur schwarzes Bild mit Ton - SurfaceCleanerZ - 27.03.2020
Hi,
Dass nicht an allen Stellen das stoppen des Vdr klappt, war ja bei v4 schon bekannt und wird hier auch gelten. Ich denke der VDR wird gar nicht beendet.
Es gibt wahrscheinlich Rechteprobleme oder so.
Skindesigner wird damit nicht gehen... Das kann die Karte nicht.
Btw init. D gibt es nicht mehr, das ist systemd, daher ja die vielen Probleme in v5, da alles umgestellt werden musste darauf.
Mfg Stefan
RE: mplayer Wiedergabe mit Full-Featured spielt nur schwarzes Bild mit Ton - mango - 27.03.2020
Hallo Stefan,
(27.03.2020, 19:23)SurfaceCleanerZ schrieb: Skindesigner wird damit nicht gehen... Das kann die Karte nicht. darauf hatte ich ja bereits hingewiesen!
(27.03.2020, 19:23)SurfaceCleanerZ schrieb: Btw init. D gibt es nicht mehr, das ist systemd, daher ja die vielen Probleme in v5, da alles umgestellt werden musste darauf. wir sind hier immer noch bei easyVDR-3.5!
Für easyVDR-2.x/3.x hatte ich das mit einer FF-SD ja getestet.deshalb gibt es auch die ff-* files
im Paket mplayer.Hatte halt nur nee FF-Karte im System, also keine 2 Karte.Das sollte aber auch nicht
das Problem sein wie man im anderen Fred sehen/lesen kann.
Gruss
Wolfgang
RE: mplayer Wiedergabe mit Full-Featured spielt nur schwarzes Bild mit Ton - dermitdemblubb - 27.03.2020
Ho Wolfgang,
vielen Dank für Deinen Einsatz und die Klarstellungen und Ideen.
Wenn ich den Befehl
sudo killall -9 vdr
ausführe, dann flackert kurz das Bild und der VDR läuft noch. Als sei der Prosess damonized.
Ich habe den Befehl mehrfach hintereinander ausgeführt und immer das gleich:
Das TV Bild flackert und läuft dann wieder.
Auch ein "ps -ef | grep vdr" zeigt auch, das der VDR vann noch läuft.
Wenn ich den killall Befehlt schnell hintereinander abfeuer (also in der ssh Session mit Pfeil hoch und Enter) dann bekomme ich manchmal die Meldung "vdr: Kein Prozess gefunden". Aber nachdem das TV_BILD flackerte ist der vdr wieder da.
Dann habe cih mir die Prozessliste angeschaut
Code: [email protected]:~# ps -ef | grep vdr
avahi 849 1 0 19:34 ? 00:00:00 avahi-daemon: running [easyvdr.local]
vdr 1509 1 0 19:35 ? 00:00:00 /usr/sbin/lighttpd -f /etc/lighttpd/lighttpd.conf
vdr 1514 1509 0 19:35 ? 00:00:00 /usr/bin/php-cgi
vdr 1592 1509 0 19:35 ? 00:00:00 /usr/bin/php-cgi
vdr 1607 1592 0 19:35 ? 00:00:00 /usr/bin/php-cgi
vdr 1608 1514 0 19:35 ? 00:00:00 /usr/bin/php-cgi
vdr 1615 1509 0 19:35 ? 00:00:00 /usr/bin/php-cgi
vdr 1617 1615 0 19:35 ? 00:00:00 /usr/bin/php-cgi
vdr 1619 1509 0 19:35 ? 00:00:00 /usr/bin/php-cgi
vdr 1621 1619 0 19:35 ? 00:00:00 /usr/bin/php-cgi
root 1775 1 2 19:35 ? 00:00:18 vdradmind
root 3572 1170 0 19:36 ? 00:00:00 sshd: easyvdr [priv]
easyvdr 3745 3572 0 19:36 ? 00:00:00 sshd: [email protected]/3
easyvdr 3746 3745 0 19:36 pts/3 00:00:00 -bash
easyvdr 3751 3746 0 19:36 pts/3 00:00:00 /bin/bash /usr/share/easyvdr/setup/toolmenu/easyvdr-toolmenu
root 11469 1 0 19:41 ? 00:00:00 /bin/bash /usr/sbin/easyvdr-runvdr
vdr 30964 11469 3 19:44 ? 00:00:04 /usr/bin/vdr --dirnames=,,1 -D0 -D1 --user=vdr --grab=/media/easyvdr01/photos --lib=/usr/lib/vdr/plugins -Pburn -t /media/eas vdr01/convert/tmp -d /media/easyvdr01/convert/tmp -i /media/easyvdr01/convert/iso -Pdevstatus -Pdvd -Pdvdswitch -i /media/easyvdr01/convert/iso/ -Pepgsearch -Pextrecmenu -Pfemon -Pimage -C /usr/share/vdr-plugin-image/imageplugin.sh -Plive -p 8008 -i 0.0.0.0 --epgimages=/var/cache/vdr/epgimages -Pmp3 -i /usr/share/vdr-plugin-mp3/image_convert -Pmplayer -Pmusic-sd --config=/usr/share/vdr-plugin-music-sd/music-sd -Pstreamdev-server -Psysteminfo -Ptext2skin -Pskinsoppalusikka -Pcdplayer -C /var/lib/vdr/.cache/ -Pduplicates -Pmarkad -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 30996 13081 0 19:46 pts/3 00:00:00 grep --color=auto vdr
und folgendes probiert:
Nun endlich ist der vdr Prozess fott! Da hatte wohl der easyvdr-runvdr für einen Neustart gesorgt.
Code: [email protected]:~# ps -ef | grep vdr
avahi 849 1 0 19:34 ? 00:00:00 avahi-daemon: running [easyvdr.local]
vdr 1509 1 0 19:35 ? 00:00:00 /usr/sbin/lighttpd -f /etc/lighttpd/lighttpd.conf
vdr 1514 1509 0 19:35 ? 00:00:00 /usr/bin/php-cgi
vdr 1592 1509 0 19:35 ? 00:00:00 /usr/bin/php-cgi
vdr 1607 1592 0 19:35 ? 00:00:00 /usr/bin/php-cgi
vdr 1608 1514 0 19:35 ? 00:00:00 /usr/bin/php-cgi
vdr 1615 1509 0 19:35 ? 00:00:00 /usr/bin/php-cgi
vdr 1617 1615 0 19:35 ? 00:00:00 /usr/bin/php-cgi
vdr 1619 1509 0 19:35 ? 00:00:00 /usr/bin/php-cgi
vdr 1621 1619 0 19:35 ? 00:00:00 /usr/bin/php-cgi
root 1775 1 2 19:35 ? 00:00:21 vdradmind
root 3572 1170 0 19:36 ? 00:00:00 sshd: easyvdr [priv]
easyvdr 3745 3572 0 19:36 ? 00:00:00 sshd: [email protected]/3
easyvdr 3746 3745 0 19:36 pts/3 00:00:00 -bash
easyvdr 3751 3746 0 19:36 pts/3 00:00:00 /bin/bash /usr/share/easyvdr/setup/toolmenu/easyvdr-toolmenu
root 31018 13081 0 19:50 pts/3 00:00:00 grep --color=auto vdr
Aber auf dem TV ist noch das letzte Programm (laufend) zu sehen und im iMON TFT ist die komplette Info vorhanden.
Ich kann weder mit der Fernbedienung noch mit den Knöpfen des Thermaltake DH102 steuern.
Eigentlich müsste der iMON ja auch ausgehen. Aber der läuft ebenfalls.
Hier hört es für mich auf nachvollziehbar zu sein.
So wie es aussieht ist der vdr für den ps Befehl nicht mehr zu sehen, aber das TV Bild läuft noch.
Hmmm.
Welche Startskripte müsste ich unterbinden, damit der vdr nicht startet?
Immherin hatte ich das Stichwort "damonized" auf den inictl gebracht.
Wenn ich mir den initctl mal anschaue, dann scheint es sich auf die folgenden Einträge zu beschränken:
Code: initctl list | grep vdr
easyvdr-frontend stop/waiting
easyvdr-pchanger stop/waiting
easyvdr-setup-call stop/waiting
easyvdr-part-dialog stop/waiting
easyvdr-vdr start/running, process 3430
vdradmin-am start/running, process 3351
easyvdr-desktop stop/waiting
easyvdr-net-dialog stop/waiting
easyvdr-autostart stop/waiting
easyvdr-create-ramdisk stop/waiting
easyvdr-irtrans stop/waiting
easyvdr-start-splash stop/waiting
easyvdr-kodi stop/waiting
easyvdr-alsa-restore stop/waiting
easyvdr-cleanscreen stop/waiting
easyvdr-dialog-startx-net stop/waiting
easyvdr-inputlirc start/running, process 1855
easyvdr-start-ubiquity stop/waiting
easyvdr-systemstart stop/waiting
easyvdr-dialog-startx stop/waiting
easyvdr-save-ramdisk stop/waiting
easyvdr-zeni-box stop/waiting
easyvdr-irmplircd stop/waiting
easyvdr-start-installer stop/waiting
Ich habe es gerade mal mit einem
Code: initctl stop easyvdr-vdr
probiert. Aber genau das gleiche Ergebins wie zuvor.
Nochmals vielen Dank. Ich sehe hier gerade meine spärlichen Linux Kenntnisse auf den Kopf gestellt.
Danke für Eure Hilfe bis hier und ich freue mich auf weitere Ideen.
Jrooß
Frank
RE: mplayer Wiedergabe mit Full-Featured spielt nur schwarzes Bild mit Ton - dermitdemblubb - 28.03.2020
Moin zusammen,
ich hatte gerade eben mal folgendes ausprobiert:
Alle easyvdr start skripte habe ich in ein anderes Verszichnis als /etc/init verschoben und die Kiste dann gestartet.
Hier eine Liste der Skripte, die ich verschoben habe:
Code: -rw-r--r-- 1 root root 162 Jun 25 2015 easyvdr-alsa-restore.conf
-rw-r--r-- 1 root root 3600 Apr 22 2017 easyvdr-autostart.conf
-rw-r--r-- 1 root root 449 Jun 25 2015 easyvdr-cleanscreen.conf
-rw-r--r-- 1 root root 4083 Jun 25 2015 easyvdr-create-ramdisk.conf
-rw-r--r-- 1 root root 4225 Apr 20 2017 easyvdr-desktop.conf
-rw-r--r-- 1 root root 269 Jun 25 2015 easyvdr-dialog-startx.conf
-rw-r--r-- 1 root root 276 Jun 25 2015 easyvdr-dialog-startx-net.conf
-rw-r--r-- 1 root root 1525 Okt 24 2016 easyvdr-frontend.conf
-rw-r--r-- 1 root root 883 Apr 1 2013 easyvdr-inputlirc.conf
-rw-r--r-- 1 root root 845 Apr 24 2017 easyvdr-irmplircd.conf
-rw-r--r-- 1 root root 1176 Jun 25 2015 easyvdr-irtrans.conf
-rw-r--r-- 1 root root 1660 Jan 2 2016 easyvdr-kodi.conf
-rw-r--r-- 1 root root 301 Jun 25 2015 easyvdr-net-dialog.conf
-rw-r--r-- 1 root root 296 Jun 25 2015 easyvdr-part-dialog.conf
-rw-r--r-- 1 root root 1799 Nov 19 2016 easyvdr-pchanger.conf
-rw-r--r-- 1 root root 1687 Jun 25 2015 easyvdr-save-ramdisk.conf
-rw-r--r-- 1 root root 261 Jun 25 2015 easyvdr-setup-call.conf
-rw-r--r-- 1 root root 7 Mär 24 14:12 easyvdr-setup-call.override
-rw-r--r-- 1 root root 373 Jun 25 2015 easyvdr-start-installer.conf
-rw-r--r-- 1 root root 1551 Jul 29 2015 easyvdr-start-splash.conf
-rw-r--r-- 1 root root 360 Jun 25 2015 easyvdr-start-ubiquity.conf
-rw-r--r-- 1 root root 9797 Mär 15 2018 easyvdr-systemstart.conf
-rw-r--r-- 1 root root 584 Mär 15 2018 easyvdr-vdr.conf
-rw-r--r-- 1 root root 492 Jun 25 2015 easyvdr-zeni-box.conf
-rw-r--r-- 1 root root 1030 Aug 9 2014 vdradmin-am.conf
Nach dem Neustart des Betriebsystemes war nun auch kein TV-Bild und kein iMon lauffähig.
Dann habe ich den mplayer ohne laufenden VDR gestartet und siehe da: Das gleichee Phänomen:
Der Bildschirm ist schwarz und der Ton spielt.
Ich habe gehofft, dass das funktionert.
Denn die DVB Treiber werden ja geladen und die Output Devices sind ja alle da.
Dann habe ich die Budget Karte ausgebaut. Genau das gleiche Ergebnis.
Es scheint vielleicht doch am mplayer oder ffmpeg3 zu liegen.
Das ist ja mal wieder eine kleine Challenge.
Wer noch verwertbare Ideen aht, immer her damit.
@ Wolfgang
Ich schaue nach Möglichkeit später mal in die ppa Repos rein. Vielleicht kann ich auf dem 3.5er mal ein anderes Paket ausprobieren.
Danke und Jrooß
Frank
|