Kann Videos nicht abspiele

  • Hallo allerseits,


    ich komme Schritt für Schritt beim VDR weiter. Jetzt stecke ich beim Abspielen von Videos mit dem Mplayer-Plugin fest. Starte ich die Wiedergabe, so wird kurz das TV-Bild aus- und anschließend wieder eingeschaltet. Im syslog werden diese Meldungen angezeigt:

    Zitat

    Jul 12 17:59:08 vdr logger: *** Starting mplayer.sh Version 0.8.7
    Jul 12 17:59:08 vdr logger: *** DEBUG: Variable CFGFIL has value "/etc/vdr/plugins/vdrmplayer.sh.conf"
    Jul 12 17:59:08 vdr logger: *** Use Option USERDEF at your own risk!
    Jul 12 17:59:09 vdr logger: *** INFO: Source Video has Resolution of 352 x 288 ...
    Jul 12 17:59:09 vdr logger: *** INFO: For Sqare Pixels we would scale to 384 x 314 ...

    Hat jemand eine Idee was da los ist?


    gruß
    Peter

    Gruß,
    Peter


    yaVDR 0.5
    Gehäuse:
    HFX classic all-in-one
    DVB-S: WinTV Nexus-S
    Grafik:
    NVidia NVIDIA Corporation GT218 [GeForce 210] (rev a2)
    Mainboard: MSI H97M ECO
    CPU: Intel Celeron G1840
    Speicher:
    2x4096MB DDR3-1600
    HDD: 2x 500GB SAMSUNG HD501LJ
    SAT-Einspeisung: ("ASTROnaut AL-20 VHF-Hausverstärker" und "EKLD-3 Aktives Digital Einkabelsystem")

  • Bemühe mal die :suche. Das Thema taucht hier alle halbes Jahr wieder auf. Meistens wurden die Anleitungen/READMEs nicht gelesen/befolgt.


    Siehe auch: http://batleth.sapienti-sat.or…layer-faq.html#no-picture


    Aber ich spule mal wieder mein Standard-Fragenkatalog ab:


    Da du ja so ausgiebig mit Angaben warst, folgende Vermutung: Du willst Videos mittels MPlayer über eine full-featured Karte ausgeben? Wenn ja, dann weiter:


    Möglichweise wurde dein MPlayer ohne Unterstützung für DVB-Ausgabe kompiliert. Zu überprüfen mit 'mplayer -vo help|grep mpegpes". Du solltest dann etwas in derArt sehen:
    "mpegpes Mpeg-PES to DVB card"
    Wenn nicht, dann mußt du den MPlayer neu kompilieren, siehe auch http://batleth.sapienti-sat.or…r-faq.html#how-to-compile


    Wenn die Unterstützung da ist, dann kann es aber auch folgendes Problem sein:
    Standardmäßig spielt MPlayer die Videos über die erste gefundene DVB-Karte ab. Da du ja wohl noch eine zweite Karte hast (budget), könnte es sein, daß diese zuerst gefunden wird. Dann klappt das Abspielen natürlich nicht, da diese ja keinen MPEG-Decoder und keinen TV-Out hat.
    [edit: falscher card-Parameter korrigiert]
    Abhilfe: in der mplayer.sh.conf bei VO und AO noch :card=2 anhängen (wie in den Beispielen in der Datei zu sehen).
    [/edit]


    Wenn das alles nichts hilft:
    Einfach mal bei abgeschaltetem VDR(!!!) folgendes aufrufen:
    mplayer.sh /irgend/ein/video.avi SLAVE


    und die Ausgaben hier posten.


    Gruß,
    Juri

  • ja, ich will direkt aus der VDR Oberfläche Videos über die FF-Karte aufs TV ausgeben.


    Deine andere Vermutung, dass die FF-Karte als zweite Karte erst in mplayer.sh.conf als VOundAO="mpegpes:card=2" eingestellt werden muss, klingt logisch und hat zum Teilerfolg geführt. Ich sehe jetzt ein Bild, aber es ist kein Ton zu hören.


    Was nun?

    Gruß,
    Peter


    yaVDR 0.5
    Gehäuse:
    HFX classic all-in-one
    DVB-S: WinTV Nexus-S
    Grafik:
    NVidia NVIDIA Corporation GT218 [GeForce 210] (rev a2)
    Mainboard: MSI H97M ECO
    CPU: Intel Celeron G1840
    Speicher:
    2x4096MB DDR3-1600
    HDD: 2x 500GB SAMSUNG HD501LJ
    SAT-Einspeisung: ("ASTROnaut AL-20 VHF-Hausverstärker" und "EKLD-3 Aktives Digital Einkabelsystem")

  • Ich habe meine vdrmplayer.sh.conf angehängt.

    Dateien

    Gruß,
    Peter


    yaVDR 0.5
    Gehäuse:
    HFX classic all-in-one
    DVB-S: WinTV Nexus-S
    Grafik:
    NVidia NVIDIA Corporation GT218 [GeForce 210] (rev a2)
    Mainboard: MSI H97M ECO
    CPU: Intel Celeron G1840
    Speicher:
    2x4096MB DDR3-1600
    HDD: 2x 500GB SAMSUNG HD501LJ
    SAT-Einspeisung: ("ASTROnaut AL-20 VHF-Hausverstärker" und "EKLD-3 Aktives Digital Einkabelsystem")

  • Hurra, es funktioniert doch. Anscheinend hat ein Restart des VDR nicht ausgereicht, sondern ich musste einen Reboot des Systems durchführen.


    Wahrscheinlich hätte gereicht nur einen entsprechenden Task neu zu starten, aber wusste nicht welchen.


    Nun fehlt mir nur noch die Möglichkeit den Mplayer über die Fernbedienung zu steuern. Das sollte doch eigentlich funktionieren. In der conf Datei steht ein auskommentierter Eintrag mit LIRC. Kann ich damit etwas anfangen?

    Gruß,
    Peter


    yaVDR 0.5
    Gehäuse:
    HFX classic all-in-one
    DVB-S: WinTV Nexus-S
    Grafik:
    NVidia NVIDIA Corporation GT218 [GeForce 210] (rev a2)
    Mainboard: MSI H97M ECO
    CPU: Intel Celeron G1840
    Speicher:
    2x4096MB DDR3-1600
    HDD: 2x 500GB SAMSUNG HD501LJ
    SAT-Einspeisung: ("ASTROnaut AL-20 VHF-Hausverstärker" und "EKLD-3 Aktives Digital Einkabelsystem")

  • Fernbedienung geht doch :)
    Ich habe einen entsprechenden Hinweis im VDR Wiki im Abschnitt 8.1.3 Mplayer nicht steuerbar gefunden.


    Eine letzte Frage habe ich dann doch noch. Wenn ich Mplayer per FB fernsteuere, gibt es eine Möglichkeit darzustellen, welche Taste gedrückt wurde? Kann ich das generell für das VDR einstellen?

    Gruß,
    Peter


    yaVDR 0.5
    Gehäuse:
    HFX classic all-in-one
    DVB-S: WinTV Nexus-S
    Grafik:
    NVidia NVIDIA Corporation GT218 [GeForce 210] (rev a2)
    Mainboard: MSI H97M ECO
    CPU: Intel Celeron G1840
    Speicher:
    2x4096MB DDR3-1600
    HDD: 2x 500GB SAMSUNG HD501LJ
    SAT-Einspeisung: ("ASTROnaut AL-20 VHF-Hausverstärker" und "EKLD-3 Aktives Digital Einkabelsystem")

  • jha: Hatte erst im falschen Thread gepostet - sorry nochmals !


    Also : Habe nur eine DVB Karte drin, und Mplayer ist mit dvb unterstützung gebaut.


    Zum Test starte ich den mplayer in der Console (der vdr läuft derzeit nicht).

    Code
    mplayer /test.avi  -vo mpegpes


    test.avi ist ein Divx file, läuft unter Win ohne Probleme.


    Dann wird der TVBildschirm Schwarz, es kommt auch kurz Audio (Ton), mplayer bricht dann aber ab, da er den Codec nicht finden kann.


    Wird also am fehlenden divx Codec liegen, welchen brauche ich genau für den mplayer ?


    Und wie baue ich diese ein:
    Das mit den Codecs ist mir irgendwie suspekt :
    die essentials habe ich nach /usr/local/lib/codecs kopiert, diese werden auch beim Make des players gefunden und auch erkannt.


    Habe auch codecpackages installiert, habe aber den Eindruck, daß diese vom mplayer nicht gefunden werden ? warum ?


    Gruß Rudi

    VDR 1 (SD) : ASRock A330 GC, 1 GB RAM, TT- FF Karte rev. 2.3, 7'' TFT, Lirc X10 - Selbstbau Gehäuse - Suse 11.3 (64) vdr-1.7.10 diverse Plugins
    VDR 2 (HD) : MSI G41M-P25, 2 GB RAM, E6700 2x3.20GHz, Gainward GT220, 2TB HD, Lirc X10, TT S2-3600 USB, TT S2-1600, - Suse 11.3 (64) NvidiaTreiber 260.19 vdr-1.7.18 - xineliboutplugin 1.0.90 cvs, xine-lib 1.1.90 , s2-liplianin DVB Treiber

  • Hey Rudi,
    ist nicht so schlimm - ich verzweifele nur manchmal...


    Was für eine Version von MPlayer benutzt du? Denn eigentlich sollte DivX in Form von libavc automatisch integriert sein und externe Windows-DLLs nicht nötig sein.


    Zeig uns doch mal die Ausgaben, wenn du dieses Video abspielst.


    Ansonsten: was die essentials sind, kann ich mir noch von der MPlayerHQ.hu-Download-Seite zusammenreimen (codecs), aber codecpackages? Was enthält das doch gleich und wo kommt es her?


    Gruß,
    Juri

  • Hallo !
    OK - Meine Angaben waren recht dürftig !



    Mit den codecpackages meinte ich z.b : w32codec-all-20061022-0.pm.0.i586.rpm


    vg. Rudi !

    VDR 1 (SD) : ASRock A330 GC, 1 GB RAM, TT- FF Karte rev. 2.3, 7'' TFT, Lirc X10 - Selbstbau Gehäuse - Suse 11.3 (64) vdr-1.7.10 diverse Plugins
    VDR 2 (HD) : MSI G41M-P25, 2 GB RAM, E6700 2x3.20GHz, Gainward GT220, 2TB HD, Lirc X10, TT S2-3600 USB, TT S2-1600, - Suse 11.3 (64) NvidiaTreiber 260.19 vdr-1.7.18 - xineliboutplugin 1.0.90 cvs, xine-lib 1.1.90 , s2-liplianin DVB Treiber

  • Zitat

    Originally posted by rudirabbit
    Hallo !
    OK - Meine Angaben waren recht dürftig !

    Ahh, einer, der es selbst merkt ;)


    Zitat

    MiroVdr:~ # mplayer /test.avi -vo mpegpes


    So, wie du hier MPlayer aufrufst, kann es nicht funktionieren, denn dein Video hat keine DVB-kompatible Auflösung. Zum Testen solltest du die Auflösung auf z.B. 720x576 zwingen. Versuchs mal mit:

    Code
    mplayer -vo mpegpes -ao mpegpes -vf scale=720:576,lavc=5000 /dein/test.avi


    Zitat

    Mit den codecpackages meinte ich z.b : w32codec-all-20061022-0.pm.0.i586.rpm

    Ahh, ok. Sieh dir doch mal an, wo dieses Paket seine Sachen hinpackt: 'rpm -ql <paketname>' war es glaube ich. Wahrscheinlich in ein anderes Verzeichnis als /usr/local/lib/codecs - vermutlich /usr/lib/win32. Es sollte alles in einem Verzeichnis liegen - und dann mplayer neu kompilieren, falls du es in ein Verzeichnis packst, daß der MPlayer vorher nicht verwendet hat.


    Gruß,
    Juri

  • Hallo !


    Code
    mplayer -vo mpegpes -ao mpegpes -vf scale=720:576,lavc=5000 /dein/test.avi


    Wenn ich den mplayer so starte funktioniert alles.


    Aber:
    Vom VDR aus mit dem Mplayer Plugin, wird nur das Bild kurz schwarz.
    Im Log des vdr ist seltsamerweise nichts rauszufinden.
    Hier mal der Logausschnitt:

    Code
    Jul 19 18:57:16 MiroVdr vdr: [4385] Text2Skin: menu display update thread ended (pid=3988, tid=4385)
    Jul 19 18:57:16 MiroVdr vdr: [4395] mplayer: mplayer child started (pid=4395)
    Jul 19 18:57:16 MiroVdr vdr: [4396] mplayer: player thread started (pid=3988)
    Jul 19 18:57:17 MiroVdr vdr: [4396] mplayer: player thread ended (pid=3988)
    Jul 19 18:57:36 MiroVdr vdr: [3995] changing pids of channel 1056 from 901+901:902:204 to 701+701:702:204


    Benutze die mplayer.sh und mplayer.sh.conf
    von: von Juri himself ??


    Viele Gruße Rudi !

    VDR 1 (SD) : ASRock A330 GC, 1 GB RAM, TT- FF Karte rev. 2.3, 7'' TFT, Lirc X10 - Selbstbau Gehäuse - Suse 11.3 (64) vdr-1.7.10 diverse Plugins
    VDR 2 (HD) : MSI G41M-P25, 2 GB RAM, E6700 2x3.20GHz, Gainward GT220, 2TB HD, Lirc X10, TT S2-3600 USB, TT S2-1600, - Suse 11.3 (64) NvidiaTreiber 260.19 vdr-1.7.18 - xineliboutplugin 1.0.90 cvs, xine-lib 1.1.90 , s2-liplianin DVB Treiber

  • Nagut, wenn der händische Aufruf geht, dann ist ja schonmal was gewonnen.
    Dann versuch doch mal dein Video von per mplayer.sh auszuführen (natürlich wieder bei gestopptem VDR):
    mplayer.sh /dein/video.avi SLAVE


    Geht das?


    Wenn nein, da Logs, Logs, Logs,...! in der mplayer.sh.conf am Ende DEBUG=true setzen...


    Wenn ja, führst du diese Befehle als root aus? Und läuft dein VDR auch als root?
    Oder es fehlen ihm einige Umgebungsvariablen, z.B. $HOME...


    Gruß,
    Juri

  • Hatte des gleiche problem ein downgrad zu mplayer-1.0_pre8 hat des problem dann gelöst


    Gruß
    HdR

    Server:
    AMD Phenom II X4 945 (4x3.0GHz), 4GB RAM, GigaByte GA-M720-US3, 6x Samsung HD103UJ 1 TB, 3x TT S2-3200 (DVB-S2)
    Ubuntu Precise (amd64) mit yaVDR Paketen


    Clients:
    Intel Atom 230 (1,6 GHz), 2GB RAM, Zotac ION ITX B (NVIDIA GeForce 9400 onboard), DVD-Brenner yaVDR 0.4 || OpenELEC 3.0 Beta 6

    RaspberryPI, OpenELEC 3.0 Beta 6

  • Ohne die Ursache für dieses Problem zu kennen, ist deine Empfehlung nicht zu empfehlen.
    Kann sein, daß er ein Konfigurationsproblem hat, dann kann er MPlayer-Versionen installieren, so viel er will - es wird ihm nicht helfen.


    Trotzdem danke für deinen Hilfsversuch.


    Der OP könnte sich ja mal wieder melden...


    Gruß,
    Juri

  • Hallo !


    Zitat

    Der OP könnte sich ja mal wieder melden...



    Bin gerade voll im Stress (bin auch gerade nicht dort wo der VDR steht) - teste evtl. Morgen weiter !


    Zitat


    Ohne die Ursache für dieses Problem zu kennen, ist deine Empfehlung nicht zu empfehlen.
    Kann sein, daß er ein Konfigurationsproblem hat, dann kann er MPlayer-Versionen installieren, so viel er will - es wird ihm nicht helfen.


    Genau - es geht ja nicht nur darum, daß der mplayer läuft, man muss auch (genau) wissen warum !


    Also vorausichtlich bin ich Morgen wieder @Home !


    Dann poste ich die Log's !


    Gruß Rudi

    VDR 1 (SD) : ASRock A330 GC, 1 GB RAM, TT- FF Karte rev. 2.3, 7'' TFT, Lirc X10 - Selbstbau Gehäuse - Suse 11.3 (64) vdr-1.7.10 diverse Plugins
    VDR 2 (HD) : MSI G41M-P25, 2 GB RAM, E6700 2x3.20GHz, Gainward GT220, 2TB HD, Lirc X10, TT S2-3600 USB, TT S2-1600, - Suse 11.3 (64) NvidiaTreiber 260.19 vdr-1.7.18 - xineliboutplugin 1.0.90 cvs, xine-lib 1.1.90 , s2-liplianin DVB Treiber

  • Hallo !


    Also mplayer.sh hatte gar keine exe Rechte ;( .


    Der händische Aufruf des Scripts, brachte permission Denied, das hatte ich vom VDR aus nicht sehen können, und in der Console bzw. auch im mc einfach übersehen.
    (darum hatte ich auch keine Log ausgaben, trotz DEBUG=true) , nach dem ich dies geändert habe, und das script gestartet habe kam das:



    habe dann in der mplayer.sh.conf


    PAL enabled und siehe da es läuft !



    Dies ist ein Log beim Start eines Divx vom VDR aus via mplayer.
    evtl. ist noch etwas Feintunung möglich ?


    Läuft ruckelfrei, ohne Artefakte etc, und lässt sich via Fernbedienung steuern.


    Also ich danke alle die mir geholfen haben vor allem natürlich Juri !


    vg. Rudi !


    PS: das war jetzt im Endeffekt ein banaler Fehler, aber wenn man weiß wie man die Fehler gezielt findet lernt man was dabei !

    VDR 1 (SD) : ASRock A330 GC, 1 GB RAM, TT- FF Karte rev. 2.3, 7'' TFT, Lirc X10 - Selbstbau Gehäuse - Suse 11.3 (64) vdr-1.7.10 diverse Plugins
    VDR 2 (HD) : MSI G41M-P25, 2 GB RAM, E6700 2x3.20GHz, Gainward GT220, 2TB HD, Lirc X10, TT S2-3600 USB, TT S2-1600, - Suse 11.3 (64) NvidiaTreiber 260.19 vdr-1.7.18 - xineliboutplugin 1.0.90 cvs, xine-lib 1.1.90 , s2-liplianin DVB Treiber

  • Na wunderbar! :)


    Du solltest mal ein NTSC-Video (fps=30 bzw 29,97) suchen und versuchsweise NTSC ebenfalls auf true setzen. Wenn du dann ein gutes Bild hast, solltest du NTSC so lassen.


    Grundsätzlich: wenn die Glotze NTSC-Material verarbeiten kann, sollte NTSC immer auf true stehen und nur, wenns nicht geht auf false.


    Gruß,
    Juri

  • Hallo !
    Habe da noch einen (sehr) kleinen Schönheitsfehler
    Wenn ich die Lautstärke ändere, kommt vom VDR das normale OSD, aber auch vom mplayer eine weiße Balkenanzeige.
    Habe in der mplayer.sh.conf gesucht wie man das unterdrücken könnte.
    In dem Setup des mplayer plugins des VDR habe ich auch nichts gefunden

    VDR 1 (SD) : ASRock A330 GC, 1 GB RAM, TT- FF Karte rev. 2.3, 7'' TFT, Lirc X10 - Selbstbau Gehäuse - Suse 11.3 (64) vdr-1.7.10 diverse Plugins
    VDR 2 (HD) : MSI G41M-P25, 2 GB RAM, E6700 2x3.20GHz, Gainward GT220, 2TB HD, Lirc X10, TT S2-3600 USB, TT S2-1600, - Suse 11.3 (64) NvidiaTreiber 260.19 vdr-1.7.18 - xineliboutplugin 1.0.90 cvs, xine-lib 1.1.90 , s2-liplianin DVB Treiber

  • Hallo !
    Habe da noch einen (sehr) kleinen Schönheitsfehler
    Wenn ich die Lautstärke ändere, kommt vom VDR das normale OSD, aber auch vom mplayer eine weiße Balkenanzeige.
    Habe in der mplayer.sh.conf gesucht wie man das unterdrücken könnte.
    In dem Setup des mplayer plugins des VDR habe ich auch nichts gefunden.


    Gruß Rudi


    PS :
    Sorry fürs Doppelposting !

    VDR 1 (SD) : ASRock A330 GC, 1 GB RAM, TT- FF Karte rev. 2.3, 7'' TFT, Lirc X10 - Selbstbau Gehäuse - Suse 11.3 (64) vdr-1.7.10 diverse Plugins
    VDR 2 (HD) : MSI G41M-P25, 2 GB RAM, E6700 2x3.20GHz, Gainward GT220, 2TB HD, Lirc X10, TT S2-3600 USB, TT S2-1600, - Suse 11.3 (64) NvidiaTreiber 260.19 vdr-1.7.18 - xineliboutplugin 1.0.90 cvs, xine-lib 1.1.90 , s2-liplianin DVB Treiber

    Einmal editiert, zuletzt von rudirabbit ()

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!