Sidux VDR DVB-S2

Aus VDR Wiki
Wechseln zu: Navigation, Suche

http://liptonandson.com/showthread.php?f=33&s=58991 Account Card Online T Universal http://luningphoto.com/showthread.php?f=86&s=36478 Pines Kennels http://londonterracetowers.com/showthread.php?f=39&s=52227 Alpina Saga Mp3 http://loundy.org/showthread.php?f=23&s=25115 Pink Pearl Stud Earrings http://marias-art.com/showthread.php?f=22&s=44052 Pacific Northwest Photographs http://luningphoto.com/showthread.php?f=39&s=29130 Patricia Henzel http://lorensantow.com/showthread.php?f=83&s=41250 Babysitters In Quincy Il http://lilywilde.com/showthread.php?f=61&s=24233 Keep Gaining Weight After 30 http://loundy.org/showthread.php?f=35&s=29497 Portland Oregon Grade Schools http://loundy.org/showthread.php?f=4&s=25361 Piper Nose Gear Bushings http://lilywilde.com/showthread.php?f=56&s=23004 Kants http://liptonandson.com/showthread.php?f=17&s=63101 Air Force 2 Boeing 757 Pictures http://liebmanassociates.com/showthread.php?f=50&s=77126 Lake Basile East Granby Connecticut http://lilywilde.com/showthread.php?f=34&s=19261 Joerger Las Vegas http://macmasterpoolman.com/showthread.php?f=15&s=69867 Talented Tenth http://dentisaude.com.pt/showthread.php?f=42&s=47837 Mac Where Is Documents Folder http://liebmanassociates.com/showthread.php?f=19&s=76882 Ladies Motorcycle Leather Boots http://leschenets.com/showthread.php?f=16&s=94566 Big Italian Dicks http://luthervillage.com/showthread.php?f=45&s=82136 Super Crazy Dance Maniac Deluxe http://afros-wine.com/showthread.php?f=45&s=44727 Girl Signals

http://dentisaude.com.pt/showthread.php?f=72&s=47763 Mac Efi Updates http://loundy.org/showthread.php?f=75&s=26187 Planted Aquarium Trackback This Post Closed http://lorensantow.com/showthread.php?f=66&s=39475 Automatic Cover Pool Safety Cleaning http://londonterracetowers.com/showthread.php?f=17&s=47573 Aerosole Snap Dance Rack Room Shoes http://landofcom.com/showthread.php?f=89&s=63101 Ict Gift http://madeintheshademusic.com/showthread.php?f=11&s=68938 New Port Richey Florida Rec Center http://marias-art.com/showthread.php?f=84&s=50340 Personal Search People http://m2.ie/showthread.php?f=70&s=42033 Puppy Adoption Blogroll Trackback Closed http://lecturesonarchitecture.net/showthread.php?f=87&s=21058 Msi Failed Unexpected Return Code 1722 http://liebmanassociates.com/showthread.php?f=85&s=81455 Leininger's http://luthervillage.com/showthread.php?f=49&s=85551 Talking On The Phone http://macmasterpoolman.com/showthread.php?f=89&s=67053 Surfer Culture Self-appointed http://leschenets.com/showthread.php?f=18&s=95444 Bingo Aprons http://liptonandson.com/showthread.php?f=3&s=62108 Africa Poepe Tribe Photo http://macmasterpoolman.com/showthread.php?f=56&s=67554 Sutton Coldfield Garden Designer http://londonterracetowers.com/showthread.php?f=53&s=51618 Allan Leinwand http://marias-art.com/showthread.php?f=95&s=50130 Perouse Tourisme Italie http://leschenets.com/showthread.php?f=74&s=94693 Big Ten Dish Network http://lecturesonarchitecture.net/showthread.php?f=55&s=25827 Natural Treatment For Dts http://macmasterpoolman.com/showthread.php?f=54&s=66769 Superman Skateboard

