Zwei analoge (PVR350+FlyVIDEO) Karten

  • Moin!


    Ich würde gerne in meinem PC mit VDR zwei Sender
    parallel aufnehmen, bzw. während einer Aufnahme
    gleichzeitig Time-Shift nutzen.


    In meinem PC stecken zwei analoge TV Karten,
    eine PVR350 (mit pvrinput und Ausgabe per Plugin pvr350)
    die brav ihre Dienste tut und eine FlyVIDEO, die nun auch aus dem VDR heraus
    angesprochen werden soll. Die FlyVIDEO wird als V2L Device erkannt,
    und ich bekomme mit xawtv ein Bild.


    Das System ist ein c't VDR6 mit vdr1.4.6 und Kernel 2.6.18-4-486


    Frage 1:


    a) Ich schaffe es nicht, ein anständiges Bild der FlyVIDEO
    im VDR zu zeigen: ich sehe Blockartefakte und das Bild
    eines vorherigen Kanals ist am unteren Rand noch zu sehen.
    Das OSD der PVR lässt sich dennoch währenddessen nutzen.


    Muss ich beim mp1e encoding etwas beachten,
    damit es im pvr350 plugin ausgegeben werden kann ?
    Etwa eine besondere Bitrate (ich habe 11 und 50 probiert)
    oder Bildauflösung (352x288 und 720x576 gehen nicht).


    b) Ich sehe in den Logs ausserdem ein nice() permission denied.
    Möglicherweise versucht analogtv, die Priorität von mp1e
    ins negative zu setzen, um auch wirklich schnell genug zu sein.
    Der User vdr darf das natürlich nicht. Ist das ein Schönheitsfehler,
    oder ein echtes Problem ?


    Frage 2: Wie kann ich beide Karten parallel zur Eingabe nutzen ?


    a) Wie muss die channels.conf aussehen, wenn die eine Karte
    per pvrinput, die andere durch analogtv angesteuert wird ?
    Ich habe für beide funktionierende Einträge:


    # pvrinput
    SWR;w_pvrscan:147250:C0:C:0:301:300:305:A1:2356:0:0:0
    # AnalogTV
    SE7;w_pvrscan:147250:B6C12D0:C:0:301:300:305:A0:2356:0:0:0


    Bekomme aber die Meldung, dass Duplikate entfernt wurden:


    vdr: [5717] deleting duplicate channel SWR;w_pvrscan:147250:C0:C:0:301:300:305:A1:2356:0:0:0


    Aber wie sonst sage ich ihm, dass es SWR sowohl vom pvrinput
    wie auch der analogtv Quelle kommen kann ?
    Oder habe ich etwas offensichtliches übersehen ?


    b) Wie stelle ich sicher, dass die PVR immer
    als video0 gefunden wird, damit jedes Plugin "seine" Karte sieht ?


    Besten Dank für alle Tips,
    Gruss,
    Steffen



    Versionen:
    ii vdr 1.4.6-1ctvdr2 Video Disk Recorder for DVB cards
    ii vdr-plugin-pvr350 0.0.4+0.0.5pre-11 VDR-Plugin that uses a PVR350 as output device
    ii vdr-plugin-pvrinput 0.1.1-7 VDR plugin allowing to use a Hauppauge PVR card
    as input device


    /dev/video0: OK [ -device /dev/video0 ]
    type : v4l2
    name : Hauppauge WinTV PVR-350
    flags: capture tuner


    /dev/video1: OK [ -device /dev/video1 ]
    type : v4l2
    name : LifeView FlyVIDEO3000
    flags: overlay capture tuner

  • erst mal Gratulation, dass Du überhaupt so weit gekommen bist.


    Das analogtv-Plugin wird schon lange nicht mehr weiterentwickelt, die meisten haben es eingemottet.
    Mal ehrlich: Bist Du mit der mpeg-1-Qualität zufrieden? Ich würde mir an Deiner Stelle eine weitere von ivtv unterstützte Karte holen, z.B. eine PVR150 oder eine PVR250MCE (das ist eine günstigere Variante ohne Fernbedienung). Kostet Dich zwischen 30,- und 70,- Euro und Du spart Dir viel Gefummel.


    Alle Probleme dürften beim mp1-Encoding und/oder dem analogtv-Plugin liegen.
    Die PVR350 und das Plugin sollten alle Auflösungen wiedergeben können, geht bei DVB-Karten ja auch. Welche Version des Plugins benutzt Du denn?


    Das Problem mit der channels.conf kannst Du evtl. umgehen, wenn Du in den vdr-DVB-Einstellungen die automatische Aktualisierung der Kanäle auf "nur Namen und PIDS" änderst.


    Damit die PVR350 video0 wird, kannst Du den ivtv-Parameter "ivtv_first_minor" benutzen:
    ivtv_first_minor:Set minor assigned to first card (int)

    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 ()

  • Zitat

    Original von Dr. Seltsam
    erst mal Gratulation, dass Du überhaupt so weit gekommen bist.


    Linux seit Kernel 0.99.15e, da wird man hart ;)


    Zitat

    Original von Dr. Seltsam
    Das analogtv-Plugin wird schon lange nicht mehr weiterentwickelt, die meisten haben es eingemottet.
    Mal ehrlich: Bist Du mit der mpeg-1-Qualität zufrieden? Ich würde mir an Deiner Stelle eine weitere von ivtv unterstützte Karte holen, z.B. eine PVR150 oder eine PVR250MCE


    War als Notlösung gedacht. Falls ich das Projekt fallenlasse,
    kommt die FlyVideo mit xawtv et al ins Arbeitszimmer...



    Zitat

    Original von Dr. Seltsam
    Alle Probleme dürften beim mp1-Encoding und/oder dem analogtv-Plugin liegen.
    Die PVR350 und das Plugin sollten alle Auflösungen wiedergeben können, geht bei DVB-Karten ja auch. Welche Version des Plugins benutzt Du denn?



    Zitat

    Original von sneumann
    Das Problem mit der channels.conf kannst Du evtl. umgehen, wenn Du in den
    ...
    Damit die PVR350 video0 wird, kannst Du den ivtv-Parameter "ivtv_first_minor" benutzen:


    Prima, das fehlte mir heute Nacht!


    Besten Dank,
    Gruss,
    Steffen

  • Du hast sehr alte Versionen der Plugins, und dementsprechend vermutlich auch alte ivtv-Treiber.


    Fürs Protokoll:
    aktuelle Versionen der pvr-Plugins gibt es unter
    http://drseltsam.device.name/vdr/pvr/src/


    Kompilier dazu das aktuelle v4l-dvb hg (inkl. ivtv und ivtvfb). Achtung, ivtvf-b heißt jetzt ivtvfb.

    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

  • Zitat

    Original von Dr. Seltsam
    aktuelle Versionen der pvr-Plugins gibt es unter
    http://drseltsam.device.name/vdr/pvr/src/


    Kompilier dazu das aktuelle v4l-dvb hg (inkl. ivtv und ivtvfb). Achtung, ivtvf-b heißt jetzt ivtvfb.


    Moin!


    Ich bin erstmal minimalistisch hingegangen und habe nur Dein pvr350 vom 17-11-2007 kompiliert. Im aktiellen ct-vdr 6.1 mit Kernel 2.6.22 muss man
    nur die kernel header patchen announce: pvr350-Plugin - ac3-DVDs jetzt mit Ton


    (und ein entsprechend im Makefile angeben:
    INCLUDES += -I/usr/src/linux-headers-2.6.22-2/include/)


    weitere Änderungen wie ein neues v4l-dvb etc. waren (bis jetzt) nicht nötig.


    Die FlyVideo habe ich noch nicht wieder getestet,
    aber ich kann nun DVDs abspielen, was vorher nur verruckelt bzw. quasi garnicht
    möglich war. Prima, danke!


    Gruss,
    Steffen

  • Du kannst übrigens auch beide plugins parallel benutzen, wenn du unterschiedliche PIDs vergibst (TID,NID,RID,..).

Jetzt mitmachen!

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