Inhaltsverzeichnis

Burn

Mit dem Burn-Plugins können die Aufnahmen des VDR's auf DVD gebrannt werden.
Diese Plugin ermöglicht es ebenfalls mehrere Aufnahmen auf eine DVD zu brennen und diese ggf. zu verkleinern (Shrinken).
Zwingend erforderlich für dieses Plugin ist das ttxtsubs-Plugin.

Vorbereitungen

Project-X installieren: (nicht die neueste Version sondern die 0.90.4.00 installieren)

apt-get install openjdk-6-jdk
mkdir -p /data/installfiles/vdrplugins/burn
cd /data/installfiles/vdrplugins/burn
wget http://downloads.sourceforge.net/project/project-x/project-x/ProjectX_0.91.0.00/ProjectX_0.91.0.zip?r=http%3A%2F%2Fsourceforge.net%2Fprojects%2Fproject-x%2Ffiles%2F&ts=1321202300&use_mirror=netcologne
mv ProjectX_0.91.0.zip\?r\=http\:%2F%2Fsourceforge.net%2Fprojects%2Fproject-x%2Ffiles%2F ProjectX_0.91.0.zip
cd /usr/local/src
unzip /data/installfiles/vdrplugins/burn/ProjectX_0.91.0.zip
ln -s ProjectX_0.91.0 ProjectX
cd ProjectX
chmod a+x build.sh
./build.sh
chown -R vdruser.vdruser /usr/local/src/Project-X_0.91.0/
apt-get install liboro-java

M2Vrequantiser installieren:

cd /data/installfiles/vdrplugins/burn
wget http://www.metakine.com/files/M2VRequantiser.tgz
cd /usr/local/src
tar xfz /data/installfiles/vdrplugins/burn/M2VRequantiser.tgz
cd M2VRequantiser
gcc -O3 main.c -o requant -lm
cp requant /usr/bin
apt-get install transcode

GD-Libraries installieren:

apt-get install libgd-tools libgd2-xpm-dev expat

DVDAuthor installieren:

apt-get install dvdauthor libxml2

Weitere Software installieren:

apt-get install dvd+rw-tools genisoimage mjpegtools eject boost-build libboost-dev

pxsup2dast installieren:

mkdir -p /data/installfiles/vdrplugins/burn/pxsup2dast
cd /data/installfiles/vdrplugins/burn/pxsup2dast
wget http://www.guru-group.fi/~too/sw/m2vmp2cut/pxsup2dast.c
chmod a+x pxsup2dast.c
cd /usr/local/src
cp -a /data/installfiles/vdrplugins/burn/pxsup2dast .
cd pxsup2dast
sh ./pxsup2dast.c
cp pxsup2dast /usr/bin

genindex installieren:

cd /data/installfiles/vdrplugins/burn
wget http://www.muempf.de/down/genindex-0.1.3.tar.gz
cd /usr/local/src
tar xfz /data/installfiles/vdrplugins/burn/genindex-0.1.3.tar.gz
cd genindex-0.1.3
make -j2
cp genindex /usr/bin

Burn-Plugin

Das Burn-Plugin in der Stable-Version 0.2.0 herrunterladen.

cd /data/installfiles/vdrplugins/burn/
wget http://projects.vdr-developer.org/attachments/download/726/vdr-burn-0.2.0.tgz

Plugin wie hier beschrieben (Anleitung bis VDR-1.7.26) bis zum installieren vorbereiten.
Nun im vdr Quellverzeichnis

make clean clean-plugins && make -j2 REMOTE=LIRC && make -j2 plugins && make install

Ab VDR-1.7.26

Ab dieser VDR Version muss das Plugin, mit diesem Patch, gepatched werden.

patch -p1 < <PFAD_ZU_VERZEICHNIS>/vdr-1.7.27-burn-0.2.0.diff

Script kopieren.

cp -r /usr/local/src/vdr/PLUGINS/src/burn/burn /etc/vdr/plugins/
ln -s /usr/local/src/vdr/PLUGINS/src/burn/vdrburn-archive.sh /usr/local/bin
ln -s /usr/local/src/vdr/PLUGINS/src/burn/vdrburn-dvd.sh /usr/local/bin
mkdir -p /data/vdrburn/tmp /data/vdrburn/iso

Berechtigungen anpassen.

/data/installfiles/usermod-vdruser.sh

Pluginparameter in runvdr

-P'burn -D /dev/sr0 -i /data/vdrburn/iso -d /data/vdrburn/tmp -t /data/vdrburn/tmp' \

Folgende Parameter können angehangen werden:

DDVDDEV=/dev/dvd 	Angabe des DVD-Brenners (= Parameter -D --dvd=<DEV>)
ISODIR=/video 	Angabe DIR zum Speichern der ISO-Images (= Parameter -i <DIR> --iso=<DIR>)
datadir=/tmp 	Angabe DIR für die temporären Dateien beim Demuxen/Muxen/ISO-Erstellen (= Parameter -d <DIR> --datadir <DIR> )
tempdir=/tmp 	Angabe DIR für die temporären Dateinen beim Demuxen/Muxen/ISO-Erstellen (= Parameter -t <DIR> --tempdir <DIR> )
DEBUG=1 	Einschalten von zusätzlichen Diagnose-Informationen 

vdrburn-dvd.conf anpassen.

Inhalt:

export PROJECTX_JAR=/usr/local/src/ProjectX/ProjectX.jar

BURN-Templates

Vorlagen_Burn_Plugin

Burn-Templates installieren:

cd /data/installfiles/vdrplugins/burn
wget -m -nd -A *-*.png http://deela.cc.fh-lippe.de/files/vdr-burn-templates -P $VDRCONFIG/plugins/burn
cp /data/installfiles/vdrplugins/burn/burn-templates/* /etc/vdr/plugins/burn/skins/

Damit die Templates beim Brennen auch verwendet werden, kann man diese über das Image-Plugin für das Burn-Plugin setzen. Dieses Plugin benötigt aber eine Fullfeatured DVB-Karte. Da ich keine mehr habe ändere ich die Templates händisch. Siehe weiter unten.

Templates mit Image-Plugin

Dafür muss folgendes gemacht werden.

/imagesources.conf Anpassen

vi /etc/vdr/plugins/image/imagesources.conf

Inhalt:

$VDRCONFIG/plugins/burn;Local burn templates;0

Damit man im Image-Plugin die Bilder dann per Befehl auswählen kann, noch die imagecmds.conf anpassen.

vi /etc/vdr/plugins/image/imagecmds.conf

Inhalt:

Change burn template          : sh -c "ln -fs '%s' '$(dirname %s)/menu-bg.png'"
Change burn template (button) : sh -c "ln -fs '%s' '$(dirname %s)/menu-button.png'"

Templates händisch

Hierfür einfach die Datei menu-bg.png für den Hintergrund und die Datei menu-button.png für die Knöpfe ändern oder mit einer anderen überschreiben.

cp <PFAD>/<ANDERE_MENU-BG.PNG> /etc/vdr/plugins/burn/menu-bg.png
cp <PFAD>/<ANDERE_MENU-BUTTON.PNG> /etc/vdr/plugins/burn/menu-button.png