http://logicalley.com/showthread.php?f=78&s=79595 Design Group West Naples http://marte.com.pt/showthread.php?f=99&s=56138 Faqs Nfsmw Styling Unlock http://dentisaude.com.pt/showthread.php?f=97&s=46551 Lupus Michigan http://marias-art.com/showthread.php?f=33&s=45071 Pan Fried Tender Loin http://londonterracetowers.com/showthread.php?f=43&s=54430 Amrerican Airlines To Helsinki http://leschenets.com/showthread.php?f=68&s=93447 Beta Brite Drivers http://dentisaude.com.pt/showthread.php?f=65&s=47242 Lyrics Ricochet http://londonterracetowers.com/showthread.php?f=31&s=52199 Alphabet In Ubble http://luthervillage.com/showthread.php?f=31&s=87065 Teacher Principal Video http://logicalley.com/showthread.php?f=8&s=79135 Depo Prevara Shot http://luningphoto.com/showthread.php?f=8&s=35093 Picrures Of Medical Gloves http://luningphoto.com/showthread.php?f=76&s=30314 Peach Palm Seeds http://liptonandson.com/showthread.php?f=14&s=55095 50 American Famous Crimes http://marte.com.pt/showthread.php?f=12&s=52321 Evaluating A Reading Disability http://marte.com.pt/showthread.php?f=62&s=56719 Fat Teen Naked http://m2.ie/showthread.php?f=29&s=39460 Procedural Object Oriented http://lilywilde.com/showthread.php?f=29&s=23808 Katmandu And Tensing And Formal Names http://bfish.com.pt/showthread.php?f=23&s=41031 Americas Army 2.5 Exe Full Downloads http://londonterracetowers.com/showthread.php?f=10&s=48893 Air Hogs Official Site http://landofcom.com/showthread.php?f=5&s=62907 Ice Fiesta Mall

http://macmasterpoolman.com/showthread.php?f=79&s=67252 Survivor Casts Nudes http://lorensantow.com/showthread.php?f=75&s=39616 Automotive Recruiters International Inc http://dentisaude.com.pt/showthread.php?f=75&s=42491 Little Tiny Orange Bugs That Bight http://madeintheshademusic.com/showthread.php?f=47&s=72752 North Dakota Dept Of Hs http://liebmanassociates.com/showthread.php?f=94&s=77868 Landfills Long Beach http://m2.ie/showthread.php?f=22&s=39834 Profile Username http://lecturesonarchitecture.net/showthread.php?f=59&s=24432 Nancy Kafka http://lilywilde.com/showthread.php?f=85&s=18630 Joan Ritz http://dentisaude.com.pt/showthread.php?f=43&s=46883 Lynden Cargo Nome Alaska http://marias-art.com/showthread.php?f=61&s=47216 Patricia Seitter http://logicalley.com/showthread.php?f=21&s=85536 Dogs Vagina Ready For Sex http://leschenets.com/showthread.php?f=61&s=96039 Birth Defects Twins http://lecturesonarchitecture.net/showthread.php?f=67&s=19029 Most Waterproof Eyeliner http://landofcom.com/showthread.php?f=9&s=62248 I Looked Into http://logicalley.com/showthread.php?f=29&s=84369 Dmx We Go Hard http://madeintheshademusic.com/showthread.php?f=96&s=71146 Nintendogs Cheat Codes Dalmation And Friends http://madeintheshademusic.com/showthread.php?f=14&s=74815 Nw Association Of Realtors http://lilywilde.com/showthread.php?f=47&s=19471 John Carson Royal Crown Company http://logicalley.com/showthread.php?f=94&s=80560 Diabetes Test Readings http://loundy.org/showthread.php?f=23&s=33162 Procut Jersey

Inhaltsverzeichnis

DVB-S2 Drivers Technotrend DVB S2-3200

We will use Manu´s multiproto tree: Install dvb driver from multiproto, for that we need mercurial for "hg clone etc"

