Burn-plugin

Aus VDR Wiki
(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
(Installation)
Zeile 210: Zeile 210:
  
 
<!-- ==Wunschliste== -->
 
<!-- ==Wunschliste== -->
<!-- ==Snapshot== -->
+
 
 +
==Snapshot==
 +
cvs -z3 -d:pserver:anoncvs@vdr-developer.org:/var/cvsroot co burn
  
 
==Links==
 
==Links==

Version vom 13. März 2006, 19:54 Uhr

Inhaltsverzeichnis

Beschreibung

Autor: Sascha Volkenandt, Ralf Mueller

Erlaubt das Auswählen von Filmen, die auf einer DVD zusammengefasst werden sollen. Passen die Filme nicht auf die DVD, so werden sie automatisch geschrumpft. Der Füllstand wird über einen Fortschrittsbalken angezeigt. Anschliessend brennt das Plugin das ISO automatisch auf einen Rohling. (alternativ lassen sich die erstellten ISOs auch lokal speichern, siehe Parameter -i)

Bilder

VDR Menu
DVD Menu

Hardwareanforderungen

  • DVD Brenner (Optional)
  • >10GB freier Festplattenspeicher zum Umrechnen in das DVD-Format

Softwareanforderungen

  • vdrsync
  • libpng
  • requant
  • tcrequant
  • tcmplex-panteltje
  • ffmpeg
  • mpeg2dec
  • transcode
  • imlib2
  • dvd+rwtools
  • mjpegtools
  • y4mscaler
  • ImageMagick
  • dvdauthor
  • eject

Installation

Source

cd $SOURCEDIR
tar jxvf libpng-<VERSION>.tar.bz2
cd libpng-<VERSION>
make prefix=/usr/local -f scripts/makefile.linux
make install -f scripts/makefile.linux
cd -

tar jxvf ImageMagick-<VERSION>.tar.bz2
cd ImageMagick-<VERSION>
./configure --prefix=/usr/local \
            --without-dps \
	    --without-fpx \
	    --without-gslib \
	    --without-jbig \
	    --without-jp2 \
	    --without-lcms \
	    --without-tiff \
	    --without-xml \
	    --without-x
make
make install
cd -

tar xvzf mjpegtools-<VERSION>.tar.gz
cd mjpegtools-<VERSION>
./configure --prefix=/usr/local
make
make install
cd -

tar jxvf y4mscaler-<VERSION>
cd y4mscaler-<VERSION>
make
install -m 755 y4mscaler /usr/local/bin
cd -

tar xzvf ffmpeg-<Version>.tar.gz
cd ffmpeg-<Version>
./configure --prefix=/usr/local \
            --enable-shared
make
make install
cd -

tar xzvf mpeg2dec-<Version>
cd mpeg2dec-<Version>
./configure --prefix=/usr/local
make
make install
cd -

tar xvzf transcode-<VERSION>.tar.gz
cd transcode-<VERSION>
./configure --prefix=/usr/local \
	    --with-avifile-mods=no
make
make install
cd -

tar xvzf imlib2-<VERSION>.tar.gz
cd imlib2-<VERSION>
./configure --prefix=/usr/local
make
make install
ldconfig
cd -

tar xvzf dvdauthor-<VERSION>.tar.gz
cd dvdauthor-<VERSION>
./configure --prefix=/usr/local
make
make install
cd -

tar xvzf tcmplex-panteltje-<VERSION>.tgz
cd tcmplex-panteltje-<VERSION>
make
install -m 755 tcmplex-panteltje /usr/local/bin
cd- 

tar jxvf M2VRequantizer-<VERSION>.tar.bz2
cd M2VRequantizer-<VERSION>/src
gcc main.c -o requant -lm
install -m 755 requant /usr/local/bin

Arch-Linux

pacman -S imlib2 imagemagick mjpegtools transcode dvd+rw-tools cdrtools

Crux

prt-get depinst imlib2 imagemagick mjpegtools dvdauthor transcode dvd+rw-tools cdrtools

Debian

apt-get install libimlib2-dev transcode mjpegtools/unstable dvdauthor mkisofs dvd+rw-tools imagemagick

Gentoo

emerge imlib2 transcode dvdauthor dvd+rw-tools mjpegtools imagemagick tcmplex-panteltje requant

SuSE

yast -i mjpegtools transcode ImageMagick imlib2-devel dvd+rw-tools mkisofs

Optionen

DDVDDEV=/dev/dvd use DEV as DVD Writer (= Parameter -D --dvd=DEV)
ISODIR=/video use DIR to store ISO images (= Parameter -i DIR --iso=DIR)
DEBUG=1 Enable Debuging


Konfiguration

Es wird davon ausgegangen, das das Plugin bereits entpackt und verlinkt wurde, siehe Plugin Installation.

cp -r $SOURCEDIR/VDR/PLUGINS/src/burn/burn /etc/vdr/plugins

Die reccmds.conf von VDR ist zu erweitern.

cat $SOURCEDIR/VDR/PLUGINS/src/burn/scripts/reccmds.conf.de >> /etc/vdr/reccmds.conf

Und die Scripts in den PATH zu kopieren.

cp $SOURCEDIR/VDR/PLUGINS/src/burn/scripts/*sh /usr/local/bin


Parameter

Parameter (kurz) Parameter (lang) Beschreibung
-s CMD --script=CMD use CMD as vdrburn script (default: vdrburn.sh)
-d DIR --datadir=DIR use DIR for temporary files (default: /video)
-D DEV --dvd=DEV use DEV as DVD Writer (default: /dev/dvd)
-i DIR --iso=DIR use DIR to store ISO images (default: none)


Probleme

vdrsync (Version)

Bei VDR-Versionen >=1.2.23 kann es Probleme geben, da vdrsync-0.1.2.2 bzw. -0.1.3PRE1 vorhandene AC3-Tonspuren nicht korrekt verarbeiten. Dies äußert sich in der Fehlermeldung "Bitte leere DVD einlegen", die wiederholt wird, auch wenn man eben jenes tut. Mit dieser Version von vdrsync sollte es klappen: http://vdrsync.vdr-portal.de/releases/vdrsync-050322.tgz

Säuberung der Verzeichnisse

Ärgerlich, dass die Verzeichnisse nicht gesäubert werden. Nach der Konvertierung lagen hier noch Files rum:

/mirror/Dogma/2005-08-20.22.48.00.00.rec/size_cut.vdr
/mirror/Dogma/2005-08-20.22.48.00.00.rec/size.vdr
/video0/vdr-burn

Abstürze

Wenn das Verzeichnis /video0 nicht existiert, dann stürzt das Burn-Plugin beim Druck auf "Brennen" ab.

single quote

Die DVD-Bezeichnung darf kein ' (single quote) enthalten, sonst gibt es einen Syntaxfehler beim Aufruf eines Shellscripts. In diesem Fall wird der Rohling ausgeworfen, und es wird nichts gebrannt. Besonders ärgerlich ist, dass das erst nach dem Konvertieren, d. h. erst längere Zeit nach dem Starten des Brennprogramms passiert.

Schrumpfen

Bitte beachten, dass das "Schrumpfen" der Daten maximal mit Faktor 2 erfolgen kann. Sind die Ergebnisse immer noch zu groß für das Zielmedium, dann findet in den internen Skripten ein Fehler statt, der Rohling ist "verbrannt" und das Ergebnis unbrauchbar. Also immer darauf achten, dass nicht zu viele Filme auf eine DVD kommen sollen.

Kompilieren

Unter Umständen kann es erforderlich sein, ImageMagick nach dvdauthor zu kompilieren und zu installieren, da es sich bei bestimmten Versionen offenbar so verhält, dass spumux die Menübuttons nicht findet, wenn es die Bilder via ImageMagick lädt. Ist ImageMagick beim configure von dvdauthor noch nicht vorhanden, lädt spumux die Bilder via libpng direkt, was besser zu funktionieren scheint.

Tipps

Wechseln der Hintergründe

Snapshot

cvs -z3 -d:pserver:anoncvs@vdr-developer.org:/var/cvsroot co burn

Links

[1] http://vdrsync.vdr-portal.de vdrsync
[2] http://gentoo.fh-luh.de/files/requant requant
[3] http://www.transcoding.org/cgi-bin/transcode?Download transcode
[4] http://enlightenment.org imlib2
[5] http://dvdauthor.sourceforge.net dvdauthor
[6] http://fy.chalmers.se/~appro/linux/DVD+RW dvd+rwtools
[7] http://mjpeg.sourceforge.net mjpegtools
[8] http://www.imagemagick.org ImageMagick
[9] http://www.xeatre.tv/community/burn Homepage des Plugins
[10] http://vdr.unetz.com/download erweiterte Versionen des Plugins
[11] http://ffmpeg.sourceforge.net/index.php ffmpeg
[12] http://libmpeg2.sourceforge.net/downloads.html mpeg2dec
[13] http://vdr.f-x.de zusätzliche Hintergründe
[14] http://www.mir.com/DMG/Software y4mscaler
[15] http://panteltje.com/panteltje/dvd/ tcmplex-panteltje
[16] http://www.metakine.com/products/dvdremaster/ M2VRequantizer
In anderen Sprachen