Mplayer startet nicht

  • Hallo,


    habe das Problem, dass wenn ich ein Video mit Mplayer abspielen möchte der Bildschirm nur kurz schwarz wird und anschließend zum normalen TV-Bild zurückkehrt.


    Habe mehrere verschiedene Files getestet um ein defektes File oder ein Codec-Problem ausschließen zu können.



    Hier ein Auszug aus dem Log:


    Code
    Dez 30 16:00:56 mahlzeit user.debug vdr: [9128] mplayer: mplayer child started (pid=9128)
    Dec 30 16:00:57 mahlzeit user.notice root: *** Starting mplayer.sh Version 0.8.6
    Dec 30 16:00:57 mahlzeit user.notice root: *** DEBUG: Variable CFGFIL has value "/usr/bin/mplayer.sh.conf"
    Dez 30 16:00:57 mahlzeit user.debug vdr: [9138] mplayer: player thread started (pid=9138)
    Dec 30 16:00:57 mahlzeit user.notice root: *** DEBUG: Variable MPLAYER has value "/usr/bin/mplayer"
    Dec 30 16:00:57 mahlzeit user.notice root: *** DEBUG: OutputFromMPLAYER: "ID_AUDIO_ID=0 ID_VIDEO_ID=0 ID_FILENAME=/pub/mplayer/a_movie2.mpeg ID_DEMUXER=mpegps ID_VIDEO_FORMAT=0x10000001 ID_VIDEO_BITRATE=409600 ID_VIDEO_WIDTH=352 ID_VIDEO_HEIGHT=240 ID_VIDEO_FPS=29.970 ID_VIDEO_ASPECT=0.0000 ID_AUDIO_FORMAT=80 ID_AUDIO_BITRATE=0 ID_AUDIO_RATE=0 ID_AUDIO_NCH=0 ID_LENGTH=28.94 ID_VIDEO_CODEC=mpegpes ID_AUDIO_BITRATE=32000 ID_AUDIO_RATE=44100 ID_AUDIO_NCH=2 ID_AUDIO_CODEC=mp3"
    Dec 30 16:00:57 mahlzeit user.notice root: *** DEBUG: Variable CMDLINE has value "/usr/bin/mplayer -vo mpegpes -ao mpegpes -afm 9  -vop lavc=5000:25,expand=352:288:-1:-1:1,scale=352:261  -framedrop -cache 4096 -slave -nolirc  -subpos 80 -sub-bg-color 0 -sub-bg-alpha 30 -quiet "
    Dez 30 16:01:01 mahlzeit user.debug vdr: [9138] mplayer: player thread ended (pid=9138)
    mahlzeit:~#


    Was läuft hier falsch?


    Mein System siehe Sig.

  • Hallo, leider läuft mplayer bei mir nicht ausm vdr heraus. Auf der Console klappts, mit xv als Ausgabe.



    -vo und -ao scheinen richtig zu sein, jedenfalls habe ich auch 0,1 und xv und alsa probiert, ohne Erfolg.
    Weiß jemand, woran es liegen kann ?
    Besten Dank !

    oldVDR: 1.7.14-2yavdr1 | SkyStar HD2 | AMD XP 1700+ @1100Mhz & 1,1V | Geforce 4MX onboard NVIDIA CS Treiber (jemand Interesse an diesem stromsparenden SD VDR?)
    newVDR: yavdr 0.5a | TBS 6981 | Intel E5300 underclocked | Zotac 9300 | TBS RC + Harmoy 895 | Pearl LCD | 37W bei HD


    Panasonic TX-P50S20E & Onkyo NR-509 & Jamo S606 HCS 3

  • Hi,


    ich habe den Thread gelesen und mit den VO und AO von card=0 bis card=2 gespielt leider kein Erfolg. In der folgende message steht was von xine. Ich bin aber sicher, dass ich das xine-plugin nicht aktiviert habe.
    Wo steckt hier der Käfer?


    Der Thread ist schon alt, aber immer noch aktuell.
    Manfred

    vdr (2.4.1/2.4.1) - headless

    live (2.3.1) - streamdev-server (0.6.1-git) - vdr-plugin-vdrmanager (0.15)

    :thumbup:jellyfin for recordings - live only in VLC on Web or Smartphone

    Heimkino mit BenQ Beamer, Denon AVRx1300w, Teufel Concept E Magnum 7.1, fireTV Stick

    :?:LiveTV via Jellyfin





  • Hi,


    was Xine in deinem Setup für eine Rolle spielt, kann ich dir auch nicht beantworten, allerdings sagen die Fehlermeldungen:

    Zitat

    Jul 6 14:31:04 vdr logger: *** FATAL: something went wrong analyzing the video; mplayer reported an error!
    Jul 6 14:31:04 vdr logger: *** FATAL: check your mplayer installation. Exiting...


    daß etwas Grundlegendes beim Aufruf des eigentlichen MPlayer falsch läuft.


    Was passiert denn, wenn du bei gestopptem VDR das mplayer.sh-Skript direkt ausführst, in etwas so:


    ./mplayer.sh /pfad/zum/video.avi SLAVE


    ?


    Meldungen gibt es auch wieder im Syslog. Zusätzlich kannst du in der mplayer.sh.conf (ganz am Ende) DEBUG=true setzen, dann gibt es eventuell mehr Hinweise.


    Gruß,
    Juri

  • Endlich kam ich dazu.


    mit etwas gefummel im mplayer.sh.conf
    ergab sich folgendes:
    nach dem ich auch den VDR stoppte , danach läuft der die AVI über die DVB-Karte.
    Ich hänge mal an was mplayer auf der console mitteilt:


    Ergo es läuft! Was ist nun mit dem vdr-plugin?
    Hieraus kannst du sicher was ablesen.


    Manfred

    vdr (2.4.1/2.4.1) - headless

    live (2.3.1) - streamdev-server (0.6.1-git) - vdr-plugin-vdrmanager (0.15)

    :thumbup:jellyfin for recordings - live only in VLC on Web or Smartphone

    Heimkino mit BenQ Beamer, Denon AVRx1300w, Teufel Concept E Magnum 7.1, fireTV Stick

    :?:LiveTV via Jellyfin





    Einmal editiert, zuletzt von maku1958 ()

  • Hi,


    habe die gleichen Einstellungen in vdrmplayer.sh.conf vorgenommen wie vorab in mplayer.sh.conf mit der das AVI gespielt wurde aber im gestoppten VDR.


    Wenn ich Mplayer aufrufe im VDR (laufenden) aus dem Menu erhalte ich dies Meldung in Messages:

    Code
    Jul  7 20:02:04 vdr logger: *** Starting mplayer.sh Version 0.8.7 
    Jul  7 20:02:04 vdr logger: *** DEBUG: Variable CFGFIL has value "/etc/vdr/plugins/vdrmplayer.sh.conf" 
    Jul  7 20:02:04 vdr logger: *** Use Option USERDEF at your own risk! 
    Jul  7 20:02:04 vdr logger: *** FATAL: something went wrong analyzing the video; mplayer reported an error! 
    Jul  7 20:02:04 vdr logger: *** FATAL: check your mplayer installation. Exiting...


    Irgendeine Idee?

    vdr (2.4.1/2.4.1) - headless

    live (2.3.1) - streamdev-server (0.6.1-git) - vdr-plugin-vdrmanager (0.15)

    :thumbup:jellyfin for recordings - live only in VLC on Web or Smartphone

    Heimkino mit BenQ Beamer, Denon AVRx1300w, Teufel Concept E Magnum 7.1, fireTV Stick

    :?:LiveTV via Jellyfin





  • Obwohl es mich irritiert, daß du die mplayer.sh mal mit einer mplayer.sh.conf und mal mit einer vdrmplayer.sh.conf laufen läßt, scheint ja beides von Hand ausgeführt zu funktionieren. Wenn es dann aus dem VDR heraus nicht funktioniert, liegt es meistens an Umgebungsvariablen, die nicht, oder nicht richtig gesetzt sind. Möglich ist auch, daß der User, als der der VDR ausgeführt wird, nicht die nötigen Berechtigungen hat, um auf einige Dateien zuzugreifen.


    Als welcher User wird denn VDR ausgeführt? Wenn nicht als root, dann probiere bitte den mplayer.sh-Aufruf nochmals mit den Rechten dieses Users.


    Ansonsten kann es an der Umgebungsvariablen $HOME liegen, die manchmal nicht gesetzt ist, wenn der VDR aus der inittab heraus gestartet wird oder als init-Script in /etc/init.d.
    Bei mir hat dann geholfen, möglichst weit am Anfang der mplayer.sh folgende Zeile einzufügen:


    export HOME="/root"


    Gruß,
    Juri

  • Zitat

    Obwohl es mich irritiert, daß du die mplayer.sh mal mit einer mplayer.sh.conf und mal mit einer vdrmplayer.sh.conf laufen läßt, scheint ja beides von Hand ausgeführt zu funktionieren.


    Das stimmt nicht ganz! Nach deinen Anweisungen habe ich bei gestoppten vdr den mplayer gestartet.
    bei mir liegt dieser in usr/src/ was mich wundert. Aber es läuft ja. Starte ich aber Mplayer aus dem VDR-Menu dann will er die vdrmplayer.sh.conf als Variable. und startet nicht! Bei gestoppten fragte er nach der mplayer.sh.conf.
    Woher weiß die Mplayer.sh in usr/src von wo aus gestartet wird und welche conf es braucht?


    Ich denke der VDR läuft mit vdr als user, oder was ist Standard in ctvdr?



    Manfred

    vdr (2.4.1/2.4.1) - headless

    live (2.3.1) - streamdev-server (0.6.1-git) - vdr-plugin-vdrmanager (0.15)

    :thumbup:jellyfin for recordings - live only in VLC on Web or Smartphone

    Heimkino mit BenQ Beamer, Denon AVRx1300w, Teufel Concept E Magnum 7.1, fireTV Stick

    :?:LiveTV via Jellyfin





    Einmal editiert, zuletzt von maku1958 ()

  • Sorry für den Delay.


    ja dort liegt es, aber es ist auch mit den VO und AO varianten nicht zu laufen zu bringen.
    Womöglich ein Berechtigungsproblem, was ich aber im vdr noch nicht ganz kapiert habe.
    eine ssh Anmeldung läuft nur über root, der VDR selbst heißt VDR über VDRadmin wird Standard linvdr genutzt.
    Mit welchen User startet denn Mplayer nun als VDR-Plugin?

    vdr (2.4.1/2.4.1) - headless

    live (2.3.1) - streamdev-server (0.6.1-git) - vdr-plugin-vdrmanager (0.15)

    :thumbup:jellyfin for recordings - live only in VLC on Web or Smartphone

    Heimkino mit BenQ Beamer, Denon AVRx1300w, Teufel Concept E Magnum 7.1, fireTV Stick

    :?:LiveTV via Jellyfin





  • Hi,


    mit dem User, als der der VDR läuft. Das hat allerdings nichts mit dem VDRAdmin-User zu tun.
    Um herauszubekommen, als wecher User der VDR läuft, logst du dich ein und führst folgendes aus und postes hier das Ergebnis:


    ps auxwww | grep vdr


    Der VDR sollte dabei laufen.


    Gruß,
    Juri

Jetzt mitmachen!

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