Debian – DVB-S2 – HDTV – VDR 1.7.9 – Streamdev + EPGSearch

Software VDR HDTVIn einem meiner letzten Artikel habe ich euch erklärt wie ihr einen DVB-S2 VDR Stream mit einem Debian System aufbaut. Leider habe ich feststellen müssen das Tobi’s Experimental VDR Repository mit der VDR-Version 1.6.0 nicht HDTV (HD, 1080i, H.264) kompatibel ist. Um dieses Problem zu lösen werden wir, für unser 64-Bit Debian-System, das aktuellste VDR inklusive Plugins selber kompilieren. Viele Hürden müssen bewältigt werden, hoffentlich kann ich mit diesem Artikel ein paar Leuten weiterhelfen.

Zuerst installieren wir uns ein wenig Kernelzubehör, …

…danach installieren wir wieder unseren DVB-Treiber nur diesmal „s2-liplianin“.

Nun fangen wir an unser VDR, in der Version 1.7.9, vorzubereiten…

…wir benötigen noch denExtensionPatch für unser VDR.

Jetzt erstellen wir das Make.config File. Download

Nachdem wir das Make.config angepasst haben, löschen wir die nicht benötigten Default Plugins.

Jetzt laden wir den Source Code der Plugins (vdr-streamdev & vdr-epgsearch) und installieren benötigte Pakete.

Nachdem wir jetzt alles vorbereitet haben, werden wir noch ein paar Dateien anpassen damit unser VDR beim der Kompilierung nicht auf ERROR läuft.

Wir editieren die „dvbdevice.h“ damit nicht dieser Fehler auftritt „error: #error VDR requires Linux DVB driver API version 5.0!“…

…die Zeile 19 bis 21…

…ersetzen wir mit.

Um diesen Fehler zu umgehen…

…müssen wir noch in die Datei „epgsearch.c“ vorm ersten „#include“ folgende Zeile einfügen.

Jetzt heisst es Daumen drücken beim kompilieren!

Nach erfolgreicher Kompilierung erzeugen wir die streamdevhosts.conf, in der festlegt werden kann welche IP-Adressen den Stream empfangen dürfen.

Zu guter Letzt installieren wir unser VDRadmin-AM.

Optional können wir jetzt noch einen Sendersuchlauf machen.

Endlich Fertig, wenn man weiß was man machen muss ist es eigentlich garnicht so schwierig.^^

Das VDR & VDRadmin-AM starten wir so:

Jetzt gehen auch unsere HD-Kanäle. 😛

Software VDR HDTV

HD-Känale (Auszug aus der channels.conf):

Update für Ubuntu: Ubuntu – DVB-S2 – HDTV – VDR 1.7.9 – Streamdev + EPGSearch

Veröffentlicht von

_nico

Mac-User aus Leidenschaft, Blogger seit Oktober 2009, 88er Baujahr, technikaffin. Ich fühle mich aber nicht nur auf Apple'schen Betriebssystemen zu Hause, alles was eine Shell hat, interessiert mich besonders! Ihr findet mich auch auf Twitter und Google+.