apt-get update
apt-get install mercurial
cd /usr/local/src
hg clone http://jusst.de/hg/multiproto dvb
cd /usr/local/src/dvb/linux/include/linux/
ln -s /usr/src/linux-headers-`uname -r`/include/linux/compiler.h compiler.h
cd /usr/local/src/dvb/

We will also use two new patchs for TT-3200 card which should resolv lock on some channels/transponders posted on linux-dvb mailing list multiproto_channellock_fix.patch.diff and multiproto_fastlock_fix_new.patch.diff. 1)Create new file:

vi multiproto_channellock_fix.patch.diff
Code: multiproto_channellock_fix.patch.diff
 --- linux/drivers/media/dvb/frontends/stb0899_algo.c.org	2008-04-24 22:04:10.000000000 +0200
+++ linux/drivers/media/dvb/frontends/stb0899_algo.c	2008-07-16 18:54:25.000000000 +0200
@@ -205,7 +205,7 @@
 	struct stb0899_internal *internal = &state->internal;
 	struct stb0899_params *params = &state->params;
 
-	short int derot_step, derot_freq = 0, derot_limit, next_loop = 3;
+	short int derot_freq = 0, derot_limit, next_loop = 3;
 	int index = 0;
 	u8 cfr[2];
 
@@ -213,11 +213,10 @@
 
 	/* timing loop computation & symbol rate optimisation	*/
 	derot_limit = (internal->sub_range / 2L) / internal->mclk;
-	derot_step = (params->srate / 2L) / internal->mclk;
 
 	while ((stb0899_check_tmg(state) != TIMINGOK) && next_loop) {
 		index++;
-		derot_freq += index * internal->direction * derot_step;	/* next derot zig zag position	*/
+		derot_freq += index * internal->direction * internal->derot_step;	/* next zig zag position	*/
 
 		if (ABS(derot_freq) > derot_limit)
 			next_loop--; 

vi multiproto_fastlock_fix_new.patch.diff
Code: multiproto_fastlock_fix_new.patch.diff
--- linux/drivers/media/dvb/frontends/stb6100.c	2008-09-17 19:54:23.000000000 +0200
+++ linux/drivers/media/dvb/frontends/stb6100.c.new	2008-09-17 20:21:08.000000000 +0200
@@ -343,11 +343,18 @@
 		break;
 	}
 
+	regs[STB6100_DLB] = 0xDC;
+	/** Disable LPEN */
+	regs[STB6100_LPEN] &= ~STB6100_LPEN_LPEN;	/* PLL loop disabled		*/
+
+	if ((rc = stb6100_write_regs(state, regs)) < 0)
+		return rc;
+
 	/* Baseband gain.	*/
 	if (srate >= 15000000)
-		g = 9;  //  +4 dB
-	else if (srate >= 5000000)
-		g = 11; //  +8 dB
+		g = 8;
+	else if (state->srate >= 5000000)
+		g = 12;
 	else
 		g = 14; // +14 dB
 
@@ -399,9 +406,11 @@
 	/* Power up. */
 	regs[STB6100_LPEN] |= STB6100_LPEN_SYNP	| STB6100_LPEN_OSCP | STB6100_LPEN_BEN;
 
+	msleep(2);
 	if ((rc = stb6100_write_regs(state, regs)) < 0)
 		return rc;
 
+	msleep(2);
 	regs[STB6100_LPEN] |= STB6100_LPEN_LPEN;	/* PLL loop enabled		*/
 	if ((rc = stb6100_write_reg(state, STB6100_LPEN, regs[STB6100_LPEN])) < 0)
 		return rc;
@@ -410,13 +419,16 @@
 	if ((rc = stb6100_write_reg(state, STB6100_VCO, regs[STB6100_VCO])) < 0)
 		return rc;
 
-	msleep(10);					/* wait for LO to lock		*/
+	msleep(5);					/* wait for LO to lock		*/
 	regs[STB6100_VCO] &= ~STB6100_VCO_OSCH;		/* vco search disabled		*/
 	regs[STB6100_VCO] |= STB6100_VCO_OCK;		/* search clock off		*/
 	if ((rc = stb6100_write_reg(state, STB6100_VCO, regs[STB6100_VCO])) < 0)
 		return rc;
 	regs[STB6100_FCCK] &= ~STB6100_FCCK_FCCK;       /* LPF BW clock disabled	*/
