Ubuntu VDR DVB-S2 mittels Xine und VDPAU - VDR
Aus VDR Wiki
(Unterschied zwischen Versionen)
Sewn4 (Diskussion | Beiträge) |
Hulk (Diskussion | Beiträge) K (→Installationsmedien herunterladen) |
||
(37 dazwischenliegende Versionen von 8 Benutzern werden nicht angezeigt) | |||
Zeile 4: | Zeile 4: | ||
==Installationsmedien herunterladen== | ==Installationsmedien herunterladen== | ||
cd /data/installfiles/vdr | cd /data/installfiles/vdr | ||
− | wget ftp://ftp. | + | wget ftp://ftp.tvdr.de/vdr/Developer/vdr-1.7.11.tar.bz2 |
==Videoverzeichnis vorbereiten== | ==Videoverzeichnis vorbereiten== | ||
Zeile 17: | Zeile 17: | ||
===Link auf compiler.h setzen=== | ===Link auf compiler.h setzen=== | ||
cd /usr/local/src/dvb/linux/include/linux | cd /usr/local/src/dvb/linux/include/linux | ||
− | ln -s /usr/src/linux-headers-2.6.28- | + | # ln -s /usr/src/linux-headers-2.6.28-16-generic/include/linux/compiler.h compiler.h |
+ | ln -s /usr/src/linux-headers-2.6.31-17-generic/include/linux/compiler.h compiler.h | ||
===VDR Verzeichnis vorbereiten und Installationsmedien entpacken=== | ===VDR Verzeichnis vorbereiten und Installationsmedien entpacken=== | ||
− | cd /usr/local/src | + | cd /usr/local/src |
− | tar -xjf /data/installfiles/vdr/vdr-1.7. | + | tar -xjf /data/installfiles/vdr/vdr-1.7.11.tar.bz2 |
− | ln -s vdr-1.7. | + | ln -s vdr-1.7.11/ vdr |
===Make.config erstellen und anpassen=== | ===Make.config erstellen und anpassen=== | ||
Zeile 30: | Zeile 31: | ||
DVBDIR = /usr/local/src/dvb/linux | DVBDIR = /usr/local/src/dvb/linux | ||
− | LOCDIR = /usr/ | + | |
+ | LOCDIR = /usr/local/src/vdr/locale | ||
+ | PLUGINDIR= /usr/local/src/vdr/PLUGINS | ||
===VDR Konfigurationen ablegen=== | ===VDR Konfigurationen ablegen=== | ||
Zeile 39: | Zeile 42: | ||
mv channels.conf.cable /etc/vdr | mv channels.conf.cable /etc/vdr | ||
mv channels.conf.terr /etc/vdr | mv channels.conf.terr /etc/vdr | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
===Shutdownskript erstellen und ablegen=== | ===Shutdownskript erstellen und ablegen=== | ||
Zeile 95: | Zeile 89: | ||
# $Id: runvdr 2.0 2006/05/14 16:02:05 kls Exp $ | # $Id: runvdr 2.0 2006/05/14 16:02:05 kls Exp $ | ||
− | export LANG=de_DE | + | export LANG=de_DE.utf8 |
− | export LC_COLLATE=de_DE | + | export LC_COLLATE=de_DE.utf8 |
PATH=/usr/local/bin:$PATH | PATH=/usr/local/bin:$PATH | ||
Zeile 149: | Zeile 143: | ||
cd /etc/vdr | cd /etc/vdr | ||
vi remote.conf | vi remote.conf | ||
− | + | ||
− | KBD.Up | + | KBD.Up 00000000001B4F41 |
− | KBD.Down | + | KBD.Down 00000000001B4F42 |
− | KBD.Menu | + | KBD.Menu 0000001B5B31397E #F8 |
− | KBD.Ok 000000000000000D | + | KBD.Ok 000000000000000D #Enter |
− | KBD.Back | + | KBD.Back 000000001B5B347E #Backspace |
− | KBD.Left | + | KBD.Left 00000000001B4F44 |
− | KBD.Right | + | KBD.Right 00000000001B4F43 |
− | KBD.Red | + | KBD.Red 00000000001B4F50 #F1 |
− | KBD.Green | + | KBD.Green 00000000001B4F51 #F2 |
− | KBD.Yellow | + | KBD.Yellow 00000000001B4F52 #F3 |
− | KBD.Blue | + | KBD.Blue 00000000001B4F53 #F4 |
KBD.0 0000000000000030 | KBD.0 0000000000000030 | ||
KBD.1 0000000000000031 | KBD.1 0000000000000031 | ||
Zeile 171: | Zeile 165: | ||
KBD.8 0000000000000038 | KBD.8 0000000000000038 | ||
KBD.9 0000000000000039 | KBD.9 0000000000000039 | ||
− | + | KBD.Power 0000001B5B32347E #F12 | |
− | + | KBD.Volume+ 000000000000002B #+ | |
− | + | KBD.Volume- 000000000000002D #- | |
− | KBD.Power | + | KBD.Mute 0000001B5B32307E #F9 |
− | KBD.Volume+ | + | |
− | KBD.Volume- | + | ==VDR in den Autostart== |
− | KBD.Mute | + | Damit der VDR zukünftig automatisch mit dem System gestartet werden kann ist folgendes Skript notwendig: |
− | + | ||
− | + | cd /etc/init.d | |
− | + | sudo vi vdr | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | |||
− | |||
− | |||
− | |||
− | [[Kategorie: | + | [[Kategorie:Ubuntu VDR DVB-S2 mittels Xine und VDPAU]] |
− | + |
Aktuelle Version vom 6. Mai 2012, 09:38 Uhr
Inhaltsverzeichnis |
[Bearbeiten] Downloadverzeichnis vorbereiten
mkdir -p /data/installfiles/vdr
[Bearbeiten] Installationsmedien herunterladen
cd /data/installfiles/vdr wget ftp://ftp.tvdr.de/vdr/Developer/vdr-1.7.11.tar.bz2
[Bearbeiten] Videoverzeichnis vorbereiten
In diesem Verzeichnis werden später die VDR Aufnahmen abgelegt.
cd /data mkdir vdrrecords cd / ln -s /data/vdrrecords/ video
[Bearbeiten] Installation VDR
[Bearbeiten] Link auf compiler.h setzen
cd /usr/local/src/dvb/linux/include/linux # ln -s /usr/src/linux-headers-2.6.28-16-generic/include/linux/compiler.h compiler.h ln -s /usr/src/linux-headers-2.6.31-17-generic/include/linux/compiler.h compiler.h
[Bearbeiten] VDR Verzeichnis vorbereiten und Installationsmedien entpacken
cd /usr/local/src tar -xjf /data/installfiles/vdr/vdr-1.7.11.tar.bz2 ln -s vdr-1.7.11/ vdr
[Bearbeiten] Make.config erstellen und anpassen
cd /usr/local/src/vdr cp -a Make.config.template Make.config vi Make.config DVBDIR = /usr/local/src/dvb/linux LOCDIR = /usr/local/src/vdr/locale PLUGINDIR= /usr/local/src/vdr/PLUGINS
[Bearbeiten] VDR Konfigurationen ablegen
cd /usr/local/src/vdr cp -a svdrpsend.pl /usr/local/bin mkdir -p /etc/vdr/plugins /var/vdr mv *.conf /etc/vdr mv channels.conf.cable /etc/vdr mv channels.conf.terr /etc/vdr
[Bearbeiten] Shutdownskript erstellen und ablegen
cd /usr/local/bin vi vdrpoweroff.sh #!/bin/bash /sbin/poweroff
und anschließend das Skript ausführbar machen:
cd /usr/local/bin chmod +x vdrpoweroff.sh
[Bearbeiten] Installation VDR
cd /usr/local/src/vdr make VFAT=1 REMOTE=LIRC && make plugins && make install
[Bearbeiten] VDR mittels runvdr starten
Das Skript runvdr wird benötigt um die DVB Treiber sowie den VDR zu starten.
[Bearbeiten] runvdr anpassen
cd /usr/local/bin vi runvdr
#!/bin/bash # runvdr: Loads the DVB driver and runs VDR # # If VDR exits abnormally, the driver will be reloaded # and VDR restarted. # # In order to actually use this script you need to implement # the functions DriverLoaded(), LoadDriver() and UnloadDriver() # and maybe adjust the VDRPRG and VDRCMD to your particular # requirements. # # Since this script loads the DVB driver, it must be started # as user 'root'. Add the option "-u username" to run VDR # under the given user name. # # Any command line parameters will be passed on to the # actual 'vdr' program. # # See the main source file 'vdr.c' for copyright information and # how to reach the author. # # $Id: runvdr 2.0 2006/05/14 16:02:05 kls Exp $ export LANG=de_DE.utf8 export LC_COLLATE=de_DE.utf8 PATH=/usr/local/bin:$PATH VDRPRG="/usr/local/bin/vdr" VDRCMD="$VDRPRG -t /dev/tty8 -w 60 -c /etc/vdr -E /var/vdr --vfat \ -L /usr/local/src/vdr/PLUGINS/lib \ -s /usr/local/bin/vdrpoweroff.sh \ $*" KILL="/usr/bin/killall -q -TERM" # Detect whether the DVB driver is already loaded # and return 0 if it *is* loaded, 1 if not: function DriverLoaded() { return 1 } # Load all DVB driver modules needed for your hardware: function LoadDriver() { modprobe dvb_ttpci modprobe budget_ci } # Unload all DVB driver modules loaded in LoadDriver(): function UnloadDriver() { modprobe -r budget_ci modprobe -r dvb_ttpci modprobe -r stv0299 modprobe -r lnbp21 } # Load driver if it hasn't been loaded already: if ! DriverLoaded; then LoadDriver fi while (true) do eval "$VDRCMD" if test $? -eq 0 -o $? -eq 2; then exit; fi echo "`date` reloading DVB driver" $KILL $VDRPRG sleep 10 UnloadDriver LoadDriver echo "`date` restarting VDR" done
[Bearbeiten] remote.conf erstellen
cd /etc/vdr vi remote.conf KBD.Up 00000000001B4F41 KBD.Down 00000000001B4F42 KBD.Menu 0000001B5B31397E #F8 KBD.Ok 000000000000000D #Enter KBD.Back 000000001B5B347E #Backspace KBD.Left 00000000001B4F44 KBD.Right 00000000001B4F43 KBD.Red 00000000001B4F50 #F1 KBD.Green 00000000001B4F51 #F2 KBD.Yellow 00000000001B4F52 #F3 KBD.Blue 00000000001B4F53 #F4 KBD.0 0000000000000030 KBD.1 0000000000000031 KBD.2 0000000000000032 KBD.3 0000000000000033 KBD.4 0000000000000034 KBD.5 0000000000000035 KBD.6 0000000000000036 KBD.7 0000000000000037 KBD.8 0000000000000038 KBD.9 0000000000000039 KBD.Power 0000001B5B32347E #F12 KBD.Volume+ 000000000000002B #+ KBD.Volume- 000000000000002D #- KBD.Mute 0000001B5B32307E #F9
[Bearbeiten] VDR in den Autostart
Damit der VDR zukünftig automatisch mit dem System gestartet werden kann ist folgendes Skript notwendig:
cd /etc/init.d sudo vi vdr