Main /

VDR

VDR

/ HomePage / ComputerUebersicht / DigitalVideo / VDR

VDR

Der VDR (video disc recorder) kann man unter Linux fernsehen und Filme auf die Festplatte aufnehmen. Es gibt hier eine ganze Reihe von VDR Anpassungen und auch Distributionen, welche sich nur auf den VDR spezialisiert haben. Auf dieser Seite beschreibe ich mein System und meine Konfiguration, bzw. Schwierigkeiten, welche ich bei der Installation hatte.

Ich nutze eigentlich ungern fertige Distributionen. Dennoch muss ich sagen, dass die Distri yavdr mir sehr gefällt. Ich nutze diese als Client-System auf meinem HTPC im Wohnzimmer.

Als Empfangsstation für die Fernseh- und Radiosender dient mir ein separates System, welches ich rund um die Uhr laufen lasse. Dieses System beinhaltet 3 DVB-S2 Sat Karten, welche alle HDTV tauglich sind.

Auf meinem Server habe ich derzeit die Linux Distri Ubuntu 10.04 LTS laufen. Es macht nicht immer Sinn mit der Linux-Distribution auf dem aktuellen Release zu sein. Auch einige Softwarehersteller beharren lieber auf einem Distri Stand, welcher sich über eine längere Zeit nicht ändert.

yavdr ist nicht nur eine separate Distri, welche als iso heruntergeladen werden kann. Die yavdr Quellen können auch zu anderen Distris hinzugefügt und der VDR anschließend installiert werden.

Die aktuell stabile Version des offiziellen VDR unterstützt noch kein HDTV. Diese Unterstützung gibt es erst ab der VDR Version 1.7 welche derzeit in der Entwicklung ist. Dennoch hat das Projekt einen sehr guten Stand erreicht.

Wir installieren hier den yavdr, xbmc mit nvidia vdpau Unterstützung auf einem Ubuntu 10.04 LTS System.

1. Hinzufügen der xbmc und yavdr Quellen:

sudo add-apt-repository ppa:yavdr/testing-vdr
sudo add-apt-repository ppa:lars-opdenkamp/xbmc-pvr
sudo apt-get update

2. Installation der nvidia Treiber:

sudo apt-get install nvidia-current
sudo nvidia-xconfig --no-composite

3. Installation der DVB-S2 Treiber

sudo apt-get install s2-liplianin-dkms

4. VDR Installation auf dem Server

sudo apt-get install vdr vdr-plugin-vnsiserver vdr-plugin-streamdev-server

TODO: Konfigurationsdateien des Servers beschreiben

5. VDR Installation auf dem Client

sudo apt-get install vdr vdr-plugin-streamdev-client vdr-plugin-xineliboutput

Folgende Zeilen zur /etc/vdr/setup.conf hinzufügen

streamdev-client.RemoteIp = 192.168.20.2
streamdev-client.RemotePort = 2004
streamdev-client.StartClient = 1
streamdev-client.StreamFilters = 0
streamdev-client.SyncEPG = 1

6. XBMC Installation auf dem Client

sudo apt-get install xbmc

/usr/share/xbmc/system/Lircmap.xml

<lircmap>
<remote device="harmony_kls_vdr_1.6">
<mute>Mute</mute>
<volumeplus>Volume+</volumeplus>
<volumeminus>Volume-</volumeminus>
<pageminus>Channel-</pageminus>
<pageplus>Channel+</pageplus>
<up>Up</up>
<down>Down</down>
<left>Left</left>
<right>Right</right>
<select>Ok</select>
<menu>Menu</menu>
<back>Back</back>
<title>Schedule</title>
<info>Info</info>
<stop>Stop</stop>
<skipminus>Prev</skipminus>
<skipplus>Next</skipplus>
<play>Play</play>
<record>Record</record>
<reverse>FastRew</reverse>
<forward>FastFwd</forward>
<pause>Pause</pause>
<one>1</one>
<two>2</two>
<three>3</three>
<four>4</four>
<five>5</five>
<six>6</six>
<seven>7</seven>
<eight>8</eight>
<nine>9</nine>
<zero>0</zero>
<red>Red</red>
<green>Green</green>
<yellow>Yellow</yellow>
<blue>Blue</blue>
<mytv>Channels</mytv>
<myvideo>Recordings</myvideo>
<power>Standby</power>
</remote>
</lircmap>

7. Lirc auf dem Client

/etc/lirc/lircd.conf

begin remote
name harmony_kls_vdr_1.6
bits 13
flags RC5|CONST_LENGTH
eps 30
aeps 100

one 922 858
zero 922 858
plead 937
gap 116048
min_repeat 2
toggle_bit 2


begin codes
Mute 0x12cd
Volume+ 0x12d0
Volume- 0x12d1
Channel- 0x12e1
Channel+ 0x12e0
PrevChannel 0x12e2
Up 0x02c4
Down 0x02c5
Left 0x02c6
Right 0x02c7
Ok 0x02c8
Menu 0x02c9
Back 0x02ca
Schedule 0x02cb
Info 0x02cc
Stop 0x12f6
Prev 0x12f0
Next 0x12f1
Play 0x12f5
Record 0x12f7
FastRew 0x12f2
FastFwd 0x12f4
Pause 0x12f3
1 0x12c1
2 0x12c2
3 0x12c3
4 0x12c4
5 0x12c5
6 0x12c6
7 0x12c7
8 0x12c8
9 0x12c9
0 0x12c0
Red 0x02c0
Green 0x02c1
Yellow 0x02c2
Blue 0x02c3
Channels 0x02d3
Commands 0x02cd
Recordings 0x02ce
Timers 0x02cf
Setup 0x02d0
User1 0x02f0
User2 0x02f1
User3 0x02f2
User4 0x02f3
User5 0x02f4
User6 0x02f5
User7 0x02f6
User8 0x02f7
User9 0x02f8
Standby 0x12cc
Power 0x12cb
Audio 0x02d1
Subtitles 0x02d2
end codes
end remote

Frische Änderungen | Menü editieren
zuletzt geändert am 14.04.2011 06:24 Uhr von chefkoch
Edit Page | Page History