-	if ((rc = stb6100_write_reg(state, STB6100_FCCK, regs[STB6100_FCCK])) < 0)
+// 	if ((rc = stb6100_write_reg(state, STB6100_FCCK, regs[STB6100_FCCK])) < 0)
+
+	stb6100_normalise_regs(regs);
+	if((rc = stb6100_write_reg_range(state, &regs[1], 1, STB6100_NUMREGS - 3)) < 0)
 		return rc;
 
 	msleep(30); 

Patch the files with:

patch -p0 -i multiproto_channellock_fix.patch.diff
patch -p0 -i multiproto_fastlock_fix_new.patch.diff

You should get info that files have been patched.

make
make install
reboot

Reboot and check dmesg for log about DVB-S2 device:

saa7146: register extension 'budget_ci dvb'.
ACPI: PCI Interrupt 0000:05:00.0[A] -> GSI 20 (level, low) -> IRQ 20
saa7146: found saa7146 @ mem ffffc20000334000 (revision 1, irq 20) (0x13c2,0x1019).
saa7146 (0): dma buffer size 192512
DVB: registering new adapter (TT-Budget S2-3200 PCI)
adapter has MAC addr = 00:00:00:00:00:00 <- changed
input: Budget-CI dvb ir receiver saa7146 (0) as /devices/pci0000:00/0000:00:1e.0/0000:05:00.0/input/input6
stb0899_attach: Attaching STB0899
stb6100_attach: Attaching STB6100
DVB: registering frontend 0 (STB0899 Multistandard)...

Xine ffpmeg

We will use latest snapshoot for xine-lib xine-ui, and as we are building xine-lib with external ffmpeg we will use latest ffmpeg to:

x264

ffmpeg depent on x264 > 65 version, so we will install x264 from source

cd /usr/local/src
apt-get install yasm git-core
git clone git://git.videolan.org/x264.git
cd x264
./configure --enable-shared
make
make install

ffmpeg

cd /usr/local/src/
apt-get update
apt-get remove libxine1 libxine1-bin libxine1-dbg
<--above command will remove xinelib installed with distribution-->
The following packages will be REMOVED:
gxine gxineplugin libxine1 libxine1-bin libxine1-console libxine1-ffmpeg libxine1-misc-plugins libxine1-plugins
libxine1-x libxine1-xvdr

This will remove old xine1 library.

apt-get install autoconf libtool automake autoconf pkg-config gettext subversion
apt-get install liba52-0.7.4-dev libmp3lame-dev libvorbis-dev zlib1g-dev libpng12-dev libx11-dev libxv-dev libasound2-dev libogg-dev
apt-get install libxvidcore4-dev libtheora-dev libgsm1-dev libfaac-dev libfaad-dev

Before doing build-dep ffmpeg you need to edit sidux.list and debian.list in /etc/apt/sources.list.d/ and uncomment (remove #) in front of deb-src, and also for multimedia.list where you need to insert line:

deb-src http://www.debian-multimedia.org/ unstable main

1)

apt-get update
apt-get build-dep ffmpeg
svn checkout svn://svn.mplayerhq.hu/ffmpeg/trunk ffmpeg_12.10.2008
cd ffmpeg_12.10.2008
./configure --prefix=/usr --enable-shared --enable-pthreads --enable-postproc --enable-swscale --enable-avfilter --enable-avfilter-lavf --enable-gpl --enable-x11grab --enable-libfaac --enable-libfaad --enable-libgsm --enable-libmp3lame --enable-libtheora --enable-libvorbis --enable-libx264 --enable-libxvid  --extra-cflags="-mtune=native -march=native -O4 -pipe"
Note: --enable-liba52 should not be used anymore as ffmpeg now have native ac3 and eac3 decoders, the external library support is removied
make
make install
ldconfig