18 Gedanken zu „Debian – DVB-S2 – HDTV – VDR 1.7.9 – Streamdev + EPGSearch“

  1. Unter Ubuntu Karmic gibt es ein gutes Repository. (THE VDR TEAM)

    vi /etc/apt/sources.list
    #
    # THE VDR TEAM
    #
    deb karmic main
    deb-src karmic main

    …bei NO_PUBKEY 4650EDF56CF20474

    gpg -–keyserver hkp://wwwkeys.eu.pgp.net –-recv-keys 4650EDF56CF20474
    gpg -–armor -–export 4650EDF56CF20474 | apt-key add -

    Viel Spaß.

  2. There might be an typo: (linux-headers appears two times)

    ln -s /usr/src/linux-headers-linux-headers-`uname -r`/include/linux/compiler.h /usr/src/s2-liplianin/linux/include/linux/compiler.h

    ln -s /usr/src/linux-headers-`uname -r`/include/linux/compiler.h /usr/src/s2-liplianin/linux/include/linux/compiler.h

  3. Hi Nico, thank you for help
    root@anis-desktop:/usr/src/vdr/PLUGINS/src# ls
    epgsearch epgsearch-0.9.24 streamdev streamdev-0.5.0-pre-20090611
    root@anis-desktop:/usr/src/vdr/PLUGINS/src/epgsearch# nano epgsearch.c
    #include
    #include
    .
    .
    .
    cd /usr/src/vdr
    root@anis-desktop:/usr/src/vdr#make clean && make clean-plugins && make && make plugins && make install
    ……
    ………
    *** failed plugins: epgsearch

    its not work ?

  4. /src/s2-liplianin/linux/include -I../../../include -I/usr/src/s2-liplianin/linux/include epgsearchsvdrp.c
    In file included from epgsearchext.h:34,
    from epgsearchtools.h:30,
    from epgsearchsvdrp.c:30:
    log.h: In member function ‘void cLogFile::Log(int, const char*, …)’:
    log.h:51: warning: ignoring return value of ‘int vasprintf(char**, const char*, __va_list_tag*)’, declared with attribute warn_unused_result
    log.h: In member function ‘void cLogFile::eSysLog(const char*, …)’:
    log.h:76: warning: ignoring return value of ‘int vasprintf(char**, const char*, __va_list_tag*)’, declared with attribute warn_unused_result
    log.h: In member function ‘void cLogFile::iSysLog(const char*, …)’:
    log.h:87: warning: ignoring return value of ‘int vasprintf(char**, const char*, __va_list_tag*)’, declared with attribute warn_unused_result
    epgsearchsvdrp.c: In member function ‘virtual cString cPluginEpgsearch::SVDRPCommand(const char*, const char*, int&)’:
    epgsearchsvdrp.c:745: error: invalid conversion from ‘const char*’ to ‘char*’
    make[1]: *** [epgsearchsvdrp.o] Erreur 1
    make[1]: quittant le répertoire « /usr/src/vdr-1.7.9/PLUGINS/src/epgsearch-0.9.24 »
    Plugin streamdev:
    make[1]: entrant dans le répertoire « /usr/src/vdr-1.7.9/PLUGINS/src/streamdev-0.5.0-pre-20090611 »
    make[1]: Rien à faire pour « all ».
    make[1]: quittant le répertoire « /usr/src/vdr-1.7.9/PLUGINS/src/streamdev-0.5.0-pre-20090611 »

    *** failed plugins: epgsearch

  5. hi I replace vdr-epgsearch-0.9.24.tgz vdr-by-epgsearch 0.9.25.beta15.tgz.
    but another problem:
    root@anis-desktop:/usr/src/vdr# usr /bin/vdradmind
    Can not start server at 0.0.0.0:8001: IO:: Socket:: INET: Address already in use

  6. root@server:/usr/src/vdr# make clean-plugins
    make[1]: Entering directory `/usr/src/vdr-1.7.9/PLUGINS/src/epgsearch-0.9.24′
    make[1]: Leaving directory `/usr/src/vdr-1.7.9/PLUGINS/src/epgsearch-0.9.24′
    make[1]: Entering directory `/usr/src/vdr-1.7.9/PLUGINS/src/epgsearch-0.9.24′
    make[1]: Leaving directory `/usr/src/vdr-1.7.9/PLUGINS/src/epgsearch-0.9.24′
    make[1]: Entering directory `/usr/src/vdr-1.7.9/PLUGINS/src/streamdev-0.5.0′
    make -C ./tools clean
    make[2]: Entering directory `/usr/src/vdr-1.7.9/PLUGINS/src/streamdev-0.5.0/tools‘
    make[2]: Leaving directory `/usr/src/vdr-1.7.9/PLUGINS/src/streamdev-0.5.0/tools‘
    make[2]: Entering directory `/usr/src/vdr-1.7.9/PLUGINS/src/streamdev-0.5.0/tools‘
    make[2]: Leaving directory `/usr/src/vdr-1.7.9/PLUGINS/src/streamdev-0.5.0/tools‘
    make -C ./libdvbmpeg clean
    make[2]: Entering directory `/usr/src/vdr-1.7.9/PLUGINS/src/streamdev-0.5.0/libdvbmpeg‘
    make[2]: Leaving directory `/usr/src/vdr-1.7.9/PLUGINS/src/streamdev-0.5.0/libdvbmpeg‘
    make[2]: Entering directory `/usr/src/vdr-1.7.9/PLUGINS/src/streamdev-0.5.0/libdvbmpeg‘
    make[2]: Leaving directory `/usr/src/vdr-1.7.9/PLUGINS/src/streamdev-0.5.0/libdvbmpeg‘
    make -C ./remux clean
    make[2]: Entering directory `/usr/src/vdr-1.7.9/PLUGINS/src/streamdev-0.5.0/remux‘
    make[2]: Leaving directory `/usr/src/vdr-1.7.9/PLUGINS/src/streamdev-0.5.0/remux‘
    make[2]: Entering directory `/usr/src/vdr-1.7.9/PLUGINS/src/streamdev-0.5.0/remux‘
    make[2]: Leaving directory `/usr/src/vdr-1.7.9/PLUGINS/src/streamdev-0.5.0/remux‘
    make -C ./client clean
    make[2]: Entering directory `/usr/src/vdr-1.7.9/PLUGINS/src/streamdev-0.5.0/client‘
    streamdev-client.c:14:2: error: #error „VDR-1.5.9 API version or greater is required!“
    make[2]: Leaving directory `/usr/src/vdr-1.7.9/PLUGINS/src/streamdev-0.5.0/client‘
    make -C ./server clean
    make[2]: Entering directory `/usr/src/vdr-1.7.9/PLUGINS/src/streamdev-0.5.0/server‘
    streamdev-server.c:17:2: error: #error „VDR-1.5.9 API version or greater is required!“
    make[2]: Leaving directory `/usr/src/vdr-1.7.9/PLUGINS/src/streamdev-0.5.0/server‘
    make[1]: Leaving directory `/usr/src/vdr-1.7.9/PLUGINS/src/streamdev-0.5.0′
    root@server:/usr/src/vdr#

    make clean plugins isnt working. any ideas ?

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.