[gelöst]HDMI Eingang als Kanal

  • Das war ein Hinweis für Selbstkompilierer :)

    Die Entwicklung von pvrinput ist eigentlich schon vor über 10 Jahren beendet worden. Bisweilen hatte ich den Eindruck, dass ich der einzige bin, der es (zum Digitalisieren von VHS) überhaupt noch gelegentlich verwendet.

    Ich werde mich jetzt mal ein wenig mit der HDPVR beschäftigen und schauen, ob und was neben dem Fix noch sinnvoll als Option im Plugin ergänzt werden kann. Dann fließt das in https://github.com/vdr-projects/vdr-plugin-pvrinput und in der Folge auch ins yavdr repo ein.

    Einstweilen reicht es wie gesagt, die setup.conf bei beendetem vdr händisch zu ändern und danach das pvrinput-Einstellungsmenü nicht mehr abzuspeichern.

    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

  • Tja, man muß den Entwickler halt lange genug nervern damit er nach 10 Jahren wieder anfängt an der Sache weiter zu arbeiten ;)

    Danke Dr. Seltsam!

    Wohnzimmer: NUC10I3 - Logitech z-5500 - Panasonic 55" TV - Hauppauge Dual DVB-C Stick - Ubuntu 22.04 LTS - yavdr ansible
    Schlafzimmer: NUC10I3 - LG 42" TV - Hauppauge Dual DVB-C Stick - Ubuntu 22.04 LTS - yavdr ansible

    Streamingserver: -im Aufbau-
    diverse Test Clients: -Raspberry Pi + openelec, i3 mit Geforce1030

  • Dr. Seltsam thanks for pointing out the correct audio settings. I must have been accidently changing mine when playing with the menus. So currently you can only set those by editing the /etc/vdr/setup.conf -file.


    With the settings pvrinput.HDPVR_AudioEncoding = 1 and pvrinput.HDPVR_AudioInput = 2 I have again the AC3 5.1. sound!

  • Dr. Seltsam  JTe1828 can you please estimate the delay between the "live" video and the video shown via pvrinput-plugin?

  • Dr. Seltsam  JTe1828 can you please estimate the delay between the "live" video and the video shown via pvrinput-plugin?

    I can't say this because currently I cannot watch both live and via vdr/pvrinput. But I guess it is similar to ivtv/pvusb2 based encoders which have a delay of a few seconds. There are internal hardware buffers and there is also buffering in vdr + pvrinput.

    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

  • @JTe1828 and don-baba

    What about 720p or 1080p video with a framerate of 24, like on most movies? My HDPVR records this with 25 Hz and the picture looks jerky.

    I am not sure if this is caused by

    Code
    Video input : 0 (Component: ok)
    Audio input : 2 (SPDIF)
    Video Standard = 0x00000007
        PAL-B/B1/G

    Still not sure if pvrinput is setting this and why.

    My channels.conf entry is

    Code
    HD PVR Component:1:COMPONENT:V:0:4113+4097=27:0;4352:0:0:1:1:9011:0 

    The HDPVR is currently connected via Component cable with a Bluray Player. Hope to get a HDMI adapter soon.

    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

  • Nabend,


    ich teste den HDPVR auf meinem Laptop mit:

    sudo cat /dev/video4 > test8.ts


    Die channels.conf und pvrinput Konfiguration lasse ich damit erstmal aussen vor.


    Wenn ich im Blu-Ray-Player 1080i fest einstelle bekomme ich in der Aufnahme eine Bildwiederholrate von 29.97 (ffprobe).

    Bei einer festen Auflösung von 1080p bzw. 720p gibt es: 59.94 fps

    Egal ob ich die 24p Optionen im Playermenu bei Auflösung auswähle oder nicht.


    Wenn ich die Auflösung im Player aber auf "Auto" lasse bekommen ich folgenden Fehler beim Aufnehmen zurückgeworfen:

    cat: /dev/video4: Eingabe-/Ausgabefehler

    Wohnzimmer: NUC10I3 - Logitech z-5500 - Panasonic 55" TV - Hauppauge Dual DVB-C Stick - Ubuntu 22.04 LTS - yavdr ansible
    Schlafzimmer: NUC10I3 - LG 42" TV - Hauppauge Dual DVB-C Stick - Ubuntu 22.04 LTS - yavdr ansible

    Streamingserver: -im Aufbau-
    diverse Test Clients: -Raspberry Pi + openelec, i3 mit Geforce1030

  • So, Live und Aufnahmen über VDR mit dem alten HDPVR (https://www.hauppauge.de/site/products/data_hdpvr.html) über USB mit Component>HDMI Adpater mit 50 und 60 FPS inklusive Ton über SPDIF funktioniert. Das ist grundsätzlich schon mal ok.


    Was nicht schön ist, wenn die Quelle am HDPVR ausgeschaltet wird oder einen andere Auflösung bekommt bricht der VDR ab bzw. man kann nicht mehr auf den Tunen tunen und muß erst VDR neu starten.


    Was ist mit neuerer Hardware wie z.B. dem Hauppauge Colossus 2 (https://www.hauppauge.com/pages/products/data_colossus2.html) bzw. HDPVR2 (https://www.hauppauge.de/site/products/data_hdpvr2.html)?

    Die beiden sind grundsätzlich die selben Geräte nur hat die Colossus noch ein PCIe<>USB Interface und der HDPVR2 nur reinen USB Anschluss.

    Es gibt dafür von Hauppauge keine reinen Linux Treiber und nur über eine externe Entwicklerfirma für teuer Geld und nicht für Privatleute eine SDK. (http://www.kernellabs.com/blog/?page_id=3707)


    Es gibt aber von Hauppauge selber ein Script mit welchem man auf der Kommandoleiste von den Geräten aufnehmen kann (https://hauppauge.de/site/support/support_linux.html#hdpvr2).

    Für 50, 60 und auch 24 FPS funktioniert das auch. Auch wenn sich die FPS an der Quelle ändern Aber mit AC3 über SPDIF geht es nicht.

    Auch nicht wenn man die Scripte nutzt, die die MythTV Kollegen gebaut haben, kann ich nur über HDMI oder SPDIF als stereo AAC aufnehmen.

    (https://github.com/jpoet/HauppaugeUSB)



    Was gibt es noch an Alternativen?


    Die neueren PVR Geräte sind für Windows gebaut. Dafür gibt es Treiber. Das Hauppauge Capture Programm kann aber nicht streamen und ich damit auch die Geräte nicht im VDR nutzen.


    Aber es gibt für Windows das Programm NextPVR (https://NextPVR.com/ , https://github.com/sub3/NextPVR/wiki ). Damit kann man IPTV, HDHomeRun, SAT>IP, DVB, ATSC wie auch HDPVR und andere HDMI Geräte verwalten und auch streamen.

    Es gibt NextPVR zwar auch für Linux aber nicht mit der HDPVR Funktion weil es da ja die Treiber nicht gibt.

    Die Unterstützung der PVR Geräte ist bei NextPVR gedacht um eine externe Set-Top-Box damit anzusteuern und darüber dann aufzunehmen bzw. zu streamen. (also auch mit IRBlaster fernsteuern)

    Grundsätzlich kann man in der neuesten Version von NextPVR nur noch Sender in einer Liste eintragen mit EPG Guide als Provider. Also z.B. die XMLTV wie damals von TV Spielfilm oder Schedules Direct in US/Can. Es gibt aber auch eine Dummy XML Datei für reinen HDMI Input.


    Also habe ich mir mal ein Win10 Laptop geschnappt dort den HDPVR2 via USB angeschlossen und NextPVR installiert. Als Dummy EPG Source dann folgende XML Datei genommen:


    hdpvr.xml


    <?xml version="1.0" encoding="ISO-8859-1"?>

    <!DOCTYPE tv SYSTEM "xmltv.dtd">

    <tv source-info-name="HDPVR" generator-info-name="fake" generator-info-url="">

    <channel id="uknown.hdpvr">

    <display-name>100 HDPVR</display-name>

    </channel>

    </tv>


    Damit konnte ich meinen HDPVR2 als HDMI Input Kanal eintragen und via http://localhost:8866/live?channel=1 auch streamen. Mit VLC/mpv konnte der Stream dann geöffnet werden.

    Der VDR sollte über das IPTV Plugin einen http Stream öffnen können?

    (https://github.com/rofafor/vdr-plugin-iptv

    Beispiel in channels.conf:

    TV3;IPTV:30:S=1|P=0|F=CURL|U=http%3A//foo%3Abar@127.0.0.1%3A3000/TS/2|A=0:I:0:512:650:2321:0:3:0:0:0 )



    Es gibt für Kodi auch ein Plugin für NextPVR aber ich möchte den Stream im VDR haben, damit ich auch aufnehmen kann, wenn ich etwas anderes sehen möchte.


    Mein nächster Versuch für die nächsten Tage;

    Auf einem Testcomputer: i3 10500, 16GB RAM, 512 GB SSD einen yavdr aufzusetzen und eine parallele Win10 VM mit dem HDPVR2.

    Diese VM wird dann mit Hauppauge und NextPVR eingerichtet und vom Internet getrennt.



    Ach und transcoden kann NextPVR auch. Vielleicht die IPTV Kanäle von Zattoo über das telerising Script dort einspiesen und dann als http Stream an den VDR weitergeben…

    Aber das ist eine andere Baustelle ;)

    Wohnzimmer: NUC10I3 - Logitech z-5500 - Panasonic 55" TV - Hauppauge Dual DVB-C Stick - Ubuntu 22.04 LTS - yavdr ansible
    Schlafzimmer: NUC10I3 - LG 42" TV - Hauppauge Dual DVB-C Stick - Ubuntu 22.04 LTS - yavdr ansible

    Streamingserver: -im Aufbau-
    diverse Test Clients: -Raspberry Pi + openelec, i3 mit Geforce1030

Jetzt mitmachen!

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