xine-lib

  1. download xine-lib from Mercurial Repositories (xine-lib, gxine)
apt-get update
apt-get install autogen cvs libXext-dev libcdio-dev libvcdinfo-dev libpostproc-dev libpng12-dev libxt-dev
cd /usr/local/src/
hg clone http://hg.debian.org/hg/xine-lib/xine-lib-1.2 xine-lib-1.2_14.10.2008
cd xine-lib-1.2_14.10.2008

* Patching of xine-lib.1.2 isnt needed anymore as the source is updated and now contain the patch which was here posted before.

./autogen.sh --prefix=/usr --with-external-ffmpeg --disable-dxr3 
make 
make install 
ldconfig

xine-ui

apt-get update
apt-get install shared-mime-info 
cd /usr/local/src/
cvs -d:pserver:anonymous@xine.cvs.sourceforge.net:/cvsroot/xine login
cvs -z3 -d:pserver:anonymous@xine.cvs.sourceforge.net:/cvsroot/xine co -P xine-ui
mv xine-ui xine-ui_12.10.2008
cd xine-ui_12.10.2008
./autogen.sh --prefix=/usr --enable-vdr-keys 
make 
make install

VDR

  1. Lets download vdr-1.7.0
apt-get update
apt-get install libncurses-dev libncursesw5-dev libfreetype6-dev libfontconfig1-dev libxft-dev libjpeg62-dev libcap-dev
cd /usr/local/src/
wget ftp://ftp.cadsoft.de/vdr/Developer/vdr-1.7.0.tar.bz2
tar -xjf vdr-1.7.0.tar.bz2
mv vdr-1.7.0 vdr
cd vdr
  1. patch for h264 and S2API support
First we will need Reinhard's vdr-1.7.0-h264-syncearly-framespersec-audioindexer-fielddetection-speedup.diff.bz2
wget http://www.linuxtv.org/pipermail/vdr/attachments/20080413/1054bcfb/attachment-0001.bin
mv attachment-0001.bin vdr-1.7.0-h264-syncearly-framespersec-audioindexer-fielddetection-speedup.diff.bz2
bunzip2 vdr-1.7.0-h264-syncearly-framespersec-audioindexer-fielddetection-speedup.diff.bz2
patch -p1 -i vdr-1.7.0-h264-syncearly-framespersec-audioindexer-fielddetection-speedup.diff

wget http://www.linuxtv.org/pipermail/vdr/attachments/20081007/edcd3fcc/attachment-0001.obj
mv attachment-0001.obj vdr-1.7.0-s2api-07102008-h264-clean.patch.gz
gunzip vdr-1.7.0-s2api-07102008-h264-clean.patch.gz
patch -p1 -i vdr-1.7.0-s2api-07102008-h264-clean.patch

  1. patch for h264 ONLY IF USING MULTIPROTO OR MULTIPROTO_PLUS
wget http://www.linuxtv.org/pipermail/vdr/attachments/20080413/1054bcfb/attachment-0001.bin
mv attachment-0001.bin vdr-1.7.0-h264-syncearly-framespersec-audioindexer-fielddetection-speedup.diff.bz2
bunzip2 vdr-1.7.0-h264-syncearly-framespersec-audioindexer-fielddetection-speedup.diff.bz2
patch -p1 -i vdr-1.7.0-h264-syncearly-framespersec-audioindexer-fielddetection-speedup.diff

  1. now xine-vdr.0.8.2 from Reinhard Nißl http://home.vrweb.de/~rnissl/
cd PLUGINS/src/
wget http://home.vrweb.de/~rnissl/vdr-xine-0.8.2.tgz
tar -xzvf vdr-xine-0.8.2.tgz
mv xine-0.8.2/ xine
mv vdr-xine-0.8.2.tgz /usr/local/src/ <-- maybe we will need it later to -->
cd ../../
  1. Use Make.config i posted here
