Gelöst: Mplayer.sh (u.a. für Gen2VDR 2.0 enthalten) MPlayer:Probleme mit Streams von RTL now

  • Hallo,


    nach langem versuchen bin ich jetzt so weit, dass Arte und ZDF funktionieren.
    TVTotal funktioniert auch, doch ohne Ton. Youtube und RTLnow funktionieren garnicht.


    Anbei zwei logs [1] funktioniert [4] funktioniert nicht.
    Der wesentliche Unterschied, den ich ausmachen kann ist, dass RTLnow eine SID der Datei anhängt. Diese könnte zwar "abgelaufen" doch ich habe den Praser gerade erst laufen lassen.


    Starte ich das kommando aus [4] manuell, so klappt es auch, vorausgesetzt, ich habe den VDR vorher gestoppt:


    Ich bin etwas ratlos, warum es nicht direkt klappt.


    Jetzt habe ich statt des direkten Aufrufs "/usr/bin/mplayer -vo mpegpes -ao mpegpes ...." mal das mplayer.sh skript von der Kommandozeile gestartet:


    Code
    /etc/vdr/plugins/mplayer/mplayer.sh /tmp/vodcatcher.pls


    Beide streams (aus [1] und [4]) werden abgespielt, doch ein wesentlicher unterschied besteht darin, dass bei [4] folgendes passiert:



    Hier gibt das Skript die Kommandozeile wieder frei: (vdr01 video # )



    Zwischendurch erhält die Kommandozeile den Fokus zurück, als wäre das mplayer.sh Skript beendet. Der Mplayer läuft aber weiter und gibt seine Nachrichten auf stdout aus. Auf dem TV läuft das Video.
    Ich vermute nun folgendes: Wenn ich das ganze über den VDR starte, denkt das Mplayer plugin sobald das Skript beendet ist, dass die Aufzeichnung zuende ist und gibt dem VDR das Output Device zurück.


    Ich kann mir allerdings nicht erklären, warum das Skript in obigem Fall "mittendrin" den Focus zurück gibt.


    Ideen?


    Gruß,
    Hendrik

  • der link aus log 4 wird bei mir wunderbar abgepielt. Bild und Ton ! Seplst jetzt Sa 22. Mär 00:36:16 CET 2008. Also auch kein sid Problem.

    Powered by Point of View ION330 und Mystique SaTiX-S2 Dual
    Geguckt wird auf einem 52PFL5605H/12 per HDMI mit Atmolight Quattro
    Audio optisch per Yamaha RX-V459 auf einem Teufel Concept P
    Non-TV content über XBMC und boblight
    Remote Harmony 525 durch Atric-IR
    Remote und Streaming mit Motorola XOOM und AndroVDR sowie Daroon Player
    Streaming auf ZBOX ID-81 und Desktop per streamdev
    All based on selfbuild OpenenELEC master


    Nebenbei noch ein par andere VDRs

  • Hallo,


    hast du den link manuell gestartet (d.h. VDR gestoppt und den Mplayer aufgerufen), oder lief der VDR?


    Ersteres klappt bei mir auch. Nur wenn ich den Link aus dem VDR heraus spielen will, wird das Bild nur kurz schwarz und dann erscheint das Live-Bild wieder.


    Ich bin recht sicher, dass das daran liegt, dass das Mplayer Plugin denkt, dass die Wiedergabe durch ist, da das Mplay.sh Skript durchgelaufen ist.


    Kannst du bitte dein mplayer.sh Skript posten? Welche Mplayer Version nutzt du?


    Gruß,
    Hendrik

  • Der link funktioniert sowohl auf meinem Desktop rechner als auch auf dem VDR.
    Desktop mplayer Version siehst Du oben.


    VDR

    Code
    vdr:~# mplayer
    MPlayer 1.0rc1-4.1.2-DFSG-free (C) 2000-2006 MPlayer Team
    CPU: Intel Celeron 2/Pentium III Coppermine,Geyserville (Family: 6, Model: 8, Stepping: 10)
    CPUflags:  MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 0
    Compiled with runtime CPU detection.
    Usage:   mplayer [options] [url|path/]filename


    Und meine mplayer.sh


    *edit
    das

    Code
    [logger] logger: /bin/bash: /tmp/vodcatcher.pls: Permission denied

    ein deinem log schon gesehen ?

    Dateien

    Powered by Point of View ION330 und Mystique SaTiX-S2 Dual
    Geguckt wird auf einem 52PFL5605H/12 per HDMI mit Atmolight Quattro
    Audio optisch per Yamaha RX-V459 auf einem Teufel Concept P
    Non-TV content über XBMC und boblight
    Remote Harmony 525 durch Atric-IR
    Remote und Streaming mit Motorola XOOM und AndroVDR sowie Daroon Player
    Streaming auf ZBOX ID-81 und Desktop per streamdev
    All based on selfbuild OpenenELEC master


    Nebenbei noch ein par andere VDRs

    Einmal editiert, zuletzt von pinky666 ()

  • Hallo,


    das mit dem "Permission denied" hab ich gesehen. Es taucht aber in beiden Logs auf.
    Der Mplayer Aufruf sieht aus irgendeinem Grund bei mir so aus
    /../mplayer URL /tmp/vodcatcher.pls


    statt
    /../mplayer URL


    da die URL aber mit übergeben wird, sollte es kein Problem sein. Eben v.a. da es in beiden Fällen angehangen wird.


    Ich probiere mal deine mplayer.sh aus.


    Gruß&Danke,
    Hendrik

  • Heureka! ;)


    Das Problem war, dass ich den Playlist-Support in der mplayer.sh so realisiert habe:


    Code
    CMDLINE="$MPLAYER -vo $VO $AOUT $FDSTR $CACHESTR $REMOTE $USERDEF -vcd 2 -cuefile"
        fi
    elif test "${SUFFIX}" == ".pls"; then
            CMDLINE="$MPLAYER -vo $VO $AOUT $FDSTR -cache 8192 $REMOTE $USERDEF -vf scale=352:288,lavc `cat $FILE`";
    elif test "${SUFFIX}" == ".mplayer"; then


    Das Problem hierbei ist, dass es vorher im mplayer.sh Skript einen Aufruf gibt in dem der mplayer aufgerufen wird um die Videogröße (in Pixeln) zu bestimmen. Hier wird in meinem (alten) Skript weiterhin "/tmp/vodcatcher.pls" als Videodatei übergeben. Das schlägt natürlich fehl.


    Sobald dies fehlschlägt, wird das Skript zwar weiter ausgeführt, bis der eigentliche Mplayer Aufruf zum Abspielen ausgeführt wird. Der Mplayer füllt dann auch den Cache uswl usw. Doch wenn ich das ganze an der Kommandozeile aufrufe, sehe ich dass das Skript dann sofort beendet wird und nicht weiter läuft bis die Video-Datei abgespielt ist. Warum das so ist, weiß ich nicht.


    Gelöst habe ich das Problem nun, indem ich den Playlist Support so realisiert habe:

    Code
    # playlist support
    case "$FILE" in
      *.pls | *.m3u | *.asx)
        first=`grep -v -m1 "^#" $FILE`
        FILE="$first"
        debugvar Playlist: FILE "$FILE"
    esac


    Wichtig ist, diese Zeilen erst nach

    Code
    if ! test -r "$FILE"; then echolog "*** ERROR: Make sure $FILE exists and is readable - otherwise it cannot be played ;-)"; exit; fi


    eingefügt wird.


    Anbei die funktionierende mplayer.sh für Gen2VDR 2.0. (nach *.tar umbenennen)


    Gruß,
    Hendrik

  • hallo,


    irgendwie habe ich ebenfalls probleme mit den genannten Streams (RTL und youtube) die andern laufen gut. Habe auch mal deine Dateien getestet aber geht trotzdem nicht. HAst Du mplayer nochmal installiert?


    Auszug aus Log:




    peter

    Asus M2NPV-VM, AMD Athlon X2 BE-2300, 512MB DDR2RAM
    Netzteil Seasonic S12II-330 :cylon
    technotrend hauppauge nova-t 500, LG- GSA H42l, MAxtor 300gb
    Gehäuse: Silverstone LC20M imon-Fernbedienung + vfd
    Software: gen2vdr 3.0 Beta2

Jetzt mitmachen!

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