<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>loggn.de - Mac OSX, Linux und manchmal auch Windows &#187; VDRadmin AM</title>
	<atom:link href="http://www.loggn.de/tag/vdradmin-am/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.loggn.de</link>
	<description>Erfahrungen, Tipps und Tricks zu Mac OSX, Linux und manchmal auch Windows. ;-)</description>
	<lastBuildDate>Wed, 01 Sep 2010 16:25:19 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Ubuntu – DVB-S2 – HDTV – VDR 1.7.9 – Streamdev + EPGSearch</title>
		<link>http://www.loggn.de/ubuntu-dvb-s2-hdtv-vdr-1-7-9-streamdev-epgsearch/</link>
		<comments>http://www.loggn.de/ubuntu-dvb-s2-hdtv-vdr-1-7-9-streamdev-epgsearch/#comments</comments>
		<pubDate>Sat, 12 Dec 2009 20:01:54 +0000</pubDate>
		<dc:creator>Nico</dc:creator>
				<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[1080i]]></category>
		<category><![CDATA[DVB-Apps]]></category>
		<category><![CDATA[EPGSearch]]></category>
		<category><![CDATA[FullHD]]></category>
		<category><![CDATA[H.264]]></category>
		<category><![CDATA[HDTV]]></category>
		<category><![CDATA[HowTo]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[STREAMdev]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[VDR]]></category>
		<category><![CDATA[VDRadmin AM]]></category>

		<guid isPermaLink="false">http://www.loggn.de/?p=2231</guid>
		<description><![CDATA[Ergänzend zum Artikel &#8220;Debian – DVB-S2 – HDTV – VDR 1.7.9 – Streamdev + EPGSearch&#8221; möchte ich kurz erläutern was man bei dem aktuellen Ubuntu Karmic 9.10 beachten muss. *** failed plugins: epgsearch Plugin epgsearch: make[1]: Betrete Verzeichnis '/usr/src/vdr-1.7.9/PLUGINS/src/epgsearch-0.9.24' g++ -g -O2 -Wall -Woverloaded-virtual -Wno-parentheses -fPIC -c -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -DUSE_CMDRECCMDI18N -DUSE_CMDSUBMENU -DUSE_CUTTIME -DUSE_DDEPGENTRY -DUSE_DOLBYINREC [...]]]></description>
			<content:encoded><![CDATA[<p>Ergänzend zum Artikel &#8220;<a href="http://www.loggn.de/debian-dvb-s2-hdtv-vdr-1-7-9-streamdev-epgsearch/" target="_blank">Debian – DVB-S2 – HDTV – VDR 1.7.9 – Streamdev + EPGSearch</a>&#8221; möchte ich <strong>kurz</strong> erläutern was man bei dem aktuellen <strong>Ubuntu Karmic 9.10</strong> beachten muss.</p>
<p style="text-align: center;"><a href="http://www.loggn.de/wp-content/uploads/2009/12/osx_vdr_streamdev_vlc.jpg" rel="lightbox[2231]"><img class="aligncenter size-large wp-image-2242" title="OSX - VDR StreamDEV mit VLC" src="http://www.loggn.de/wp-content/uploads/2009/12/osx_vdr_streamdev_vlc-1024x559.jpg" alt="OSX - VDR StreamDEV mit VLC" width="614" height="335" /></a></p>
<p><span id="more-2231"></span></p>
<pre class="brush: bash;">*** failed plugins: epgsearch

Plugin epgsearch:
make[1]: Betrete Verzeichnis '/usr/src/vdr-1.7.9/PLUGINS/src/epgsearch-0.9.24'
g++ -g -O2 -Wall -Woverloaded-virtual -Wno-parentheses -fPIC -c -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -DUSE_CMDRECCMDI18N -DUSE_CMDSUBMENU -DUSE_CUTTIME -DUSE_DDEPGENTRY -DUSE_DOLBYINREC -DUSE_LIEMIEXT -DUSE_SETUP -DUSE_PLUGINMISSING -DUSE_SETTIME -DUSE_STREAMDEVEXT -DUSE_WAREAGLEICON -DUSE_YAEPG -D_GNU_SOURCE -DPLUGIN_NAME_I18N='&quot;epgsearch&quot;' -I/usr/src/s2-liplianin/linux/include -I../../../include -I/usr/src/s2-liplianin/linux/include epgsearch.c
In file included from epgsearchext.h:34,
 from epgsearch.c:40:
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
epgsearch.c: In member function ‘void cPluginEpgsearch::CheckUTF8()’:
epgsearch.c:471: error: ‘CODESET’ was not declared in this scope
epgsearch.c:471: error: ‘nl_langinfo’ was not declared in this scope
make[1]: *** [epgsearch.o] Fehler 1
make[1]: Verlasse Verzeichnis '/usr/src/vdr-1.7.9/PLUGINS/src/epgsearch-0.9.24'
Plugin streamdev:
make[1]: Betrete Verzeichnis '/usr/src/vdr-1.7.9/PLUGINS/src/streamdev-0.5.0-pre-20090611'
make[1]: Für das Ziel »all« ist nichts zu tun.
make[1]: Verlasse Verzeichnis '/usr/src/vdr-1.7.9/PLUGINS/src/streamdev-0.5.0-pre-20090611'

*** failed plugins: epgsearch</pre>
<p>Bei Ubuntu 9.10 wird eine <strong>aktuellere GCC Version</strong> verwendet. Weil diese Version strenger ist kommt es häufiger zu Fehlern. Meistens geht es um eine Konvertierung von <strong>const char* in char*</strong>, es hilft dann meistens ein <strong>cast auf (char*)</strong>. In unserem Fall hilft es einfach statt <strong>vdr-epgsearch-0.9.24.tgz</strong> die aktuelle Beta <strong>vdr-epgsearch-0.9.25.beta15.tgz</strong> zu verwenden.</p>
<pre class="brush: bash;">wget http://winni.vdr-developer.org/epgsearch/downloads/beta/vdr-epgsearch-0.9.25.beta15.tgz</pre>
<p>In diesem Fall muss die <strong>epgsearch.c</strong> auch <span style="text-decoration: underline;">nicht</span> mehr bearbeitet werden. Die ausführliche Anleitung für Debian Lenny findet ihr <a href="http://www.loggn.de/debian-dvb-s2-hdtv-vdr-1-7-9-streamdev-epgsearch/" target="_blank">hier</a>.  <img src='http://www.loggn.de/wp-includes/images/smilies/icon_mrgreen.gif' alt=':mrgreen:' class='wp-smiley' /> </p>
<img src="http://www.loggn.de/?ak_action=api_record_view&id=2231&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.loggn.de/ubuntu-dvb-s2-hdtv-vdr-1-7-9-streamdev-epgsearch/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Linux &#8211; Quick&#8217;n&#039;Dirty &#8211; init-Script für VDR &amp; VDRadmin-AM</title>
		<link>http://www.loggn.de/linux-quickndirty-init-script-fuer-vdr-vdradmin-am/</link>
		<comments>http://www.loggn.de/linux-quickndirty-init-script-fuer-vdr-vdradmin-am/#comments</comments>
		<pubDate>Wed, 11 Nov 2009 11:35:04 +0000</pubDate>
		<dc:creator>Nico</dc:creator>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Quick'n'Dirty]]></category>
		<category><![CDATA[VDR]]></category>
		<category><![CDATA[VDRadmin AM]]></category>

		<guid isPermaLink="false">http://www.loggn.de/?p=991</guid>
		<description><![CDATA[Wenn man den Video Disk Recorder (VDR) selber kompiliert hat, wie zum Beispiel nach dieser Anleitung, dann sind leider keine init-Scripts im /etc/init.d vorhanden. Ich habe gerade die 2 init-Scripts &#8220;schnell und schlampig&#8221; (Quick&#8217;n'Dirty) geschrieben. Diese zwei Bash-Scripte möchte ich euch nicht vorenthalten. Ihr könnt wie gewohnt die Parameter &#8220;start&#8221;, &#8220;stop&#8221;, &#8220;status&#8221; und &#8220;restart&#8221; übergeben. [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.loggn.de/wp-content/uploads/2009/11/linux_happytux.png" rel="lightbox[991]"><img class="size-full wp-image-608 alignright" title="Linux-Maskottchen Happy Tux" src="http://www.loggn.de/wp-content/uploads/2009/11/linux_happytux.png" alt="Linux-Maskottchen Happy Tux" width="75" height="75" /></a>Wenn man den Video Disk Recorder (<strong>VDR</strong>) selber kompiliert hat, wie zum Beispiel nach dieser <a href="http://www.loggn.de/debian-dvb-s2-hdtv-vdr-1-7-9-streamdev-epgsearch/" target="_blank">Anleitung,</a> dann sind leider <strong>keine </strong>init-Scripts im <strong>/etc/init.d </strong>vorhanden. Ich habe gerade die 2 init-Scripts &#8220;<em>schnell und schlampig</em>&#8221; (<a href="http://szenesprachenwiki.de/definition/quickanddirty/" target="_blank">Quick&#8217;n'Dirty</a>) geschrieben. Diese zwei Bash-Scripte möchte ich euch nicht vorenthalten. Ihr könnt wie gewohnt die Parameter &#8220;start&#8221;, &#8220;stop&#8221;, &#8220;status&#8221; und &#8220;restart&#8221; übergeben. Unter Umständen müsst ihr nur den VDR Pfad anpassen und die Dateien ausführbar machen. (<a href="http://www.loggn.de/wp-content/uploads/2009/11/vdr_init.zip">Download</a>)</p>
<p><strong>/etc/init.d/runvdr</strong></p>
<p><span id="more-991"></span></p>
<pre class="brush: bash;">#!/bin/bash
### BEGIN INIT INFO
# Provides:          VDR
# Required-Start:    $network
# Required-Stop:     $network
# Default-Start:     3 5
# Default-Stop:      0 1 2 6
# Description:       Start, Stop or Restart VDR
### END INIT INFO

# Script by www.loggn.de

case &quot;$1&quot; in
 start)
 echo &quot;Starting VDR&quot;
 /usr/bin/vdr -d  -P streamdev-server -P epgsearch
 ;;
 stop)
 echo &quot;Shutting down VDR&quot;
 killall -q vdr
 ;;
 restart)
 echo &quot;Restart VDR&quot;
 $0 stop
 sleep 5
 $0 start
 ;;
 status)
 echo &quot;Status VDR&quot;
 ps -A | grep -q -w vdr &amp;&amp; echo &quot;...is running&quot; || echo &quot;...is not running&quot;
 ;;
 *)
 echo &quot;Usage: $0 {start|stop|restart|status}&quot;
 exit 1
 ;;