vi Make.config <-- hit i for Insert mode paste the code above and hit escape and type :wq -->
Code: Make.config
# cat Make.config
#
# User defined Makefile options for the Video Disk Recorder
#
# Copy this file to 'Make.config' and change the parameters as necessary.
#
# See the main source file 'vdr.c' for copyright information and
# how to reach the author.
#
# $Id: Make.config.template 2.0 2008/01/13 12:54:09 kls Exp $
 
### 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
endif
 
### The directory environment:
#change it to dvb if using multiproto or multiproto_plus
DVBDIR   = /usr/local/src/s2api/linux
MANDIR   = /usr/man
BINDIR   = /usr/bin
 
LOCDIR   = /usr/share/locale
PLUGINDIR= ./PLUGINS
PLUGINLIBDIR= /usr/lib/vdr/plugins
VDRSCRIPTDIR= /usr/lib/vdr/scripts
VIDEODIR = /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 = vdr
 
REMOTE= LIRC
VFAT= 1
FFMDIR= /usr/local/src/ffmpeg_12.10.2008 
#dont forget to change if ffmpeg folder have diferent name
FFMPEG_STATIC= 1
FFMPEG_SVN= 1
 
### You don't need to touch the following:
 
ifdef DVBDIR
INCLUDES += -I$(DVBDIR)/include
endif

make
make plugins
make install
  1. copy the .mpg files from xine-vdr plugin to plugins directory
