Wie kann ich im Mplayer die video output driver & device ändern?

  • In meiner mplayer conf steht folgendes.


    Code
    ### mplayer DEBCONF AREA. DO NOT EDIT THIS AREA OR INSERT TEXT BEFORE IT.
    # MPlayer video output driver, configured by mplayer.deb
    vo=x11
    
    
    ### END OF DEBCONF AREA.  PLACE YOUR EDITS BELOW; THEY WILL BE PRESERVED.


    Da ich am VDR keine Filme mit dem MPlayer anschauen kann, nehme ich mal an, dass das falsch ist (Zudem habe ich kein X11 installiert). Ich hab mir jetzt die Befehle angeschaut und bin aber nicht ganz schlüssig geworden.


    Ich wollte mit "-vo <drv[:dev]> select video output driver & device ('-vo help' for a list)" den output ändern.


    Liste mit video output treibern.



    Ich habe mir gedacht, dass ich diesen treiber "mpegpes Mpeg-PES to DVB card" hinzufügen müsste, aber welche device brauche ich jetzt?


    Wie bringe ich den MPlayer dazu die output video device zu ändern?


    Danke
    Nikolaus


    PS: ansonsten funtkioniert der MPlayer ganz normal (divx kodieren usw.)
    das einzige was ich komisch finde ist, dass der MPlayer keine divx/mpg movies im VDR OSD anzeitgt.

    • server: ctvdr7

    • client: ctvdr61; Etch - 2.6.18-5; e-tobi - VDR 1.4.7; P3 0,5Ghz; Nexus-S-2.2

    • client: 2x; ctvdr61; Etch - 2.6.18-5; e-tobi - VDR 1.4.7; P3 0,5Ghz; DXR3

    • client: smt7020; MLD 2.0

  • Hi,


    wie steuerst Du den mplayer an? Mit dem mplayer.sh Skript oder von Hand? Die Option -vo mpegpes ist schon richtig, aber zur Wiedergabe von DivX nicht ausreichend. Zusaetzlich sind noch ein paar Parameter zur Umwandlung von DivX nach MPEG2 erforderlich. All das erledigt das Skript (sollte in der Download Sektion enthalten sein).


    Gruss,

    VDR1: MSI-6368, P3 Celeron 700MHz, 320MB, Samsung 160GB, Nexus-S 2.1, Nova-S, IR Selbstbau, LinVDR 0.6, vdr-1.3.27
    VDR2: ASUS Pundit, P4 Celeron 2.4GHz, 256MB, Samsung 120GB, Nexus-S 2.2, SkyStar2, IR Selbstbau, LinVDR 0.6, vdr-1.3.27

  • Ich hab den Mplayer unter Anleitung von http://www.heise.de/ct/ftp/projekte/vdr/anleitungen.shtml instaliert. Eigentlich sollt der mplayer ohne weitere konfiguration laufen, was bei mir nicht funktioiert hat. Welches skript ich benutze weiß ich auch nicht genau, da dass ja mit dem MP3-plugin mitinstalliert wurde. Kann aber den mplayer vom osd aus bedienen, also wird dieses Skript schon installiert sein.


    Was muss ich zur Option -vo mpegpes noch hinzufügen, damit wenigstens mpg geht? welche device?


    Nikolaus

    • server: ctvdr7

    • client: ctvdr61; Etch - 2.6.18-5; e-tobi - VDR 1.4.7; P3 0,5Ghz; Nexus-S-2.2

    • client: 2x; ctvdr61; Etch - 2.6.18-5; e-tobi - VDR 1.4.7; P3 0,5Ghz; DXR3

    • client: smt7020; MLD 2.0

  • Hallo,


    ich habe die codecs installiert, aber der VDR zeig mir im OSD immer noch keine Filme an (Habe richtiges Verzeichnis angegeben!). Was kann ich noch versuchen?


    Nikolaus

    • server: ctvdr7

    • client: ctvdr61; Etch - 2.6.18-5; e-tobi - VDR 1.4.7; P3 0,5Ghz; Nexus-S-2.2

    • client: 2x; ctvdr61; Etch - 2.6.18-5; e-tobi - VDR 1.4.7; P3 0,5Ghz; DXR3

    • client: smt7020; MLD 2.0

  • Hi!


    hast du ne 2. DVB karte drin?
    Ich musste vor ein paar Tagen im MPlayer code rumfummeln
    und das device / frontend haendisch aendern, da die primaere
    karte auf PCI2 statt PCI1 laeuft.


    nur zur info...


    - VDR 1.7.4 unter gentoo, Reel eHD, nfsroot, streamdev, P4 2GHz
    - wMVP ueber vompserver 3.0-10
    - file-/streaming-server, gentoo, 3 x Terratec Cinergy 1200 DVB-C, 4x1,5 TB Raid5
    - SAMSUNG PS63C7790, ONKYO TX-SR806E, TEUFEL System 5 THX Select

    Einmal editiert, zuletzt von ProgLocker ()

  • Hallo,


    das mit den Texdtaeien hat mich stuzig gemach und ich hab nochmal nachgeschaut und siehe da, der Pfad war wirklich falsch obwohl ich ihn öfters gerprüft habe. :deppenalarm
    Nun kann ich zwar die Aufnahmen auswählen, aber der Mplayer kann anscheinend nichts damit anfangen. Das TV Bild wird kurz schwarz und das Programm läuft dann anschließend einfach weiter.


    w32codecs habe ich installiert

    Code
    vdr:/video/film/divx# apt-get install w32codecs
    Reading Package Lists... Done
    Building Dependency Tree... Done
    Sorry, w32codecs is already the newest version.
    0 packages upgraded, 0 newly installed, 0 to remove and 1  not upgraded.
    vdr:/video/film/divx#


    & MP3 Plugin installiert


    Nikolaus?

    • server: ctvdr7

    • client: ctvdr61; Etch - 2.6.18-5; e-tobi - VDR 1.4.7; P3 0,5Ghz; Nexus-S-2.2

    • client: 2x; ctvdr61; Etch - 2.6.18-5; e-tobi - VDR 1.4.7; P3 0,5Ghz; DXR3

    • client: smt7020; MLD 2.0

  • ProgLocker


    kannst du mir genauer erklären was ich bei einer 2. DVB Karte umstellen müsste, sollte nämlich in den nächsten Tagen eine vom lieben Briefträger bekommen.


    Nikolaus

    • server: ctvdr7

    • client: ctvdr61; Etch - 2.6.18-5; e-tobi - VDR 1.4.7; P3 0,5Ghz; Nexus-S-2.2

    • client: 2x; ctvdr61; Etch - 2.6.18-5; e-tobi - VDR 1.4.7; P3 0,5Ghz; DXR3

    • client: smt7020; MLD 2.0

  • Hi!


    Habe Zeile 116 + 121 angepasst inder Datei libvo/vo_mpegpes.c im Mplayer sourcen verzeichnis.
    Bei mir also z.B. /usr/src/MPlayer-1.0pre3/libvo/vo_mpegpes.c


    Im folgenden also meine Aenderungen (adapter1 statt adapter0).
    make clean; ./configure ...; make danach


    Code
    printf("Opening /dev/dvb/adapter1/video0+audio0\n");
            if((vo_mpegpes_fd = open("/dev/dvb/adapter1/video0",O_RDWR)) < 0){
                    perror("DVB VIDEO DEVICE: ");
                    return -1;
            }
            if((vo_mpegpes_fd2 = open("/dev/dvb/adapter1/audio0",O_RDWR|O_NONBLOCK)) < 0){
                    perror("DVB AUDIO DEVICE: ");
                    return -1;
            }


    - VDR 1.7.4 unter gentoo, Reel eHD, nfsroot, streamdev, P4 2GHz
    - wMVP ueber vompserver 3.0-10
    - file-/streaming-server, gentoo, 3 x Terratec Cinergy 1200 DVB-C, 4x1,5 TB Raid5
    - SAMSUNG PS63C7790, ONKYO TX-SR806E, TEUFEL System 5 THX Select

  • Nun kann ich zwar die Aufnahmen auswählen, aber der Mplayer kann anscheinend nichts damit anfangen. Das TV Bild wird kurz schwarz und das TV Programm läuft dann anschließend einfach weiter.


    w32codecs habe ich installiert & MP3 Plugin installiert


    Kann mir keiner helfen?


    Vielen Dank
    Nikolaus

    • server: ctvdr7

    • client: ctvdr61; Etch - 2.6.18-5; e-tobi - VDR 1.4.7; P3 0,5Ghz; Nexus-S-2.2

    • client: 2x; ctvdr61; Etch - 2.6.18-5; e-tobi - VDR 1.4.7; P3 0,5Ghz; DXR3

    • client: smt7020; MLD 2.0

  • habe jetzt gerade im VDR mit dem MPlayer einen avi Film aufgerufen, aber in der /var/log/messages wird das nicht angezeigt!


    Code
    Jan 10 12:59:40 vdr vdr[2825]: saved setup to /etc/vdr/setup.conf
    Jan 10 13:01:09 vdr vdr[2825]: switching to channel 1
    Jan 10 13:05:28 vdr vdr[2825]: switching to channel 2
    Jan 10 13:06:23 vdr vdr[2825]: switching to channel 1
    Jan 10 13:23:08 vdr -- MARK --


    Nikolaus

    • server: ctvdr7

    • client: ctvdr61; Etch - 2.6.18-5; e-tobi - VDR 1.4.7; P3 0,5Ghz; Nexus-S-2.2

    • client: 2x; ctvdr61; Etch - 2.6.18-5; e-tobi - VDR 1.4.7; P3 0,5Ghz; DXR3

    • client: smt7020; MLD 2.0

  • mplayer.sh.example übersehen?
    das ist eine beispielscript zur steuerung des mplayer über vdr und liegt im src-verz. des mplayer-plugins.
    ich selber verwende mehrere verschiedene versionen der mplayer.sh welche ich im vdr-befehle-menü je nach wunsch auswähle.
    damit realisiere ich verschiedene bildformate und zusätzliche schärfefilter und kann so jedes beliebige videoformat,so es unterstützt wird,abspielen.
    hier mal ein beispiel meiner mplayer.sh für das 4:3-bildformat und ohne schärfefilter.
    -> mplayer.sh
    ------------------------------------------------------------------------------------------------------------------------------
    #!/bin/bash
    #
    # This script is called from VDR to start MPlayer
    #
    # argument 1: the file to play
    # where to find mplayer
    MPLAYER="/usr/local/bin/mplayer"
    # mplayer options, -vc will be added below
    # add "-lircconf <lircrc>" to enable LIRC support
    #################################################
    ### 4:3 ###
    OPTS="-ao mpegpes -vo mpegpes -vop lavc=2,expand=528:576:-1:-1:1,scale=496:576 -slave -quiet -nolirc"
    #################################################
    FILE=$1
    type=`file "$FILE"`


    case "$type" in
    *AVI*)
    VC="ffmpeg"
    ;;
    *MPEG*)
    VC="mpegpes"
    ;;
    *MPG*)
    VC="mpegpes"
    ;;
    *rm*)
    VC="real"
    ;;
    *)
    echo "Unknown video file format $type"
    echo "Edit mplayer.sh to support this file type"
    exit 1
    ;;
    esac


    #exec $MPLAYER $OPTS -vc $VC "$FILE"
    exec $MPLAYER $OPTS "$FILE"
    ------------------------------------------------------------------------------------------------------------------------------



    das script setzt vorraus,das mplayer im slave-mode von vdr gesteuert wird und mplayer entsprechend gepatcht wurde.
    das diff liegt in den src des mplayer-plugins.


    vom win32-codec's würde ich abstand nehmen.
    der in mplayer enthaltene ffmpeg-codecpack kann alle versionen von divx3.x,4.x,5.x,xvid,mpeg1und mpeg2 abspielen und ist den win-dll's in allen belangen weit überlegen.


  • Den Fehler kenn ich (glaube ich).... ?(
    Bei mir war es immer so das der Ort wo mplayer.bin liegt in der mplayer.sh
    falsch angegeben ist.


    Schau doch einfach mal nach ob dein mplayer wirklich in
    MPlayer="/usr/local/bin/mplayer" liegt und nicht etwa in
    Mplayer="/usr/bin/mplayer".


    Denn wenn das Script versucht den Player aus einem falschen Verzeichnis
    aufzurufen kann das ja nicht funktionieren.


    CU ;D

Jetzt mitmachen!

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