esac
exit 0</pre>
<p><strong>/etc/init.d/runvdradmin</strong></p>
<pre class="brush: bash;">#!/bin/bash
### BEGIN INIT INFO
# Provides:          VDRADMIN-AM
# Required-Start:    $network
# Required-Stop:     $network
# Default-Start:     3 5
# Default-Stop:      0 1 2 6
# Description:       Start, Stop, Restart or Status VDRADMIN-AM
### END INIT INFO

# Script by www.loggn.de

case &quot;$1&quot; in
 start)
 echo &quot;Starting VDRADMIN-AM&quot;
 /usr/bin/vdradmind
 ;;
 stop)
 echo &quot;Shutting down VDRADMIN-AM&quot;
 killall -q vdradmind
 ;;
 restart)
 echo &quot;Restart VDRADMIN-AM&quot;
 $0 stop
 sleep 5
 $0 start
 ;;
 status)
 echo &quot;Status VDRADMIN-AM&quot;
 ps -A | grep -q -w vdradmind &amp;&amp; echo &quot;...is running&quot; || echo &quot;...is not running&quot;
 ;;
 *)
 echo &quot;Usage: $0 {start|stop|restart|status}&quot;
 exit 1
 ;;
esac
exit 0</pre>
<img src="http://www.loggn.de/?ak_action=api_record_view&id=991&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.loggn.de/linux-quickndirty-init-script-fuer-vdr-vdradmin-am/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Debian – DVB-S2 – HDTV &#8211; VDR 1.7.9 &#8211; Streamdev + EPGSearch</title>
		<link>http://www.loggn.de/debian-dvb-s2-hdtv-vdr-1-7-9-streamdev-epgsearch/</link>
		<comments>http://www.loggn.de/debian-dvb-s2-hdtv-vdr-1-7-9-streamdev-epgsearch/#comments</comments>
		<pubDate>Mon, 09 Nov 2009 14:09:53 +0000</pubDate>
		<dc:creator>Nico</dc:creator>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[1080i]]></category>
		<category><![CDATA[DVB-Apps]]></category>
		<category><![CDATA[EPGSearch]]></category>
		<category><![CDATA[FullHD]]></category>
		<category><![CDATA[H.264]]></category>
		<category><![CDATA[HDTV]]></category>
		<category><![CDATA[HowTo]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[STREAMdev]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[VDR]]></category>
		<category><![CDATA[VDRadmin AM]]></category>

		<guid isPermaLink="false">http://www.loggn.de/?p=924</guid>
		<description><![CDATA[In 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&#8217;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 [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.loggn.de/wp-content/uploads/2009/11/software_vdr_hdtv.jpg" rel="lightbox[924]"><img class="alignleft size-medium wp-image-925" title="Software VDR HDTV" src="http://www.loggn.de/wp-content/uploads/2009/11/software_vdr_hdtv-300x187.jpg" alt="Software VDR HDTV" width="174" height="108" /></a>In einem meiner letzten Artikel habe ich euch erklärt wie ihr einen <a href="http://www.loggn.de/debian-dvb-s2-vdr-stream-client/" target="_blank">DVB-S2 VDR Stream mit einem Debian System</a> aufbaut. Leider habe ich feststellen müssen das <a href="http://www.e-tobi.net/blog/pages/vdr-repository" target="_blank">Tobi&#8217;s Experimental VDR Repository</a> mit der VDR-Version <strong>1.6.0</strong> nicht HDTV (HD, 1080i, H.264) kompatibel ist. Um dieses Problem zu lösen werden wir, für unser 64-Bit Debian-System, das <a href="ftp://ftp.tvdr.de/vdr/Developer/" target="_blank">aktuellste VDR</a> inklusive Plugins selber kompilieren. Viele Hürden müssen bewältigt werden, hoffentlich kann ich mit diesem Artikel ein paar Leuten weiterhelfen.</p>
<p>Zuerst installieren wir uns ein wenig <strong>Kernelzubehör</strong>, &#8230;</p>
<pre class="brush: bash;">aptitude install linux-headers-`uname-r` make gcc bzip2</pre>
<p>&#8230;danach installieren wir wieder unseren <strong>DVB-Treiber</strong> nur diesmal &#8220;<a href="http://mercurial.intuxication.org/hg/s2-liplianin" target="_blank">s2-liplianin</a>&#8220;.</p>
<pre class="brush: bash;">cd /usr/src
aptitude install mercurial
hg clone http://mercurial.intuxication.org/hg/s2-liplianin
cd s2-liplianin
make clean &amp;&amp; make &amp;&amp; make install &amp;&amp; make makelinks
reboot</pre>
<p>Nun fangen wir an unser VDR, in der Version <strong>1.7.9</strong>, vorzubereiten&#8230;</p>
<pre class="brush: bash;">cd /usr/src
aptitude install libfreetype6-dev libfontconfig1-dev libjpeg62-dev libcap-dev libncurses5-dev libncursesw5-dev unzip
wget ftp://ftp.tvdr.de/vdr/Developer/vdr-1.7.9.tar.bz2
tar xvjf vdr-1.7.9.tar.bz2
ln -s /usr/src/vdr-1.7.9 /usr/src/vdr</pre>
<p>&#8230;wir benötigen noch den<a href="http://www.loggn.de/wp-content/uploads/2009/11/vdr-1.7.9-ExtensionPatch72.zip" target="_blank"></a> <a href="http://www.loggn.de/wp-content/uploads/2009/11/vdr-1.7.9-ExtensionPatch72.zip">ExtensionPatch</a> für unser VDR.</p>
<pre class="brush: bash;">cd /usr/src/vdr
wget http://www.loggn.de/wp-content/uploads/2009/11/vdr-1.7.9-ExtensionPatch72.zip
unzip vdr-1.7.9-ExtensionPatch72.zip
patch -p1 &lt; vdr-1.7.9_extensions.diff</pre>
<p>Jetzt erstellen wir das <strong>Make.config</strong> File. <a href="http://www.loggn.de/wp-content/uploads/2009/11/make.config_by_loggn_de.zip">Download</a></p>
<p><span id="more-924"></span></p>
<pre class="brush: bash;">cd /usr/src/vdr
cp Make.config.template Make.config
vi Make.config</pre>
<pre class="brush: bash;">############################################################
### VDR 1.7.9 - Make.config - by www.loggn.de
############################################################
### The C compiler and options:
CC       = gcc
CFLAGS   = -g -O2 -Wall
CXX      = g++
CXXFLAGS = -g -O2 -Wall -Woverloaded-virtual -Wno-parentheses
ifdef PLUGIN
CFLAGS   += -fPIC
CXXFLAGS += -fPIC
DEFINES += -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE
endif
############################################################
### The directory environment:
############################################################
#DVBDIR   = /usr/src/s2-liplianin/linux/include/linux/dvb
DVBDIR   = /usr/src/s2-liplianin/linux
MANDIR   = /usr/share/man/
BINDIR   = /usr/bin
LOCDIR   = /usr/lib/vdr/locale
PLUGINDIR= /usr/src/vdr/PLUGINS
PLUGINLIBDIR= /usr/lib/vdr/plugins
VIDEODIR = /etc/vdr/video
CONFDIR  = /etc/vdr
############################################################
### The remote control:
############################################################
LIRC_DEVICE = /dev/lircd
RCU_DEVICE  = /dev/ttyS1
############################################################
## Define if you want vdr to not run as root
############################################################
VDR_USER = root
############################################################
### VDR-Extensions:
############################################################
# Comment the patches you don't need
# DVDCHAPJUMP needs DVDARCHIVE enabled
# DVDARCHIVE needs LIEMIEXT enabled
# SORTRECORDS needs LIEMIEXT enabled
# you can only enable MENUORG or SETUP
#ANALOGTV = 1
#ATSC = 1
#CHANNELSCAN = 1
CMDRECCMDI18N = 1
CMDSUBMENU = 1
#CUTTERLIMIT = 1
#CUTTERQUEUE = 1
CUTTIME = 1
DDEPGENTRY = 1
#DELTIMESHIFTREC = 1
DOLBYINREC = 1
#DVBSETUP = 1
#DVDARCHIVE = 1
#DVDCHAPJUMP = 1
#DVLFRIENDLYFNAMES = 1
#DVLRECSCRIPTADDON = 1
#DVLVIDPREFER = 1
#EM84XX = 1
#GRAPHTFT = 1
#HARDLINKCUTTER = 1
#JUMPPLAY = 1
LIEMIEXT = 1
#LIRCSETTINGS = 1
#LNBSHARE = 1
#MAINMENUHOOKS = 1
#MENUORG = 1
#NOEPG = 1
#OSDMAXITEMS = 1
#PARENTALRATING = 1
#PINPLUGIN = 1
PLUGINAPI = 1
PLUGINMISSING = 1
#PLUGINPARAM = 1
#ROTOR = 1
SETTIME = 1
SETUP = 1
#SOFTOSD = 1
#SOURCECAPS = 1
#SORTRECORDS = 1
STREAMDEVEXT = 1
#TIMERCMD = 1
#TIMERINFO = 1
#TTXTSUBS = 1
#VALIDINPUT = 1
#VOLCTRL = 1
WAREAGLEICON = 1
YAEPG = 1
############################################################
### You don't need to touch the following:
############################################################
ifdef DVBDIR
INCLUDES += -I$(DVBDIR)/include
endif
ifdef ANALOGTV
DEFINES += -DUSE_ANALOGTV
endif
ifdef ATSC
DEFINES += -DUSE_ATSC
endif
ifdef CHANNELSCAN
DEFINES += -DUSE_CHANNELSCAN
endif
ifdef CMDRECCMDI18N
DEFINES += -DUSE_CMDRECCMDI18N
endif
ifdef CMDSUBMENU
DEFINES += -DUSE_CMDSUBMENU
endif
ifdef CUTTERLIMIT
DEFINES += -DUSE_CUTTERLIMIT
endif
ifdef CUTTERQUEUE
DEFINES += -DUSE_CUTTERQUEUE
endif
ifdef CUTTIME
DEFINES += -DUSE_CUTTIME
endif
ifdef DDEPGENTRY
DEFINES += -DUSE_DDEPGENTRY
endif
ifdef DELTIMESHIFTREC
DEFINES += -DUSE_DELTIMESHIFTREC
endif
ifdef DOLBYINREC
DEFINES += -DUSE_DOLBYINREC
endif
ifdef DVBSETUP
DEFINES += -DUSE_DVBSETUP
endif
ifdef DVDARCHIVE
ifdef LIEMIEXT
DEFINES += -DUSE_DVDARCHIVE
endif
endif
ifdef DVLRECSCRIPTADDON
DEFINES += -DUSE_DVLRECSCRIPTADDON
endif
ifdef DVLVIDPREFER
DEFINES += -DUSE_DVLVIDPREFER
endif
ifdef DVLFRIENDLYFNAMES
DEFINES += -DUSE_DVLFRIENDLYFNAMES
endif
ifdef EM84XX
DEFINES += -DUSE_EM84XX
endif
ifdef GRAPHTFT
DEFINES += -DUSE_GRAPHTFT
endif
ifdef HARDLINKCUTTER
DEFINES += -DUSE_HARDLINKCUTTER
endif
ifdef JUMPPLAY
DEFINES += -DUSE_JUMPPLAY
endif
ifdef LIEMIEXT
DEFINES += -DUSE_LIEMIEXT
endif
ifdef LIRCSETTINGS
DEFINES += -DUSE_LIRCSETTINGS
endif
ifdef LNBSHARE
DEFINES += -DUSE_LNBSHARE
endif
ifdef MAINMENUHOOKS
DEFINES += -DUSE_MAINMENUHOOKS
endif
ifdef MENUORG
DEFINES += -DUSE_MENUORG
else
ifdef SETUP
DEFINES += -DUSE_SETUP
endif
endif
ifdef NOEPG
DEFINES += -DUSE_NOEPG
endif
ifdef OSDMAXITEMS
DEFINES += -DUSE_OSDMAXITEMS
endif
ifdef PARENTALRATING
DEFINES += -DUSE_PARENTALRATING
endif
ifdef PINPLUGIN
DEFINES += -DUSE_PINPLUGIN
endif
ifdef PLUGINMISSING
DEFINES += -DUSE_PLUGINMISSING
endif
ifdef PLUGINPARAM
DEFINES += -DUSE_PLUGINPARAM
endif
ifdef ROTOR
DEFINES += -DUSE_ROTOR
endif
ifdef SETTIME
DEFINES += -DUSE_SETTIME
endif
ifdef SOFTOSD
DEFINES += -DUSE_SOFTOSD
endif
ifdef SOURCECAPS
DEFINES += -DUSE_SOURCECAPS
endif
ifdef SORTRECORDS
ifdef LIEMIEXT
DEFINES += -DUSE_SORTRECORDS
endif
endif
ifdef STREAMDEVEXT
DEFINES += -DUSE_STREAMDEVEXT
endif
ifdef TIMERCMD
DEFINES += -DUSE_TIMERCMD
endif
ifdef TIMERINFO
DEFINES += -DUSE_TIMERINFO
endif
ifdef TTXTSUBS
DEFINES += -DUSE_TTXTSUBS
endif
ifdef VALIDINPUT
DEFINES += -DUSE_VALIDINPUT
endif
ifdef VOLCTRL
DEFINES += -DUSE_VOLCTRL
endif
ifdef WAREAGLEICON
DEFINES += -DUSE_WAREAGLEICON
endif
ifdef YAEPG
DEFINES += -DUSE_YAEPG
endif
############################################################
### VDR 1.7.9 - Make.config - by www.loggn.de
############################################################</pre>
<p>Nachdem wir das <strong>Make.config</strong> angepasst haben, löschen wir die nicht benötigten Default Plugins.</p>
<pre class="brush: bash;">rm -Rf /usr/src/vdr/PLUGINS/src/*</pre>
<p>Jetzt laden wir den Source Code der Plugins (<a href="http://streamdev.vdr-developer.org" target="_blank">vdr-streamdev</a> &amp; <a href="http://winni.vdr-developer.org/epgsearch/" target="_blank">vdr-epgsearch</a>) und installieren benötigte Pakete.</p>
<pre class="brush: bash;">cd /usr/src/vdr/PLUGINS/src
wget http://streamdev.vdr-developer.org/snapshots/vdr-streamdev-0.5.0-pre-20090611.tgz
tar xvfz vdr-streamdev-0.5.0-pre-20090611.tgz
ln -s streamdev-0.5.0-pre-20090611 streamdev</pre>
<pre class="brush: bash;">aptitude install libpcre3-dev libtre-dev
cd /usr/src/vdr/PLUGINS/src/
wget http://winni.vdr-developer.org/epgsearch/downloads/vdr-epgsearch-0.9.24.tgz
tar xvfz vdr-epgsearch-0.9.24.tgz
ln -s epgsearch-0.9.24 epgsearch</pre>
<p>Nachdem wir jetzt alles vorbereitet haben, werden wir noch ein paar Dateien anpassen damit unser VDR beim der Kompilierung nicht auf <strong>ERROR</strong> läuft.</p>
<pre class="brush: bash;">ln -s /usr/src/linux-headers-`uname -r`/include/linux/compiler.h /usr/src/s2-liplianin/linux/include/linux/compiler.h</pre>
<p>Wir editieren die &#8220;<strong>dvbdevice.h</strong>&#8221; damit nicht dieser Fehler auftritt &#8220;error: #error VDR requires Linux DVB driver API version 5.0!&#8221;&#8230;</p>
<pre class="brush: bash;">cd /usr/src/vdr
vi dvbdevice.h</pre>
<p>&#8230;die Zeile 19 bis 21&#8230;</p>
<pre class="brush: bash;">#if DVB_API_VERSION != 5 || DVB_API_VERSION_MINOR != 0
#error VDR requires Linux DVB driver API version 5.0!
#endif</pre>
<p>&#8230;ersetzen wir mit.</p>
<pre class="brush: bash;">#if DVB_API_VERSION != 5 || DVB_API_VERSION_MINOR != 1
#error VDR requires Linux DVB driver API version 5.0!
#endif</pre>
<p>Um diesen Fehler zu umgehen&#8230;</p>
<pre class="brush: bash;">epgsearch.c: In member function ‘void cPluginEpgsearch::CheckUTF8()’:
epgsearch.c:471: error: ‘CODESET’ was not declared in this scope
epgsearch.c:471: error: ‘nl_langinfo’ was not declared in this scope
make: *** [epgsearch.o] Fehler 1)</pre>
<p>&#8230;müssen wir noch in die Datei &#8220;<strong>epgsearch.c</strong>&#8221; vorm ersten &#8220;#include&#8221; folgende Zeile einfügen.</p>
<pre class="brush: bash;">cd /usr/src/vdr/PLUGINS/src/epgsearch
vi epgsearch.c
#include &lt;langinfo.h&gt;</pre>
<p>Jetzt heisst es <strong>Daumen drücken</strong> beim kompilieren!</p>
<pre class="brush: bash;">cd /usr/src/vdr
make clean &amp;&amp; make clean-plugins &amp;&amp; make &amp;&amp; make plugins &amp;&amp; make install</pre>
<p>Nach erfolgreicher Kompilierung erzeugen wir die <strong>streamdevhosts.conf</strong>, in der festlegt werden kann welche IP-Adressen den Stream empfangen dürfen.</p>
<pre class="brush: bash;">mkdir -p /etc/vdr/plugins/streamdev
cp /usr/src/vdr/PLUGINS/src/streamdev/streamdev/streamdevhosts.conf /etc/vdr/plugins/streamdev/
vi /etc/vdr/plugins/streamdev/streamdevhosts.conf</pre>
<p>Zu guter Letzt installieren wir unser <strong>VDRadmin-AM</strong>.</p>
<pre class="brush: bash;">aptitude install libauthen-sasl-perl libdigest-hmac-perl libio-socket-inet6-perl
cd /usr/src/
wget http://andreas.vdr-developer.org/vdradmin-am/download/vdradmin-am-3.6.4.tar.bz2
tar jxvf vdradmin-am-3.6.4.tar.bz2
cd vdradmin-am-3.6.4
LANG=de_DE ./make.sh install</pre>
<p>Optional können wir jetzt noch einen <strong>Sendersuchlauf</strong> machen.</p>
<pre class="brush: bash;">aptitude install dvb-apps
scan -o vdr /usr/share/dvb/dvb-s/Astra-19.2E &gt; /etc/vdr/channels.conf
chown -R vdr:vdr /etc/vdr/</pre>
<p>Endlich Fertig, wenn man weiß was man machen muss ist es eigentlich garnicht so schwierig.^^</p>
<p>Das VDR &amp; VDRadmin-AM starten wir so:</p>
<pre class="brush: bash;">/usr/bin/vdradmind
/usr/bin/vdr -d -P streamdev-server -P epgsearch</pre>
<p>Jetzt gehen auch unsere <strong>HD-Kanäle</strong>. <img src='http://www.loggn.de/wp-includes/images/smilies/icon_razz.gif' alt=':-P' class='wp-smiley' /> </p>
<p><a href="http://www.loggn.de/wp-content/uploads/2009/11/software_vdr_hdtv.jpg" rel="lightbox[924]"><img class="aligncenter size-large wp-image-925" title="Software VDR HDTV" src="http://www.loggn.de/wp-content/uploads/2009/11/software_vdr_hdtv-1024x640.jpg" alt="Software VDR HDTV" width="614" height="384" /></a></p>
<p><strong>HD-Känale</strong> (Auszug aus der channels.conf):</p>
<pre class="brush: bash;">#HD Programme
Das Erste HD;ARD:11361:hC23M5O35S1:S19.2E:22000:6010:6020=deu;6022=deu:6030:0:11100:1:1011:0
ZDF HD;ZDFvision:11361:hC23M5O35S1:S19.2E:22000:6110:6120=deu;6122=deu:6130:0:11110:1:1011:0
arte HD;ZDFvision:11361:hC23M5O35S1:S19.2E:22000:6210:6221=deu,6222=fra;6220=deu:6230:0:11120:1:1011:0
Einsfestival HD;ARD:12421:hC34M2O0S0:S19.2E:27500:1601:1602=deu;1606=deu:0:0:28396:1:1201:0
ASTRA HD;BetaDigital:11303:hC23M5O35S1:S19.2E:22000:511:0;515=deu:0:0:4901:1:1007:0
Servus TV HD;ORF:11303:hC23M5O35S1:S19.2E:22000:3583:3584=deu,3585=deu;3587=deu:0:0:4913:1:1007:0
ANIXE HD;BetaDigital:11303:hC23M5O35S1:S19.2E:22000:255:0;259=deu:0:0:4900:1:1007:0</pre>
<p><strong>Update für Ubuntu:</strong> <a href="http://www.loggn.de/ubuntu-dvb-s2-hdtv-vdr-1-7-9-streamdev-epgsearch/" target="_blank">Ubuntu – DVB-S2 – HDTV – VDR 1.7.9 – Streamdev + EPGSearch</a></p>
<img src="http://www.loggn.de/?ak_action=api_record_view&id=924&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.loggn.de/debian-dvb-s2-hdtv-vdr-1-7-9-streamdev-epgsearch/feed/</wfw:commentRss>
		<slash:comments>18</slash:comments>
		</item>
		<item>
		<title>Debian &#8211; DVB-S2 &#8211; VDR Stream + Client</title>
		<link>http://www.loggn.de/debian-dvb-s2-vdr-stream-client/</link>
		<comments>http://www.loggn.de/debian-dvb-s2-vdr-stream-client/#comments</comments>
		<pubDate>Sat, 07 Nov 2009 18:02:30 +0000</pubDate>
		<dc:creator>Nico</dc:creator>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[DVB-Apps]]></category>
		<category><![CDATA[DVB-S2]]></category>
		<category><![CDATA[EPGSearch]]></category>
		<category><![CDATA[HDTV]]></category>
		<category><![CDATA[OSX]]></category>
		<category><![CDATA[STREAMdev]]></category>
		<category><![CDATA[VDR]]></category>
		<category><![CDATA[VDRadmin AM]]></category>

		<guid isPermaLink="false">http://www.loggn.de/?p=630</guid>
		<description><![CDATA[Nach einiger Zeit wird es wieder einmal Zeit meinen Wissensdurst zu stillen. Eigentlich wollte ich mir einen HD-Receiver zulegen, zum Beispiel eine DreamBox DM800 HD, allerdings sind mir 380€ dann doch zu teuer. Auf der Suche nach einer Alternative bin ich auf das VDR-Wiki gestoßen, nach kurzem überlegen war dann ziemlich schnell klar was mein [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.loggn.de/wp-content/uploads/2009/11/linux_vdr_netzwerk_bg.png" rel="lightbox[630]"><img class="alignleft size-medium wp-image-795" title="Linux VDR Netzwerk" src="http://www.loggn.de/wp-content/uploads/2009/11/linux_vdr_netzwerk_bg-300x232.png" alt="Linux VDR Netzwerk" width="154" height="120" /></a>Nach einiger Zeit wird es wieder einmal Zeit meinen Wissensdurst zu stillen. Eigentlich wollte ich mir einen HD-Receiver zulegen, zum Beispiel eine <a href="http://geizhals.at/deutschland/a321971.html" target="_blank">DreamBox DM800 HD</a>, allerdings sind mir 380€ dann doch zu teuer. Auf der Suche nach einer Alternative bin ich auf das <a href="http://www.vdr-wiki.de" target="_blank">VDR-Wiki</a> gestoßen, nach kurzem überlegen war dann ziemlich schnell klar was mein neues Projekt werden wird. Mein Home-Server bekommt eine DVB-S2 Karte, dieser wird dann mit dem existierenden Debian 5.03 System einen VDR HDTV Stream erstellen. Diesen Stream soll dann mein <a href="http://www.loggn.de/projekt-itx-acryl-box/" target="_blank">Media-PC</a> und mein MacBook empfangen.^^<br />
<a href="http://www.loggn.de/wp-content/uploads/2009/11/hardware_dvb-s2-3200.jpg" rel="lightbox[630]"><img class="size-medium wp-image-822 alignright" title="Hardware DVB-S2 TT S2-3200" src="http://www.loggn.de/wp-content/uploads/2009/11/hardware_dvb-s2-3200-300x225.jpg" alt="Hardware DVB-S2 TT S2-3200" width="166" height="125" /></a><br />
DVB-S2 PCI Karte: <a href="http://geizhals.at/deutschland/?a=186324" target="_blank">TechnoTrend S2-3200 HDTV-S2</a></p>
<p>Bei der Entscheidung, welche DVB-S Karte die Richtige ist, hat mir der VDR-Wiki Eintrag <a href="http://vdr-wiki.de/wiki/index.php/DVB-S" target="_blank">DVB-S</a> und das <a href="http://www.vdr-portal.de" target="_blank">VDR-Portal</a> geholfen.</p>
<p>Als Allererstes, nach dem Einbau der Karte, installieren wir den Treiber. Vorab benötigen wir noch ein paar Pakete die wir über <a href="http://wiki.ubuntuusers.de/aptitude" target="_blank">aptitude</a> beschaffen.</p>
<pre class="brush: bash;">aptitude install mercurial linux-headers-`uname -r` make gcc
cd /usr/src
hg clone http://jusst.de/hg/multiproto
cd multiproto &amp;&amp; make distclean &amp;&amp; make &amp;&amp; make install &amp;&amp; make makelinks</pre>
<p>Jetzt fügen wir &#8220;<a href="http://www.e-tobi.net/blog/pages/vdr-repository" target="_blank">Tobi&#8217;s Experimental VDR Repository</a>&#8221; in unsere <a href="http://wiki.ubuntuusers.de/sources.list" target="_blank">sources.list</a> ein.</p>
<pre class="brush: bash;">vi /etc/apt/sources.list
#
# Tobi's Experimental VDR Repository (multipatch)
#
deb http://e-tobi.net/vdr-experimental lenny base backports addons vdr-multipatch
deb-src http://e-tobi.net/vdr-experimental lenny base backports addons vdr-multipatch</pre>
<p><span id="more-630"></span>Vor der Aktualiserung unserer Paketquellen holen wir uns noch den benötigten PUPKEY für Tobi&#8217;s Repository (NO_PUBKEY F7180D26AEDAA642)</p>
<pre class="brush: bash;">gpg --keyserver hkp://wwwkeys.eu.pgp.net --recv-keys F7180D26AEDAA642
gpg --armor --export F7180D26AEDAA642 | apt-key add -
aptitude update</pre>
<p>Nun werden wir die <a href="http://vdr-wiki.de/wiki/index.php/%C3%9Cbersicht_Software#VDR" target="_blank">VDR</a> Software mit <a href="http://vdr-wiki.de/wiki/index.php/Epgsearch-plugin" target="_blank">EPGSearch</a>, <a href="http://vdr-wiki.de/wiki/index.php/Streamdev-plugin" target="_blank">STREAMdev</a>, <a href="http://vdr-wiki.de/wiki/index.php/Vdradmin_AM" target="_blank">VDRadmin AM</a> &amp; <a href="http://vdr-wiki.de/wiki/index.php/Dvb-apps" target="_blank">DVB-Apps</a> installieren.</p>
<pre class="brush: bash;">aptitude install vdr vdr-plugin-epgsearch vdradmin-am vdr-plugin-streamdev-server dvb-apps</pre>
<p>Jetzt stoppen wir unseren VDR um Einstellungen zutreffen&#8230;</p>
<pre class="brush: bash;">/etc/init.d/vdr stop</pre>
<p>&#8230;wenn VDR gestoppt ist, können wir einen Sendersuchlauf  starten.</p>
<pre class="brush: bash;">scan -o vdr /usr/share/dvb/dvb-s/Astra-19.2E &gt; /var/lib/vdr/channels.conf
chown -R vdr:vdr /var/lib/vdr</pre>
<p>Damit unser Server nicht automatisch herunterfährt editieren wir &#8220;/etc/default/vdr&#8221;.</p>
<pre class="brush: bash;">vi /etc/default/vdr
ENABLE_SHUTDOWN=0</pre>
<p>In den nächsten zwei Dateien legen wir fest welche IP-Adressen Zugriff haben dürfen.</p>
<pre class="brush: bash;">vi /etc/vdr/plugins/streamdevhosts.conf
vi /etc/vdr/svdrphosts.conf</pre>
<p>Jetzt können wir unseren VDR wieder starten.</p>
<pre class="brush: bash;">/etc/init.d/vdr start</pre>
<p>Auf einem im Netzwerk befindlichen Client starten wir, nach erfolgreichen VDR Start, einen <a href="http://de.wikipedia.org/wiki/Streaming-Client" target="_blank">Streaming-Client</a> mit der channels.m3u (http://IPDESSTREAMSERVERS:3000/channels.m3u) Playlist.</p>
<p style="padding-left: 30px;">Windows: <a href="http://de.wikipedia.org/wiki/VLC_media_player" target="_blank">VLC media player</a><br />
Linux: <a href="http://wiki.ubuntuusers.de/Baustelle/SMPlayer" target="_blank">SMplayer</a><br />
Mac OSX: <a href="http://de.wikipedia.org/wiki/VLC_media_player" target="_blank">VLC media player</a></p>
<p style="text-align: center;"><a href="http://www.loggn.de/wp-content/uploads/2009/11/software_vdr_stream.jpg" rel="lightbox[630]"><img class="aligncenter size-large wp-image-842" title="Software VDR Stream" src="http://www.loggn.de/wp-content/uploads/2009/11/software_vdr_stream-1024x560.jpg" alt="Software VDR Stream" width="614" height="336" /></a></p>
<p>Screenshot: <strong>NEIN! </strong>Sky funktioniert <strong>nicht</strong> ohne Abo, das ist nur <strong>Werbung</strong> auf DMAX.</p>
<p>Wir können auch noch über unseren <a href="http://de.wikipedia.org/wiki/Webbrowser" target="_blank">Webbrowser</a>, durch das VDRadmin AM Plugin, ein <a href="http://vdr-wiki.de/wiki/index.php/Vdradmin_AM" target="_blank">Webinterface</a> &#8220;<span style="text-decoration: underline;">http://IPDESSTREAMSERVERS:8001</span>&#8221; öffnen.</p>
<p>Vorher müssen wir die &#8220;/etc/default/vdradmin-am&#8221; bearbeiten.</p>
<pre class="brush: bash;">vi /etc/default/vdradmin-am
ENABLED=&quot;1&quot;</pre>
<pre class="brush: bash;">/etc/init.d/vdradmin-am restart</pre>
<p>Im Webinterface können wir uns das aktuelle TV-Progamm anschauen, den Username und das Passwort ändern, sowie viele weitere Einstellungen festlegen. (Default-User/-Passwort: linvdr)</p>
<p style="text-align: center;"><a href="http://www.loggn.de/wp-content/uploads/2009/11/software_vdradmin-am_1.jpg" rel="lightbox[630]"><img class="size-medium wp-image-844 alignnone" title="Software VDRadmin-AM #1" src="http://www.loggn.de/wp-content/uploads/2009/11/software_vdradmin-am_1-300x154.jpg" alt="Software VDRadmin-AM #1" width="300" height="154" /></a>_<a href="http://www.loggn.de/wp-content/uploads/2009/11/software_vdradmin-am_2.jpg" rel="lightbox[630]"><img class="size-medium wp-image-845 alignnone" title="Software VDRadmin-AM #2" src="http://www.loggn.de/wp-content/uploads/2009/11/software_vdradmin-am_2-300x154.jpg" alt="Software VDRadmin-AM #2" width="300" height="154" /></a></p>
<p style="text-align: center;"><a href="http://www.loggn.de/wp-content/uploads/2009/11/software_vdradmin-am_3.jpg" rel="lightbox[630]"><img class="alignnone size-medium wp-image-846" title="Software VDRadmin-AM #3" src="http://www.loggn.de/wp-content/uploads/2009/11/software_vdradmin-am_3-300x154.jpg" alt="Software VDRadmin-AM #3" width="300" height="154" /></a></p>
<p>PS: Beim möglichen Umschaltproblemen mit dem STREAMdev Plugin solltet ihr euch <a href="http://vdr-wiki.de/wiki/index.php/Streamdev-plugin#Probleme" target="_blank">diesen VDR-Wiki Eintrag</a> anschauen.</p>
<p><span style="background-color: #ff0000;"><strong>EDIT:</strong> Alle Pakete aus &#8220;Tobi&#8217;s Repository&#8221; mit der VDR-Version &#8220;1.6.0&#8243; sind nicht HDTV fähig!</span></p>
<img src="http://www.loggn.de/?ak_action=api_record_view&id=630&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.loggn.de/debian-dvb-s2-vdr-stream-client/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