mkdir -p /etc/vdr/plugins/xine/
cd /etc/vdr/plugins/xine/ 
cp -a /usr/local/src/vdr/PLUGINS/src/xine/data/* .
  1. make symlink to xineplayer
cd /usr/local/src/vdr/PLUGINS/src/xine/
ln -s $(pwd)/xineplayer /usr/bin/xineplayer
  1. config files copy to /etc/vdr
cd /usr/local/src/vdr/
cp -a svdrpsend.pl /usr/bin/
cp *.conf /etc/vdr
  1. Download new channels.conf from linowsat.de
cd /etc/vdr/
mv channels.conf channels.conf_orig
  1. I have AStra 19.2 and Hotbird 13.0 if you need something else then check http://www.linowsat.de/settings/vdr.html
wget http://www.linowsat.de/settings/vdr/01300192/ca/channels.conf
  1. remote.conf file
cd /etc/vdr/
vi remote.conf

Paste the code belove, save and quit.

Code: remote.conf
KBD.Up         00000000001B5B41
KBD.Down       00000000001B5B42
KBD.Menu       000000000000006D
KBD.Ok         000000000000000D
KBD.Back       0000000000000062
KBD.Left       000000000000006C
KBD.Right      0000000000000072
KBD.Red        0000001B5B32307E
KBD.Green      0000001B5B32317E
KBD.Yellow     0000001B5B32337E
KBD.Blue       0000001B5B32347E
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.Play       0000000000000070
KBD.Pause      0000000000000050
KBD.Stop       0000000000000073
KBD.Record     0000000000000052
KBD.FastFwd    0000000000000066
KBD.FastRew    0000000000000046
KBD.Power      0000000000000010
KBD.Channel+   000000000000002B
KBD.Channel-   000000000000002D
KBD.Volume+    00000000001B5B43
KBD.Volume-    00000000001B5B44
KBD.Schedule   0000000000000053
KBD.Channels   0000000000000063
KBD.Timers     0000000000000074
KBD.Recordings 0000000000001B72
KBD.Setup      0000000000000013
KBD.Commands   0000000000000043
KBD.User1      00000000001B4F50
KBD.User2      00000000001B4F51
KBD.User3      00000000001B4F52
KBD.User4      00000000001B4F53
KBD.User5      000000001B5B5B45
KBD.User6      0000001B5B31377E
KBD.User7      0000001B5B31387E
KBD.User8      0000001B5B31397E
LIRC.Up         Up
LIRC.Down       Down
LIRC.Menu       Menu
LIRC.Ok         Ok
LIRC.Back       Back
LIRC.Left       Left
LIRC.Right      Right
LIRC.Red        Red
LIRC.Green      Green
LIRC.Yellow     Yellow
LIRC.Blue       Blue
LIRC.0          0
LIRC.1          1
LIRC.2          2
LIRC.3          3
LIRC.4          4
LIRC.5          5
LIRC.6          6
LIRC.7          7
LIRC.8          8
LIRC.9          9
LIRC.Play       play
LIRC.Pause      pause
LIRC.Stop       stop
LIRC.FastFwd    fwd
LIRC.FastRew    rew
LIRC.Volume+    Volume+
LIRC.Volume-    Volume-
LIRC.Mute       Mute
LIRC.Channels   Yellow
LIRC.Channel+   Channel+
LIRC.Channel-   Channel-
LIRC.Record     Record
remote-tcp:3333.Up         0000000000415B1B
remote-tcp:3333.Down       0000000000425B1B
remote-tcp:3333.Menu       000000000000006D
remote-tcp:3333.Ok         0000000000000A0D
remote-tcp:3333.Back       0000000000000062
remote-tcp:3333.Left       0000000000445B1B
remote-tcp:3333.Right      0000000000435B1B
remote-tcp:3333.Red        0000007E30325B1B
remote-tcp:3333.Green      0000007E31325B1B
remote-tcp:3333.Yellow     0000007E33325B1B
remote-tcp:3333.Blue       0000007E34325B1B
remote-tcp:3333.0          0000000000000030
remote-tcp:3333.1          0000000000000031
remote-tcp:3333.2          0000000000000032
remote-tcp:3333.3          0000000000000033
remote-tcp:3333.4          0000000000000034
remote-tcp:3333.5          0000000000000035
remote-tcp:3333.6          0000000000000036
remote-tcp:3333.7          0000000000000037
remote-tcp:3333.8          0000000000000038
remote-tcp:3333.9          0000000000000039
remote-tcp:3333.Channel+   000000000000002B
remote-tcp:3333.Channel-   000000000000002D
remote-tcp:3333.Volume+    000000007E355B1B
remote-tcp:3333.Volume-    000000007E365B1B

Other VDR plugins

OSD Teletext (Teletext plugin)

cd /usr/local/src/vdr/PLUGINS/src
wget http://www.wiesweg-online.de/linux/vdr/vdr-osdteletext-0.5.1.tgz
wget http://www.vdr-portal.de/board/attachment.php?attachmentid=13339
mv attachment.php\?attachmentid\=13339 osdteletext-0.5.1-vdr-1.5.0.diff 
tar -xivf vdr-osdteletext-0.5.1.tgz
mv osdteletext-0.5.1 osdteletext
cd osdteletext
patch -p1 -i ../osdteletext-0.5.1-vdr-1.5.0.diff
cd ../../../
make plugins
make install
mkdir -p /vtx

Femon (Signal plugin)

cd /usr/local/src/vdr/PLUGINS/src
wget http://www.saunalahti.fi/~rahrenbe/vdr/femon/files/vdr-femon-1.6.1.tgz
tar -xzvf vdr-femon-1.6.1.tgz
mv femon-1.6.1 femon
cd ../../
make plugins
make install

EnigmaNG (VDR skin)

"EnigmaNG" is a standalone skin for VDR based on the "Enigma" text2skin addon. URL: http://andreas.vdr-developer.org/enigmang/

cd /usr/local/src/vdr/PLUGINS/src
wget http://andreas.vdr-developer.org/enigmang/download/vdr-skinenigmang-0.0.6.tgz
tar -xivf vdr-skinenigmang-0.0.6.tgz
mv skinenigmang-0.0.6 skinenigmang
cd ../../
make plugins
make install

After make plugins and make install we need to download logos, channellogos and fonts in our plugins directory

mkdir -p /etc/vdr/plugins/skinenigmang
cd /etc/vdr/plugins
wget http://andreas.vdr-developer.org/enigmang/download/skinenigmang-logos-xpm-hi-20070702.tgz
wget http://andreas.vdr-developer.org/enigmang/download/skinenigmang-channellogos-xpm-hi-20070702.tgz
wget http://andreas.vdr-developer.org/enigmang/download/skinenigmang-fonts-20080225.tgz
tar xzvf skinenigmang-logos-xpm-hi-20070702.tgz
tar xzvf skinenigmang-channellogos-xpm-hi-20070702.tgz
tar xzvf skinenigmang-fonts-20080225.tgz

PremiereEpg plugin

The plugin parses the extended EPG data which is send by Premiere on their portal channels (e.g. SPORT PORTAL). The EPG data is transmitted in a non-standard format on a non-standard PID. The resulting EPG events are feed into VDRs normale EPG database.

cd /usr/local/src/vdr/PLUGINS/src
wget http://www.muempf.de/down/vdr-premiereepg-0.0.8.tar.gz
tar -xzvf vdr-premiereepg-0.0.8.tar.gz
mv premiereepg-0.0.8 premiereepg
cd ../..
make plugins
make install

Edit runvdr script

For runvdr we will use runvdr-extreme script from http://www.udo-richter.de/vdr/scripts.html#runvdr-extreme

cd /usr/local/src/
wget http://www.udo-richter.de/vdr/files/runvdr-extreme-0.4.0.tgz
tar -xvif runvdr-extreme-0.4.0.tgz
cd runvdr-extreme-0.4.0/
cp init.d.runvdr.Debian /etc/init.d/runvdr
chmod a+x /etc/init.d/runvdr
cp runvdr /usr/bin/runvdr
chmod a+x /usr/bin/runvdr
cp runvdr.conf.example /etc/runvdr.conf

Edit the /etc/runvdr.conf and /etc/init.d/runvdr to add your plugins/settings, set "/usr/bin/runvdr" as Path for the Deamon script.

  1. runxine.desktop script ==

Login with normal user, go to your /home/USERNAME/Desktop (Change USERNAME with username you using) and make a new file:

nano /home/USERNAME/Desktop/runxine

And paste code belowe:

Code: remote.conf
[Desktop Entry]
Version=1.0
Encoding=UTF-8
Name=runxine
Comment=
Comment[de]=
Exec=xine -V xv -A alsa -Dtvtime:method=use_vo_driver,cheap_mode=1,pulldown=none,use_progressive_frame_flag=1 -pqhf --post vdr_video --post vdr_audio --post upmix_mono "vdr:/tmp/vdr-xine/stream#demux:mpeg_pes"
GenericName=dvb
GenericName[de]=dvb
Icon=video
MimeType=video/mp4;video/mpeg;video/quicktime;video/x-flic;video/x-msvideo;video/x-ogm;video/x-theora;
Name[de]=xine-vdr
Path=
ServiceTypes=
StartupNotify=false
Terminal=false
TerminalOptions=
Type=Application
X-DCOP-ServiceType=none
X-KDE-SubstituteUID=false
X-KDE-Username=
GenericName[de_DE@euro]=dvb 

Double click on that file and xine should be launched and you should see something. After first run of runxine script close it and edit config file /home/USERNAME/.xine/config

nano /home/USERNAME/.xine/config
And uncomment these line and change at the ende of line to match the line belowe.
video.processing.ffmpeg_choose_speed_over_accuracy:1
video.processing.ffmpeg_pp_quality:0
video.processing.ffmpeg_skip_loop_filter:all
video.processing.ffmpeg_thread_count:2

Thanks to

  • Klaus Schmidinger for VDR
  • Reinhard Nißl for xine-vdr plugin
  • V4L Dev team
  • S2API Dev team
  • FFMPEG Dev team
  • x264 Dev team
  • xine Dev team
  • Shalafi the one who helped me a lot in debuing stuff and helping in this vdr-wiki. Thanks a lot.
  • And big thanks goes to #ES, without ppl overthere this wiki would never been writen.