Video Ausgabe über PVR-350 (mplayer o.ä.?)

  • Hallo zusammen,


    gibt es jemanden, der es geschafft hat auf einer PVR-350 auf easyVDR 0.5 RC1 mit mplayer o.ä. Videos auszugeben? Habe zwar schon ein paar Threads zu ähnlichen Themen gefunden
    Howto : ASUS M2NPV-VM mit Kanotix/easyVDR
    http://www.easy-vdr.de/forum/index.php?topic=2768.0
    Gibt es ein Howto für xineliboutput unter beta4 (budget-only)?


    Aber so richtig zielführende Tipps habe ich da nicht rausziehen können.


    Habe auch noch ein paar grundsätzliche Verständnissprobleme. Bitte korrigiert mich, aber so wie ich u.a. Dr.Seltsam hier bisher verstanden habe, gibt es zur Lösung des Problems zwei Herangehensweisen:


    1) einen XServer dazu bringen, das fb device der PVR-350 als Ausgabe device zu verwenden (mit ivtv-X Treiber http://ivtvdriver.org/viewcvs/xf86-video-ivtv/ )
    2) eine mplayer Version benutzen, die über ivtv-vidix Treiber die PVR ohne XServer direkt anspricht


    Ich habe mich mal an Alternative 1) probiert und mir Version 1.0.0 der ivtv Treiber gezogen. Laut dem howto http://www.ivtvdriver.org/index.php/Howto müsste das ganze mit dem Kernel, der bei 0.5RC1 dabei ist (2.6.22) funktionieren. Auch die dort vermerkten Kernel Konfigparameter sind gesetzt.


    Nach einem configure und make finden sich folgende Ergebnisse
    ivtv.lo
    ivtv_hw.lo
    ivtv_xv.lo
    ivtv_drv.la


    make install verfrachtet das Ganze dann nach /usr/local/lib/xorg/modules/drivers/


    Dann habe ich laut http://www.ivtvdriver.org/index.php/Howto:XDriver meine xorg.conf angepasst. Dort soll allerdings der Driver ivtvdev geladen werden. der bei mir nicht existiert. Aber auch wenn ich Driver "ivtv" angebe gibt es Fehler ( IVTV(0): Unable to match framebuffer '/dev/fb1' with yuv device).


    Meine Frage, bevor ich da noch mehr Zeit mit zubringe ist: Bin ich auf dem richtigen Weg? Gibt es einfachere Möglichkeiten?


    Alle Hinweise sind willkommen.


    Grüße,
    Alex

    VDR:EasyVDR 0.6.08, PVR-350, ASRock GE Pro-HT, Intel Celeron 2,4 GHz, Samsung HD400LD HDD

  • ich habe mich da bisher selbst noch nicht rangetraut, was aber auch daran liegt, dass LinVDR einen antiken X-Server hat.


    Die vidix-Geschichte würde ich an Deiner Stelle erstmal vergessen, weil der entsprechende mplayer-Treiber noch gar nicht an die aktuellen ivtv-Treiber angepasst ist.


    X-Module enden eigentlich auf *.so
    Da muss irgendwas beim Kompilieren/Installieren schief gelaufen sein. Gab es keine keine errors?


    Mit den Namen blicke ich auch nicht ganz durch. Das README erwähnt für Xorg 6.x & Xfree86 servers ausdrücklich ivtv_drv.so , lässt den Namen des Moduls für Xorg 7.x aber offen. Anscheinend ist in der xorg.conf aber nur ivtv einzutragen.

    VDR1: ACT-620, Asus P8B75-M LX, Intel Core i3-3240, 4 GB DDR3 RAM 1600 MHz, passive Geforce GT1030 von MSI, Sandisk 2TB SSD, 2xWinTV DualHD, Atric-IR-Einschalter. SW: Xubuntu 20.04 auf 64GB Sandisk SSD.

    VDR2: Odroid N2+ mit CoreELEC und Ubuntu in chroot, WinTV DualHD

    VDR3: Tanix TX3 mit CoreELEC und Ubuntu in chroot, WinTV DualHD

    Einmal editiert, zuletzt von Dr. Seltsam ()

  • Nochmal hallo zusammen,


    danke Dr. Seltsam, für Deine Antwort. Sie hat mich noch mal bekräftigt, da weiter zu machen wo ich aufgehört habe und was soll ich sagen, ich habe X Server und Video hinbekommen.


    Keine Ahnung obs was damit zu tun hat, aber ich habe den ivtv driver von hier http://dl.ivtvdriver.org/ivtv/…e/1.0.x/ivtv-1.0.3.tar.gz heruntergeladen. Ein make und make install hat mir /lib/modules/2.6.22.5/kernel/drivers/media/video/ivtv/ivtvfb.ko ersetzt. Eigentlich wird ja ivtv_fb geladen, insofern sollte es egal sein.


    Dann habe ich mir noch mal den X video driver von http://dl.ivtvdriver.org/xf86-…6-video-ivtv-1.0.0.tar.gz vorgenommen. Dr.Seltsam hatte natürlich recht: Ein ./configure; make; make install ergibt ivtv_drv.la und ivtv_drv.so in /usr/local/lib/xorg/modules/drivers/ Folglich habe ich in der xorg.conf auch Driver ivtv angegeben


    Folgendes hat mir dann ein Video beschert;
    aptitude install xserver-xorg xfonts-base
    /etc/init.d/Runvdr stop
    modprobe ivtv
    modprobe ivtv_fb
    export DISPLAY=0:0
    mplayer -vf scale -sws 0 -zoom -y 576 -x 720 -framedrop film.avi


    Die Frage ist jetzt, wie kann ich das hinbekommen, ohne den VDR stoppen zu müssen?


    Grüße,
    Alex

    VDR:EasyVDR 0.6.08, PVR-350, ASRock GE Pro-HT, Intel Celeron 2,4 GHz, Samsung HD400LD HDD

  • Moin,


    erstmal Gratulation!


    ivtv-fb heißt jetzt ivtvfb ! Hoffentlich mixt Du nicht alte/neue Module - ein "modprobe ivtv_fb" dürfte jetzt eigentlich nicht mehr funktionieren (lösch sonst bitte das alte Modul!)


    Zitat

    Die Frage ist jetzt, wie kann ich das hinbekommen, ohne den VDR stoppen zu müssen?


    hier im Forum hat das tuxinger frühe rmal mit dem externalplayer-Plugin gelöst.


    Inhalt der /etc/vdr/externalplayer.conf:

    Code
    {
      MenuEntry        = "Xine DVD";
      Command          = "/usr/local/bin/startxinedvd.sh";
      OutputMode       = extern;
      InputMode        = deactivateRemotes; # dxr3player should be configured for LIRC.
    }


    Inhalt der /usr/local/bin/startxinedvd.sh :

    Bash
    #!/bin/bash
    
    
    export DISPLAY=:0
    x=`/usr/bin/X11/X&`
    sleep 4
    /usr/bin/xine -V xv -f -s DVD -p
    kill -9 `pidof X`


    Es gibt dann zusätzlich noch /root/.lirrc und /root/.xine/lircrc , um Xine mit der Fernbedienung steuern zu können. Im Kopf steht

    Code
    # xine key bindings.
    # Automatically generated by xine-ui version 0.99.4cvs.


    Ich habe das alles leider nie selbst ausprobiert mangels Zeit. Wer auch helfen könnte ist evtl. uzer, der etwas ähnliches hat (hatte?).

    VDR1: ACT-620, Asus P8B75-M LX, Intel Core i3-3240, 4 GB DDR3 RAM 1600 MHz, passive Geforce GT1030 von MSI, Sandisk 2TB SSD, 2xWinTV DualHD, Atric-IR-Einschalter. SW: Xubuntu 20.04 auf 64GB Sandisk SSD.

    VDR2: Odroid N2+ mit CoreELEC und Ubuntu in chroot, WinTV DualHD

    VDR3: Tanix TX3 mit CoreELEC und Ubuntu in chroot, WinTV DualHD

  • Nachtrag: mplayer hatte tuxinger offenbar so gelöst:


    - mplayer-Plugin mitladen
    - in /usr/bin/mplayer.sh.conf : u.a. VO="xv"
    - /usr/bin/mplayer.sh:

    Bash
    #!/bin/bash
    export HOME=/root
    export DISPLAY=:0
    cd /root
    /usr/bin/X11/X&
    sleep 5
    /usr/local/bin/mplayer -vf pp=hb/vb/dr/al -idx -vo xv -ao alsa -vf scale -fs "$1" | logger
    kill -9 `pidof X`

    VDR1: ACT-620, Asus P8B75-M LX, Intel Core i3-3240, 4 GB DDR3 RAM 1600 MHz, passive Geforce GT1030 von MSI, Sandisk 2TB SSD, 2xWinTV DualHD, Atric-IR-Einschalter. SW: Xubuntu 20.04 auf 64GB Sandisk SSD.

    VDR2: Odroid N2+ mit CoreELEC und Ubuntu in chroot, WinTV DualHD

    VDR3: Tanix TX3 mit CoreELEC und Ubuntu in chroot, WinTV DualHD

  • Hallo Dr. Seltsam,


    vielen Dank! Mal abgesehen von ein bisschen Feintuning läuft das! Bin begeistert!!


    Viele Grüße,
    Alex

    VDR:EasyVDR 0.6.08, PVR-350, ASRock GE Pro-HT, Intel Celeron 2,4 GHz, Samsung HD400LD HDD

  • Zitat

    Original von thexx
    ein bisschen Feintuning


    berichte dazu mal mehr. Ich bin sicher, dass Wicky, der die Integration von PVR350 in easyvdr betreut, das interessieren wird.


    Den Ton hast Du sicher schon über die Soundkarte laufen, oder ? (also eine Verbindung zwischen Line-out der PVR an Line-in der Soundkarte)


    wie ist die Performance, z.B. bei DivX? Wird alles ruckel- und stotterfrei abgespielt?
    Klappt der Wechsel aus dem laufenden vdr zu Xine oder mplayer und wieder zurück?

    VDR1: ACT-620, Asus P8B75-M LX, Intel Core i3-3240, 4 GB DDR3 RAM 1600 MHz, passive Geforce GT1030 von MSI, Sandisk 2TB SSD, 2xWinTV DualHD, Atric-IR-Einschalter. SW: Xubuntu 20.04 auf 64GB Sandisk SSD.

    VDR2: Odroid N2+ mit CoreELEC und Ubuntu in chroot, WinTV DualHD

    VDR3: Tanix TX3 mit CoreELEC und Ubuntu in chroot, WinTV DualHD

  • Hi,


    hatte die letzten Tage wenig Zeit mich damit auseinander zu setzen, bin nnämlich Papa geworden ;)


    Ton läuft über Soundkarte, allerdings nicht über die PVR (hat die einen Line Ausgang?) sondern direkt über OSS (ich nehme an genau so wie auch das "normale" music plugin).


    Performance ist okay, allerdings habe ich in meiner mplayer.sh auch -framdrop als mplayer parameter angegeben. Ist also nicht 100% sauber...


    Der Wechsel klappt relativ zuverlässig. Von ca 10 mal hatte ich 1 mal kein Bild. Was nervt, ist dass das Drücken jeglicher Taste auf der Fernbedienung mplayer dazu veranlasst zu stoppen und ich wieder zum Fernsehbild zurück komme. Manchmal auch mit Umweg über einen Neustart. Woran das liegt habe ich noch nicht weiter untersucht, bin aber für Tipps dankbar...


    Mehr später...


    Grüße,
    Alex

    VDR:EasyVDR 0.6.08, PVR-350, ASRock GE Pro-HT, Intel Celeron 2,4 GHz, Samsung HD400LD HDD

Jetzt mitmachen!

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