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:
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.
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 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.
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.
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?
(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:
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.
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
Code:
stopvdr && stopvdr
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.
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
Test-VDR1: HP rp5700 Fertigsystem, Core2Duo E6400, 2GB RAM, Mygica t230 Stick als Tuner, nvidia Slim-GT218 512MB PCIe x1 - v3.5-64
VDR2 in Rente
VDR3 in Rente VDR4: MSI G31M2 v2, Intel E5200, 6" t6963c gLCD, 2GB, WD Red 4TB, 2x TT3200, ASUS GT730-SL-2GD3-BRK, mod. Digitainergeh. - v3.5-64 VDR5: GIGABYTE GA-G31M-S2L, Intel E5200, GT630 passiv, 2GB, 3TB, 6" t6963c gLCD, mod. Digitainergeh. - v3.5-64 VDR6: MSI MS-7236, Intel E2140, GT630 passiv, 2GB, WD Green 2TB, 6" t6963c gLCD, 2x TT3200 - v2.5-64 Hilfe gefällig? Dann brauchen wir ein easyInfo aus easyPortal!
- - - - - - - - - - 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.
27.03.2020, 19:23 (Dieser Beitrag wurde zuletzt bearbeitet: 27.03.2020, 19:25 von SurfaceCleanerZ.)
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
Test-VDR1: HP rp5700 Fertigsystem, Core2Duo E6400, 2GB RAM, Mygica t230 Stick als Tuner, nvidia Slim-GT218 512MB PCIe x1 - v3.5-64
VDR2 in Rente
VDR3 in Rente VDR4: MSI G31M2 v2, Intel E5200, 6" t6963c gLCD, 2GB, WD Red 4TB, 2x TT3200, ASUS GT730-SL-2GD3-BRK, mod. Digitainergeh. - v3.5-64 VDR5: GIGABYTE GA-G31M-S2L, Intel E5200, GT630 passiv, 2GB, 3TB, 6" t6963c gLCD, mod. Digitainergeh. - v3.5-64 VDR6: MSI MS-7236, Intel E2140, GT630 passiv, 2GB, WD Green 2TB, 6" t6963c gLCD, 2x TT3200 - v2.5-64 Hilfe gefällig? Dann brauchen wir ein easyInfo aus easyPortal!
27.03.2020, 19:42 (Dieser Beitrag wurde zuletzt bearbeitet: 27.03.2020, 19:43 von mango.)
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.
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.
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:
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:
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.