HDTV mit FF-DVBs (zum reinschnuppern)

  • Hi,


    mit folgenden Mitteln können auch Besitzer einer FF-DVBs in den Genuss von HDTV (Euro1080) kommen.
    VDR muss ja nur daran gehindert werden, das HDTV Bild über den MPEG-Decoder (DVB-Out) auszugeben, da dieser max. PAL-Auflösungen verarbeiten kann; dafür eignet sich das streamdev-Plugin Version 0.3.0 sehr gut.


    Für meinen Test habe ich vdr mit '-D 0' gestartet, so das nur die FF DVB-TT Rev-1.6 aktiv war, die TT-Budget somit nicht in Funktion.
    (ob das auch mit einer FF-DVBs Rev-1.3 bzw -2.x funktioniert, bleibt zu testen)


    Meine Konfig:
    - vdr 1.2.6 mit HDTV-Patch (für Puffervergrösserungen bei Aufnahmen)
    - streamdev-plugin 0.3.0
    - xine-player als http streamingclient
    - channels.cong-Eintrag für Euro1080:

    Quote

    MPEG2 HD:12168:V:S19.2E:27500:308:256,257:0:0:21100:0:0:0


    Zuerst ist im Setup des streamdev-Plugins (Einstellungen/Plugins/streamdev) der Parameter
    'Show Suspend Live TV Menu Item' auf 'Ja' zu setzen,
    ebenso ist der 'HTTP-Server=Ja' zu setzen.
    Anschließend wird über
    'Menu/Suspend Live View'
    das Live-Bild deaktiviert + der Tuner damit dem streamdev-plugin zur Verfügung gestellt; auf dem DVB-Out erscheint dann das Suspended-Logobild, das OSD + damit die Bedienung z.B. der Timer funzt weiterhin.


    Jetzt kann mit einem Streamingclient über (100MBit)Netzwerk (oder auch lokal) das Livebild über die Grafikkarte geschaut werden, z.B. mit dem xine-player unter Linux (HTTP-Streamtype=TS):
    "xine http://ip_des_vdrrechner:3000/kanalnr"
    mplayer z.B. unter WinXp funzt (mit Fehlermeld.) auch (HTTP-Streamtype=PS)
    "mplayer http://ip_des_vdrrechner:3000/kanalnr"


    Auch HDTV-Aufnahmen sind so mit 'suspendiertem' Livebild möglich, über OSD oder vdradmin Timer editieren + starten; nicht vergessen, vor Rückkehr zum Livebild über DVB-Out, den Timer zu stoppen/löschen, sonst knallts :D


    Edit: Korrektur channels.conf-Eintrag bzgl. Karte/Device-Nr. (2->0)

  • Hi Egal, habs soeben mit einer FF DVBs 1.3 getestet und es läuft !!


    Elchi

    Asrock M3A785GHM/128, Athlon 64 240e, 2GB, 120 GB Samsung SSD plus 1000GB Nas im Raid und eine Nvidia Gt610 für VDPAU

    1x DD CineS2, UIR-Man, Androvdr, Ubuntu 14.04lTS, VDR: 2.2.0 (yavdr Quellen) und NVRAM Wakeup


    dabei seit Version 0.72

  • Hi,


    kleine Ergänzung:
    Damit es auch bei hohen Bitraten beim streamdev-plugin nicht zum Pufferüberlauf kommt, habe ich folge Zeile in '.../streamdev/server/transceiver.c', Zeile 13, angepasst:

    Code
    1. - #define VIDEOBUFSIZE MEGABYTE(1)
    2. + #define VIDEOBUFSIZE MEGABYTE(4)
  • wie muss ich den vdr jetzt starten damit ich ein bild sehe?
    oder was muss ich tun?


    mom seh ich net viel hör nur bissel was


    danke



    jakob

    c't-VDR 4
    auf Duron 900MHz
    128MB RAM
    Elitegroup Mainboard K7SEM
    Hauppauge Nexus-S (Sat)

  • Du kannst es Dir auf dem VDR nicht anschauen, der Patch ist dafür da, das Du es zum DesktopRechner streamen kannst. :]
    Die MPEG-Decoder auf den FF-Karten kommen mit einer so hohen Auflösung nicht zurecht. Ansehen musst Du es auf einem Monitor oder über den TV-Out Deiner Graka, aber dann hats Du wohl nicht mehr viel von der hohen Auflösung.

  • Du mußt die sourcen herunterladen mit:

    apt-get install mc
    cd /usr/local/src
    apt-get source vdr-plugin-streamdev
    apt-get build-dep vdr-plugin-streamdev
    mc

    Nun mit den Pfeiltasten zu vdr-plugin-streamdev/server/transceiver.c Navigieren
    und die statt der 1 eine 4 eintragen

    anschließend mußt du wieder zurück auf die ".." und ENTER
    und mit debuild -tc übersetzen

    jetzt liegt bdr-plugin-streamdev.....dev in /usr/local/src, das Du mit
    dpkg -i vdr-plugin.......deb installieren kannst

    PS: vdr hast Du gepatcht oder?

    Ich Frag mich wie Du das gemacht hast...

  • hmm und was heißt das


    /usr/include/vdr/eit.h:28: warning: No include path in which to find linux/dvb/dmx.h
    In file included from /usr/include/vdr/eit.h:32,
    from /usr/include/vdr/timers.h:15,
    from /usr/include/vdr/recording.h:16,
    from /usr/include/vdr/svdrp.h:13,
    from /usr/include/vdr/interface.h:16,
    from /usr/include/vdr/osd.h:18,
    from /usr/include/vdr/player.h:14,
    from /usr/include/vdr/status.h:15,
    from server/transceiver.h:6,
    from server/connectionVTP.c:2:
    /usr/include/vdr/sections.h:5: warning: No include path in which to find linux/dvb/dmx.h
    In file included from /usr/include/vdr/timers.h:15,
    from /usr/include/vdr/recording.h:16,
    from /usr/include/vdr/svdrp.h:13,
    from /usr/include/vdr/interface.h:16,
    from /usr/include/vdr/osd.h:18,
    from /usr/include/vdr/menuitems.h:13,
    from /usr/include/vdr/plugin.h:14,
    from setup.h:4,
    from server/connectionHTTP.c:2:
    /usr/include/vdr/eit.h:28: warning: No include path in which to find linux/dvb/dmx.h
    In file included from /usr/include/vdr/eit.h:32,
    from /usr/include/vdr/timers.h:15,
    from /usr/include/vdr/recording.h:16,
    from /usr/include/vdr/svdrp.h:13,
    from /usr/include/vdr/interface.h:16,
    from /usr/include/vdr/osd.h:18,
    from /usr/include/vdr/menuitems.h:13,
    from /usr/include/vdr/plugin.h:14,
    from setup.h:4,
    from server/connectionHTTP.c:2:
    /usr/include/vdr/sections.h:5: warning: No include path in which to find linux/dvb/dmx.h
    In file included from /usr/include/vdr/timers.h:15,
    from /usr/include/vdr/recording.h:16,
    from /usr/include/vdr/svdrp.h:13,
    from /usr/include/vdr/interface.h:16,
    from /usr/include/vdr/osd.h:18,
    from /usr/include/vdr/menuitems.h:13,
    from /usr/include/vdr/plugin.h:14,
    from setup.h:4,
    from server/componentHTTP.c:3:
    /usr/include/vdr/eit.h:28: warning: No include path in which to find linux/dvb/dmx.h
    In file included from /usr/include/vdr/eit.h:32,
    from /usr/include/vdr/timers.h:15,
    from /usr/include/vdr/recording.h:16,
    from /usr/include/vdr/svdrp.h:13,
    from /usr/include/vdr/interface.h:16,
    from /usr/include/vdr/osd.h:18,
    from /usr/include/vdr/menuitems.h:13,
    from /usr/include/vdr/plugin.h:14,
    from setup.h:4,
    from server/componentHTTP.c:3:
    /usr/include/vdr/sections.h:5: warning: No include path in which to find linux/dvb/dmx.h
    In file included from /usr/include/vdr/timers.h:15,
    from /usr/include/vdr/recording.h:16,
    from /usr/include/vdr/svdrp.h:13,
    from /usr/include/vdr/interface.h:16,
    from /usr/include/vdr/osd.h:18,
    from /usr/include/vdr/menuitems.h:13,
    from /usr/include/vdr/plugin.h:14,
    from setup.h:4,
    from server/componentVTP.c:3:
    /usr/include/vdr/eit.h:28: warning: No include path in which to find linux/dvb/dmx.h
    In file included from /usr/include/vdr/eit.h:32,
    from /usr/include/vdr/timers.h:15,
    from /usr/include/vdr/recording.h:16,
    from /usr/include/vdr/svdrp.h:13,
    from /usr/include/vdr/interface.h:16,
    from /usr/include/vdr/osd.h:18,
    from /usr/include/vdr/menuitems.h:13,
    from /usr/include/vdr/plugin.h:14,
    from setup.h:4,
    from server/componentVTP.c:3:
    /usr/include/vdr/sections.h:5: warning: No include path in which to find linux/dvb/dmx.h
    In file included from /usr/include/vdr/timers.h:15,
    from /usr/include/vdr/recording.h:16,
    from /usr/include/vdr/svdrp.h:13,
    from /usr/include/vdr/interface.h:16,
    from /usr/include/vdr/osd.h:18,
    from /usr/include/vdr/player.h:14,
    from /usr/include/vdr/status.h:15,
    from server/transceiver.h:6,
    from server/connection.c:2:
    /usr/include/vdr/eit.h:28: warning: No include path in which to find linux/dvb/dmx.h
    In file included from /usr/include/vdr/eit.h:32,
    from /usr/include/vdr/timers.h:15,
    from /usr/include/vdr/recording.h:16,
    from /usr/include/vdr/svdrp.h:13,
    from /usr/include/vdr/interface.h:16,
    from /usr/include/vdr/osd.h:18,
    from /usr/include/vdr/player.h:14,
    from /usr/include/vdr/status.h:15,
    from server/transceiver.h:6,
    from server/connection.c:2:
    /usr/include/vdr/sections.h:5: warning: No include path in which to find linux/dvb/dmx.h
    In file included from /usr/include/vdr/timers.h:15,
    from /usr/include/vdr/recording.h:16,
    from /usr/include/vdr/svdrp.h:13,
    from /usr/include/vdr/interface.h:16,
    from /usr/include/vdr/osd.h:18,
    from /usr/include/vdr/player.h:14,
    from server/suspend.h:4,
    from server/suspend.c:1:
    /usr/include/vdr/eit.h:28: warning: No include path in which to find linux/dvb/dmx.h
    In file included from /usr/include/vdr/eit.h:32,
    from /usr/include/vdr/timers.h:15,
    from /usr/include/vdr/recording.h:16,
    from /usr/include/vdr/svdrp.h:13,
    from /usr/include/vdr/interface.h:16,
    from /usr/include/vdr/osd.h:18,
    from /usr/include/vdr/player.h:14,
    from server/suspend.h:4,
    from server/suspend.c:1:
    /usr/include/vdr/sections.h:5: warning: No include path in which to find linux/dvb/dmx.h
    In file included from /usr/include/vdr/timers.h:15,
    from /usr/include/vdr/recording.h:16,
    from /usr/include/vdr/svdrp.h:13,
    from /usr/include/vdr/interface.h:16,
    from /usr/include/vdr/osd.h:18,
    from /usr/include/vdr/menuitems.h:13,
    from /usr/include/vdr/plugin.h:14,
    from setup.h:4,
    from client/connection.c:4:
    /usr/include/vdr/eit.h:28: warning: No include path in which to find linux/dvb/dmx.h
    In file included from /usr/include/vdr/eit.h:32,
    from /usr/include/vdr/timers.h:15,
    from /usr/include/vdr/recording.h:16,
    from /usr/include/vdr/svdrp.h:13,
    from /usr/include/vdr/interface.h:16,
    from /usr/include/vdr/osd.h:18,
    from /usr/include/vdr/menuitems.h:13,
    from /usr/include/vdr/plugin.h:14,
    from setup.h:4,
    from client/connection.c:4:
    /usr/include/vdr/sections.h:5: warning: No include path in which to find linux/dvb/dmx.h
    In file included from /usr/include/vdr/timers.h:15,
    from /usr/include/vdr/recording.h:16,
    from /usr/include/vdr/svdrp.h:13,
    from /usr/include/vdr/interface.h:16,
    from /usr/include/vdr/osd.h:18,
    from /usr/include/vdr/player.h:14,
    from /usr/include/vdr/status.h:15,
    from client/device.h:5,
    from client/device.c:1:
    /usr/include/vdr/eit.h:28: warning: No include path in which to find linux/dvb/dmx.h
    In file included from /usr/include/vdr/eit.h:32,
    from /usr/include/vdr/timers.h:15,
    from /usr/include/vdr/recording.h:16,
    from /usr/include/vdr/svdrp.h:13,
    from /usr/include/vdr/interface.h:16,
    from /usr/include/vdr/osd.h:18,
    from /usr/include/vdr/player.h:14,
    from /usr/include/vdr/status.h:15,
    from client/device.h:5,
    from client/device.c:1:
    /usr/include/vdr/sections.h:5: warning: No include path in which to find linux/dvb/dmx.h
    In file included from remux/tsremux.h:5,
    from remux/tsremux.c:1:
    /usr/include/vdr/remux.h:14: warning: No include path in which to find linux/dvb/dmx.h
    In file included from remux/tsremux.h:5,
    from remux/ts2ps.h:4,
    from remux/ts2ps.c:1:
    /usr/include/vdr/remux.h:14: warning: No include path in which to find linux/dvb/dmx.h
    In file included from remux/tsremux.h:5,
    from remux/ts2es.h:4,
    from remux/ts2es.c:1:
    /usr/include/vdr/remux.h:14: warning: No include path in which to find linux/dvb/dmx.h
    make[1]: Leaving directory `/usr/local/src/vdr-plugin-streamdev-0.3.0'
    make[1]: Entering directory `/usr/local/src/vdr-plugin-streamdev-0.3.0'
    g++ -Wall -Woverloaded-virtual -c -DPLUGIN_NAME_I18N='"streamdev"' -D_GNU_SOURCE -I/usr/include/vdr/include -I/usr/include/include -I. -o streamdev.o streamdev.c
    In file included from /usr/include/vdr/timers.h:15,
    from /usr/include/vdr/recording.h:16,
    from /usr/include/vdr/svdrp.h:13,
    from /usr/include/vdr/interface.h:16,
    from /usr/include/vdr/osd.h:18,
    from /usr/include/vdr/menuitems.h:13,
    from /usr/include/vdr/plugin.h:14,
    from streamdev.h:4,
    from streamdev.c:9:
    /usr/include/vdr/eit.h:28: linux/dvb/dmx.h: No such file or directory
    In file included from /usr/include/vdr/eit.h:32,
    from /usr/include/vdr/timers.h:15,
    from /usr/include/vdr/recording.h:16,
    from /usr/include/vdr/svdrp.h:13,
    from /usr/include/vdr/interface.h:16,
    from /usr/include/vdr/osd.h:18,
    from /usr/include/vdr/menuitems.h:13,
    from /usr/include/vdr/plugin.h:14,
    from streamdev.h:4,
    from streamdev.c:9:
    /usr/include/vdr/sections.h:5: linux/dvb/dmx.h: No such file or directory



    das dpkg geht danach nicht "datei nicht gefunden"



    danke



    jakob

    c't-VDR 4
    auf Duron 900MHz
    128MB RAM
    Elitegroup Mainboard K7SEM
    Hauppauge Nexus-S (Sat)