Kanalsuche analoger Sender mit Win TV USB 2 Haupauge

  • Hallo,


    ich habe einen Telecolumbus Anschluss. Hier erhalte ich ohne Zusatzkosten alle ÖR Sender digital sowie PR Sender analog. Der Empfang der Digitalsender über den Sundtek funktioniert problemfrei. Um die analogen Sender zu erhalten habe ich mir den Win TV USB2 von Haupauge geholt und das pvrinput-plugin installiert. Weiter habe ich aus verschiedenen Quellen Sender in der channels.conf ergänzt. Nach einer weile Betrieb habe ich wirbelscan von der Konsole und über das Menü gestartet - leider alles bisher erfolglos. Wer kann mir hier noch Tipps geben?


    vg

    Zotac ZBOX ID41-E Intel Atom D525 NVidia Ion / 2 x Sundtek MediaTV Digital Home (DVB-CT) / HAUPPAUGE_WINTV_HVR-1900 / yavdr 0.5.0

  • Hallo,
    sprechen wir über diese Karte http://www.amazon.de/Hauppauge…SB-TV-Karte/dp/B0002BPJA8 oder die PVR USB2 (http://vdr-wiki.de/wiki/index.…ugePVR#Hauppauge_PVR_USB2)? Nur letztere wird von pvrinput unterstützt...
    Der Sendersuchlauf ging IIRC nur über w_pvrscan, das es nicht mehr auf der Homepage von wirbel gibt... - aber man kann eine generische channels.conf verwenden, die Kanalbenennung muss man dann halt selbst durchführen: http://projects.vdr-developer.…vdr-1.7.13-syntax.example

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Mit der pvrusb2 kann man entweder


    - mit dem pvrusb2 Plugin scannen (ja, das hatte damals schon sowas..), ich weiß aber nicht ob das mit heutigen vdr Versionen noch funzt.


    oder (sinnvoller)..


    - pvrinput verwenden und zusätzlich zum scannen eines der folgenden tools:


    a) wirbelscan verwenden (benötigt Option -p damit analoge Karten noch unterstützt werden)
    b) w_pvrscan verwenden (und doch, das gibt es schon noch auf meiner Seite, aber ich habe es lange nicht mehr benutzt )
    c) scantv verwenden und dessen Ausgabe verwenden um per Hand eine channels.conf zu erstellen
    d) die channels.conf Zeilen per Hand erstellen, vdr-wiki oder die man Pages des vdr helfen dabei

  • b) w_pvrscan verwenden (und doch, das gibt es schon noch auf meiner Seite, aber ich habe es lange nicht mehr benutzt )


    Ah, jetzt sehe ich es auch unter old stuff... - aber die Links aus dem VDR-Wiki (auf http://vdr-wiki.de/wiki/index.php/W_pvrscan) führten ins Leere (habs gerade angepasst)

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • @seahawk1986
    es ist die erstere http://www.amazon.de/Hauppauge-WinTV-USB…e/dp/B0002BPJA8


    Im syslog macht mich das hier stutzig:

    • Oct 16 16:26:02 zotac vdr: pvrinput FM unsupported
    • Oct 16 16:26:02 zotac vdr: pvrinput unsupported


    Habs mit w_pvrscan probiert, du hattest recht:


    -_-_-_-_-_-_-Initializing TV card-_-_-_-_-_-_-_-_
    Info: /dev/video0: Hauppauge WinTV USB 2, v4l2 driver em28xx (usb-0000:00:1d.7)
    main:534: FATAL: DEVICE /dev/video0 IS NO IVTV/CX8800/PVRUSB2 DEVICE. => EXITING.


    Hatte auch schon Eintragungen in der channels.conf vorgenommen aber da kommt nix.



    :test
    Das Erste;w_pvrscan:175250:C0:C:0:301=2:300=@4:305:A1:2804:0:0:0
    RTL:217250:PVRINPUT|TV:P:0:301+101=2:300=@4:305:0:12003:1:1089:0
    ZDF;w_pvrscan:623250:PVRINPUT|TV|PAL:P:0:301=2:300=@4:305:0:9972:0:0:0
    RTL;BASIS 1:330000:C0M256:C:6900:1057=2:1058=deu@3;1059=deu@106:1080;1082=deu:9AF,B00,9C4,1702,1833,98C:201:156:5700:0
    k05:175250:TV:V:0:301+101=2:300=@4:305:0:1:0:2804:0
    k06:182250:TV:V:0:301+101=2:300=@4:305:0:1:0:2916:0
    k07:189250:TV:V:0:301+101=2:300=@4:305:0:1:0:3028:0
    k08:196250:TV:V:0:301+101=2:300=@4:305:0:1:0:3140:0
    k09:203250:C0:C:0:301+101=2:300=@4:305:0:1:0:3252:0
    k10:210250:TV:V:0:301+101=2:300=@4:305:0:1:0:3364:0
    k11:217250:TV:V:0:301+101=2:300=@4:305:0:1:0:3476:0
    k12:224250:TV:V:0:301+101=2:300=@4:305:0:1:0:3588:0
    SE2:112250:TV:V:0:301+101=2:300=@4:305:0:1:0:1796:0
    SE3:119250:TV:V:0:301+101=2:300=@4:305:0:1:0:1908:0
    SE4:126250:TV:V:0:301+101=2:300=@4:305:0:1:0:2020:0
    SE5:133250:TV:V:0:301+101=2:300=@4:305:0:1:0:2132:0
    SE6:140250:TV:V:0:301+101=2:300=@4:305:0:1:0:2244:0
    SE7:147250:TV:V:0:301+101=2:300=@4:305:0:1:0:2356:0
    SE8:154250:TV:V:0:301+101=2:300=@4:305:0:1:0:2468:0
    SE9:161250:TV:V:0:301+101=2:300=@4:305:0:1:0:2580:0
    SE10:168250:TV:V:0:301+101=2:300=@4:305:0:1:0:2692:0
    k09:203250:TV:V:0:301+101=2:300=@4:305:0:1:0:3252:0
    SE11:231250:TV:V:0:301+101=2:300=@4:305:0:1:0:3700:0
    SE12:238250:TV:V:0:301+101=2:300=@4:305:0:1:0:3812:0
    SE13:245250:TV:V:0:301+101=2:300=@4:305:0:1:0:3924:0
    SE14:252250:TV:V:0:301+101=2:300=@4:305:0:1:0:4036:0
    SE15:259250:TV:V:0:301+101=2:300=@4:305:0:1:0:4148:0
    SE16:266250:TV:V:0:301+101=2:300=@4:305:0:1:0:4260:0
    SE17:273250:TV:V:0:301+101=2:300=@4:305:0:1:0:4372:0
    SE18:280250:TV:V:0:301+101=2:300=@4:305:0:1:0:4484:0
    SE19:287250:TV:V:0:301+101=2:300=@4:305:0:1:0:4596:0
    SE20:294250:TV:V:0:301+101=2:300=@4:305:0:1:0:4708:0


    Wenn ich schon nicht automatisch suchen lassen kann, weiss jemand was hier eingetragen werden muss? Der Empfänger scheint unter /dev/video0 gemappt zu sein. Ich erhalte zumindest mit cat /dev/video0 eine Ausgabe auf der Konsole. Wer kann helfen?

    Zotac ZBOX ID41-E Intel Atom D525 NVidia Ion / 2 x Sundtek MediaTV Digital Home (DVB-CT) / HAUPPAUGE_WINTV_HVR-1900 / yavdr 0.5.0

  • Dann kannst du es mit der Karte und dem VDR eigentlich vergessen - es steht ja nicht ohne Grund im VDR-Wiki, dass nur bestimmte Karten von Hauppauge (nämlich die mit Hardware-Encoder) durch das pvrinput-Plugin unterstützt werden..
    Abgesehen vom alten Analogtv-Plugin (das mit den aktuellen VDR-Versionen nicht mehr läuft) hast du damit mit dem VDR sehr schlechte Karten...der ist einfach auf DVB-Geräte (oder was anderes, dass einen fertigen Videostream liefert) ausgelegt.


    Von Sundtek gab es glaube ich mal Ansätze den MediaTV Pro Stick mit analog-TV durch etwas Getrickse mit ffmpeg unter dem VDR laufen zu lassen - ich weiß aber nicht ob und wie gut das klappt.

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • @Sundtek
    Dann muss man sich vorab entscheiden was man empfangen möchte DVB-C digital/analog oder funktioniert das parallel?


    Man kommt an die Hauppauge PVR USB2 nicht mehr ran oder habt ihr eine Quelle? :( Da ich nun die WinTV USB2 besitze will ich noch nicht ganz die Hoffnung aufgeben. Habe einen Hinweis gefunden der mir Hoffnung gibt :) http://www.mythtv.org/wiki/Hauppauge_WinTV-USB2
    Was mit MythTV funktioniert sollte doch auch unter yavdr machbar sein?!

    Zitat

    You need to set this as v4l and it will work

    Hm, was ist da zu tun bei yavdr? Habe leider keine weiteren hilfreichen Hinweise gefunden. Muss/kann/sollte pvrinput wieder deaktiviert werden?

    Zotac ZBOX ID41-E Intel Atom D525 NVidia Ion / 2 x Sundtek MediaTV Digital Home (DVB-CT) / HAUPPAUGE_WINTV_HVR-1900 / yavdr 0.5.0

  • Moin!


    Die WinTV USB2 liefert einen unkomprimierten Videostream, pvrinput kann nur MPEG2/h.264-komprimierte Streams im PS- bzw. TS-Container verarbeiten, weshalb es nur mit Karten funktioniert, die einen Hardware-Encoder haben (alle Hauppauge-Karten mit "PVR" im Namen, wie z.B. die PVR150, PVR250, PVR350, PVR500 und PVR USB2).
    Du kannst natürlich sowas wie ffmpeg dazwischen klemmen und das Video per Software komprimieren (genug CPU-Power vorausgesetzt), allerdings musst du dann noch ein Plugin schreiben, dass den Stream entgegen nimmt und an den vdr weiterleitet.
    pvrinput arbeitet nur direkt mit /dev/videoX.
    Ich weiß nicht, ob iptv sowas kann.


    In Bezug zum vdr war das leider ein Fehlkauf.


    Lars.

  • Man kommt an die Hauppauge PVR USB2 nicht mehr ran oder habt ihr eine Quelle?


    Zu Mondpreisen bei Ebay (ab und an findet man auch noch günstige gebrauchte) http://www.ebay.de/itm/Hauppauge-WinTV-PVR-2-USB-Radio-TV-mit-Hardware-MPEG-/200537431422?pt=DE_Computing_TV_Tuner_Videoaufnahmeger%C3%A4te&hash=item2eb0f65d7e#ht_1277wt_1163

    Was mit MythTV funktioniert sollte doch auch unter yavdr machbar sein?!


    Nein, MythTV kann v4l-Geräte direkt nutzen (und macht dann ein Softwareencoding), der VDR kann das prinzipbedingt nur über Plugins - und da analoger Empfang für die meisten VDR-Nutzer nicht mehr wirklich interessant ist, hat sich in dem Bereich mit Ausnahme der Hauppauge PVR-Karten in den letzten Jahren kaum etwas getan....

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Ach, das ist die primitive ohne HW Encoder? Na da war ja klar, dass es nicht funzt.

  • der Nachfolger der PVRUSB2 ist die HVR 1900. Leider wird dort FM-Radio nicht vom Treiber unterstützt.


    Für rein analoge Devices ohne Hardwareencoder ist mythtv die bessere Wahl, denn dort gibt es eine implementierte Softwareencodierung. Für vdr hat sich bisher niemand gefunden, der sowas programmieren wollte. Das seinerzeitige analogtv-Plugin kann man komplett vergessen, das wurde entwickelt, als der Pentium3 modern war. Deshalb konnte man damit auch nur in mpeg1 augfnehmen.


    Von Sundtek gab es mal die Aussage, dass sie eine Encodierung in ihrem Treiber einbauen wollten, aber wenn deren Analogsticks inzwischen schon vergriffen sind, wird da wohl nichts mehr kommen (?)

    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

  • ja, die läuft mit pvrinput.


    Aber gibt es in Deiner Gegend die Privaten nicht vielleicht auch über DVB-T?

    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


  • Von Sundtek gab es mal die Aussage, dass sie eine Encodierung in ihrem Treiber einbauen wollten, aber wenn deren Analogsticks inzwischen schon vergriffen sind, wird da wohl nichts mehr kommen (?)


    Die DVB-C/T/AnalogTV/FM/Composite/S-Video Geräte bekommen eine neue Revision, der Nachfolger mit den gleichen Features und mehr steckt schon in den Startlöchern (im Besten Fall Dezember im schlechtesten Fall Januar). Auch die alten Geräte werden weiter supportet, das Softwarepaket wurde so ausgerichtet das es mehrere verschiedene Treiber gleichzeitig unterstützt. Das Encoding wird mittels ffmpeg Plugin geregelt, ffmpeg muss man selber hinzukompilieren dafür gibt's ein Skript.


    Aktuell wurde nur tvheadend und tv-viewer (welcher zum Abspielen mplayer, und zum Aufnehmen ein tcl/tk Skript verwendet) getestet:
    http://support.sundtek.com/ind…1025.msg7388.html#msg7388


    Die neuen Geräte verwenden zwar gänzlich andere Chipsätze aber die IVTV Emulationsschicht bleibt im Grunde gleich.

  • was heisst "IVTV Emulationsschicht"?


    gibt es ein /dev/videoX, von dem mittels read() mpeg2-Daten gelesen werden können?
    Unterstützt der Treiber die video4linux2 ioctls wie VIDIOC_ENCODER_CMD mit den flags V4L2_ENC_CMD_STOP und V4L2_ENC_CMD_START?

    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

  • VIDIOC_ENCODER_CMD


    was heisst "IVTV Emulationsschicht"?


    gibt es ein /dev/videoX, von dem mittels read() mpeg2-Daten gelesen werden können?
    Unterstützt der Treiber die video4linux2 ioctls wie VIDIOC_ENCODER_CMD mit den flags V4L2_ENC_CMD_STOP und V4L2_ENC_CMD_START?


    Der Encoder läuft permanent sobald die Node geöffnet wird. Das Problem ist das anscheinend recht viele Programme die solche Geräte unterstützen diese Befehle einfach nicht anwenden, wenn diese ENCODER_CMD Befehle alle ausführen würden müssten wir die Applikationen nicht überprüfen und das explizit einschalten.


    Ja, /dev/videoX gibt bei uns mittels Plugin direkt mpeg2 aus (alternativ alles mögliche was man mit ffmpeg halt so einstellen kann) siehe Screenshot etwas oben (das wird auch von tv-viewer und tvheadend vorausgesetzt). Die Qualität ist auch sehr gut.

  • die ioctls zum Stoppen/Starten des Encoders werden nur von den Treibern ivtv, cx18 und hdpvr benutzt. Als ich für pvrinput die Unterstützung für die vom pvrusb2-Treiber unterstützten Geräte implementiert habe, hab eich das Stoppen/Starten durch ein Schließen bzw. Öffnen des devices gelöst. Wenn beim Öffnen des devices der mpeg-Stream mit einem i-frame startet und beim Schließen alle buffer gecleart werden, ist das kein Problem. Tatsächlich verhält sich jeder Treiber in Details etwas anders, so dass gefühlt der halbe Code von pvrinput aus Sonderbehandlungen je Treiber besteht.


    Viel wichtiger wäre, dass die üblichen ioctl unterstützt werden (inputs auflisten und wählen, Frequenz wechseln etc.)
    Einen Eindruck davon, welche ioctls pvrinput nutzt, bietet die device.c


    Liefert der Treiber denn einen richtigen normgerechten TS-Stream inkl. PAT, PMT und PCR?

    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

  • die ioctls zum Stoppen/Starten des Encoders werden nur von den Treibern ivtv, cx18 und hdpvr benutzt. Als ich für pvrinput die Unterstützung für die vom pvrusb2-Treiber unterstützten Geräte implementiert habe, hab eich das Stoppen/Starten durch ein Schließen bzw. Öffnen des devices gelöst. Wenn beim Öffnen des devices der mpeg-Stream mit einem i-frame startet und beim Schließen alle buffer gecleart werden, ist das kein Problem. Tatsächlich verhält sich jeder Treiber in Details etwas anders, so dass gefühlt der halbe Code von pvrinput aus Sonderbehandlungen je Treiber besteht.


    Viel wichtiger wäre, dass die üblichen ioctl unterstützt werden (inputs auflisten und wählen, Frequenz wechseln etc.)
    Einen Eindruck davon, welche ioctls pvrinput nutzt, bietet die device.c


    Liefert der Treiber denn einen richtigen normgerechten TS-Stream inkl. PAT, PMT und PCR?


    Danke für den Link.
    ffmpeg kann auch die PAT/PMT/PCR hinzufügen, die regulären ioctls (Frequenz setzen usw.) werden ja ohnehin unterstützt da wir ja auch den normalen AnalogTV RAW Grabber dadurch ansprechen.
    Das Feedback das wir derzeit mit tv-viewer und tvheadend bekommen haben ist das die Qualität besser ist als bei den HW Enkodern. Bei ffmpeg kann man ja alle möglichen Einstellungen vornehmen. Nachteil ist natürlich das etwas CPU benötigt wird zum enkodieren, auf einem 1.3 Ghz Intel CULV wäre das 28-35%



    Was wir derzeit auf jeden Fall noch nicht machen ist das VBI Signal in den MPEG Strom aufzunehmen (wir haben zumindestens vor einiger Zeit einen VBI Slicer geschrieben der dafür sicherlich auch nützlich wäre). Es gibt sicherlich noch einige Ecken und Enden wo man etwas tunen kann sofern jemand noch so einen AnalogTV USB Tuner von uns hat kann er/sie sich ja melden. Sobald die neue HW Revision fertig ist kann man sicherlich auch so Dinge wie VBI dort einfügen. Die Prototypen liefern soweit ja die gleichen Daten wie die Vorgänger, zudem gäbe es bei den neuen Geräten sogar eine recht einfache Option einen Hardware-Encoder zuzuschalten.

Jetzt mitmachen!

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