X

mplayer

Einklappen
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • unfair2
    Erfahrene Benutzer
    • 28.08.2011
    • 185

    mplayer

    servus,
    nachdem ich nun den vdr am laufen habe fehlet nur noch ein vernünftiges Mutlimediaverwaltungstool zum abspielen von DVDs Mp3 CD etc. da bietet sich mplayer perfekt an. Auch z.B. für umwandlung in verschiedene Formate.


    Hab in rules-archive einfach mal mplayer wieder einkommentiert und es schnell mal kompiliert. Klappt soweit auch wunderbra.

    mit
    Code:
    mplayer -vo fbdev2 -dvd-device /dev/sr0 dvd://
    gestartet jedoch ruckelt es dann zu sehr, der zeigt auch relativ schnell slow cpu.

    hat einer mplayer schon am laufen?

    ich glaub die treiber müssen angepasst werden damit sie zum decoden nicht die cpu nehmen sondern die richtige hardware auf dem board. oder?
    wie hier ioctl(fd_video, VIDEO_SET_STREAMTYPE, videoStreamType);

    hat evtl einer ein patch bereits feritg? oder einen tipp, wäre echt supper.


    mfg unfair
    Atevio AV 7500 PVR mit VDR richtig VDR!
    hier mitmachen > http://aaf-board.com/forum/showthrea...387#post789387
  • unfair2
    Erfahrene Benutzer
    • 28.08.2011
    • 185

    #2
    wenn ich das richtig im kopf habe müsste demnach vdpau eingebaut werden, da es ja ein hardwaredecoder ist? bin ich auf dem richtigen weg?
    Atevio AV 7500 PVR mit VDR richtig VDR!
    hier mitmachen > http://aaf-board.com/forum/showthrea...387#post789387

    Kommentar

    • Sofatester
      Developer
      • 29.12.2007
      • 13898

      #3
      ja für Softwaredecoding sind die SH4 CPUs zu schwach.
      In E2 gibt es doch eine DVD Spieler und ein MediaCenter.
      in diesem Zusammenhang ist vielleicht auch Projekt Vallery interessant.

      Kommentar

      • unfair2
        Erfahrene Benutzer
        • 28.08.2011
        • 185

        #4
        hi Sofatester,

        danke für den Anreiz werde ich mir anschauen.

        Jedoch aus meiner Erfahrung kann ich nur Mplayer empfehlen.

        Vorteile:
        - fast alle Codes
        - eigene Menüführung
        - encodiert und decodiert alles was man braucht. (z.B. kann man ein Script schreiben was dann aus einer aufgezeichneten Aufzeichnung eine DVD erstellt)
        - keine weiteren Anpassungen notwendig

        - uvm.


        ich denke das der MPlayer dem Projekt sehr hilfreich seinwird.


        Plugin für das nutzen vom mplayer im VDR ist auch schon fertig und läuft auch.





        Der einzige Knackpunkt ist nur noch das der MPlayer den Hardwaredecoder anspricht.



        Atevio AV 7500 PVR mit VDR richtig VDR!
        hier mitmachen > http://aaf-board.com/forum/showthrea...387#post789387

        Kommentar

        • Sofatester
          Developer
          • 29.12.2007
          • 13898

          #5
          dann schaumal wie der Hardwaredecoder im eplayer3/Gstreamer angesprochen wird der spielt ja auch viele formate schon so ab mit Hardware unterstützung.

          Kommentar

          • unfair2
            Erfahrene Benutzer
            • 28.08.2011
            • 185

            #6
            Zitat von Sofatester Beitrag anzeigen
            dann schaumal wie der Hardwaredecoder im eplayer3/Gstreamer angesprochen wird der spielt ja auch viele formate schon so ab mit Hardware unterstützung.
            dies war ein geiler tipp, den output treiber kann man nu ohne weiteres für die duckbox anpassen.

            den decoder muss ich noch finden wo der steckt.
            wenn ich das richtig verstehe muss dem decoder stm_ioctls.h eingefügt werden und natürlich die richten aufrufe. dann sollte es funken.

            miur fehlt leider das wissen was dafür gebraucht wird da ich sowas noch nie gemacht hab.
            ich wäre euch für jeden tipp dankbar. kann es sein das die Einstellungen unter ffmpeg gemacht werden müssen? Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family Selected video codec: [ffmpeg2] vfm: ffmpeg (FFmpeg MPEG-2) der spricht ja den ffmpeg code an an?
            Zuletzt geändert von unfair2; 05.12.2011, 06:24.
            Atevio AV 7500 PVR mit VDR richtig VDR!
            hier mitmachen > http://aaf-board.com/forum/showthrea...387#post789387

            Kommentar

            • unfair2
              Erfahrene Benutzer
              • 28.08.2011
              • 185

              #7
              hab grad das gefunden
              Code:
               videocodec mpegpes   info "MPEG-PES output (.mpg or DXR3/IVTV/DVB/V4L2 card)"   comment "for hardware decoding"   status working   format 0x10000001  ; mpeg 1   format 0x10000002  ; mpeg 2   fourcc mpg1,MPG1,mpg2,MPG2   fourcc MPEG   fourcc hdv1,hdv2,hdv3   fourcc hdv5   fourcc hdv6,hdv7,hdv8   fourcc xdv1,xdv2,xdv3   fourcc xdv4,xdv5,xdv6   fourcc xdv7,xdv8,xdv9   fourcc xdva,xdvb,xdvc   fourcc xdvd,xdve,xdvf   fourcc xd5a,xd5b,xd5c   fourcc xd5d,xd5e,xd5f   fourcc xd59   fourcc mx5n,mx4n,mx4p   fourcc mx3n,mx3p   fourcc AVmp   fourcc mp2v,mpgv   fourcc m2v1,m1v1   fourcc PIM1        ; Pinnacle hardware-MPEG-1   fourcc PIM2        ; Pinnacle hardware-MPEG-2   fourcc LMP2 ; Lead mpeg2 in avi   driver mpegpes   out MPES
              könnte dies ein Anhaltspunkt sein? omment "for hardware decoding"
              Atevio AV 7500 PVR mit VDR richtig VDR!
              hier mitmachen > http://aaf-board.com/forum/showthrea...387#post789387

              Kommentar

              • dark
                Benutzer
                • 16.06.2008
                • 75

                #8
                bei mplayer muß einige sachen ändern, damit die ausgabe über den video- und audio-cpu lauft. desweitern muß framebuffer angepasst werden.

                hier mal ein codeteil:
                static int preinit(const char *arg){VO_MPEGPES_DEBUG("vo_mpegpes 2\n");
                VideoContext = (VideoPlayerContext_t*)malloc ( sizeof(VideoPlayerContext_t));
                VideoContext->VideoDevice = open("/dev/dvb/adapter0/video0",O_RDWR);

                ioctl( VideoContext->VideoDevice, VIDEO_CLEAR_BUFFER ,0);


                ioctl( VideoContext->VideoDevice, VIDEO_SELECT_SOURCE, (void*)VIDEO_SOURCE_MEMORY);


                ioctl( VideoContext->VideoDevice, VIDEO_SET_STREAMTYPE, (void*)STREAM_TYPE_PROGRAM);

                if(vo_video_id == 1)
                {
                ioctl( VideoContext->VideoDevice, VIDEO_SET_ENCODING, (void*)VIDEO_ENCODING_AUTO );
                }
                else if(vo_video_id == 2)
                {
                ioctl( VideoContext->VideoDevice, VIDEO_SET_ENCODING, (void*)VIDEO_ENCODING_MPEG4P2 );
                }
                else if(vo_video_id == 3)
                {
                //FIXME ioctl( VideoContext->VideoDevice, VIDEO_SET_ENCODING, (void*)VIDEO_ENCODING_H263 );
                }
                else if(vo_video_id == 4)
                {
                ioctl( VideoContext->VideoDevice, VIDEO_SET_ENCODING, (void*)VIDEO_ENCODING_H264 );
                }
                else if(vo_video_id == 5)
                {
                ioctl( VideoContext->VideoDevice, VIDEO_SET_ENCODING, (void*)VIDEO_ENCODING_VC1 );
                }

                ioctl( VideoContext->VideoDevice, VIDEO_PLAY ,0);

                pre_init_err = 0;

                if (vo_subdevice)

                {
                if (fb_dev_name)
                free(fb_dev_name);
                fb_dev_name = strdup(vo_subdevice);
                }

                if (!pre_init_err)
                return pre_init_err = (fb_preinit(0) ? 0 : -1);
                return -1;
                }

                @unfair2
                sie haben Post (PN)
                Zuletzt geändert von dark; 05.12.2011, 17:51.

                Kommentar

                • dark
                  Benutzer
                  • 16.06.2008
                  • 75

                  #9
                  für dvd könnte man dvdplugin benutzen und für mp3/videos müßte man ein neues plugin schreiben, das libeplayer3 benutzt.

                  das dvdplugin kann man übersetzten ob es geht habe ich nicht getestet. man muß nur a52dec aktivieren. dvddev.c sollte man das ändern.
                  Code:
                  #ifdef __sh4__
                  const char *cDVD::deviceName = "/dev/sr0";
                  #else
                  const char *cDVD::deviceName = "/dev/dvd";
                  #endif

                  Kommentar

                  • unfair2
                    Erfahrene Benutzer
                    • 28.08.2011
                    • 185

                    #10
                    hi,

                    das kann man direkt beim laden vom vdr angeben:
                    in der plugins.load
                    folgendes eintragen:
                    dvd -C/dev/sr0

                    .txt löschen libvdr-dvd.so.1.7.14.txt
                    audio wird nicht erkannt bzw. spielt audio nicht ab.

                    ich würde doch gerne mplayer zum laufen bekommen. da ich das wie bei meinem alten vdr alles haben will. die bedienung ist dann besser. ein menüpunkt und dort kann dann alles abgespielt werden.

                    gn8


                    Zitat von dark Beitrag anzeigen
                    für dvd könnte man dvdplugin benutzen und für mp3/videos müßte man ein neues plugin schreiben, das libeplayer3 benutzt.

                    das dvdplugin kann man übersetzten ob es geht habe ich nicht getestet. man muß nur a52dec aktivieren. dvddev.c sollte man das ändern.
                    Code:
                    #ifdef __sh4__
                    const char *cDVD::deviceName = "/dev/sr0";
                    #else
                    const char *cDVD::deviceName = "/dev/dvd";
                    #endif
                    Atevio AV 7500 PVR mit VDR richtig VDR!
                    hier mitmachen > http://aaf-board.com/forum/showthrea...387#post789387

                    Kommentar

                    • unfair2
                      Erfahrene Benutzer
                      • 28.08.2011
                      • 185

                      #11
                      hab grad in der git vom openwrt folgenden symlink gefunden:
                      - linux-sh4-ufs910_pcmplayer_stm23.patch
                      hat einer die datei?
                      Diese ist nirgends zufinden

                      wäre super, evtl ist damit ja schon alles gelöst.
                      Atevio AV 7500 PVR mit VDR richtig VDR!
                      hier mitmachen > http://aaf-board.com/forum/showthrea...387#post789387

                      Kommentar

                      • Lizard
                        Benutzer
                        • 02.09.2008
                        • 58

                        #12
                        Dies sollte sie doch sein, oder?

                        http://gitorious.org/open-duckbox-pr...er_stm23.patch

                        Kommentar

                        • unfair2
                          Erfahrene Benutzer
                          • 28.08.2011
                          • 185

                          #13
                          Zitat von Lizard Beitrag anzeigen
                          thanks ob das was taucht noch kp ^^
                          Atevio AV 7500 PVR mit VDR richtig VDR!
                          hier mitmachen > http://aaf-board.com/forum/showthrea...387#post789387

                          Kommentar

                          • bernd_b
                            Neuer Benutzer
                            • 19.10.2012
                            • 2

                            #14
                            Gibt es hierzu was Neues? Würde einen mplayer/vlc auf meiner Box auch sehr willkommen heißen!!
                            Google & Co verraten mir hierzu jedenfalls nichts weiters ...

                            Kommentar

                            Nicht konfiguriertes PHP-Modul

                            Einklappen

                            mplayer

                            Einklappen
                            Lädt...
                            X