Burn-plugin
Aus VDR Wiki
Inhaltsverzeichnis |
Beschreibung
Autor: Sascha Volkenandt
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)
DVD-Arten
Video-DVD mit Menü
Hier fehlt noch eine Beschreibung.
Video DVD ohne Menü
Hier fehlt noch eine Beschreibung.
Archiv-DVD
Hier fehlt noch eine Beschreibung.
DMH-Archiv-DVD
Die DMH-Archiv-DVD ist nach dem VDR-Portal-User dmh benannt, der diese DVD-Art entwickelt hat. (Falls irgendjemandem ein treffenderer Name einfällt, bitte melden.) Sie vereint die Vorteile von Video-DVDs und Archiv-DVDs, da sie wie eine Video-DVD auf jedem Standalone-DVD-Player gespielt werden kann, aber sich auch im VDR (mittels eines Patches) wie eine normale Aufnahme verhält.
Im Prinzip ist eine DMH-Archiv-DVD eine ganz normale Video-DVD, die allerdings um ein paar Dateien erweitert wird. Dazu zählen eine Identifikations-Datei und für jede Aufnahme jeweils eine neu generierte Index-Datei und die normale info.vdr-Datei. Mit Hilfe des DMH-Archive-Patches, der auch im Bigpatch-patch von Frank99 enthalten ist, werden die archivierten Aufnahmen im Aufnahme-Menü des VDRs geführt. Spielt man nun eine Aufnahme ab, so wird man gebeten, die zugehörige DVD einzulegen und kann sich anschließend die Aufnahme mit allen Komfortfunktionen des VDR ansehen. Gleiches geht mit einer Archiv-DVD, welche aber nicht auf Standalone-DVD-Playern geschaut werden kann.
Bilder
Hardwareanforderungen
- DVD Brenner (Optional)
- >10GB freier Festplattenspeicher zum Umrechnen in das DVD-Format (Das Plugin prüft, ob 3 x Aufnahmengröße als Platz vorhanden ist.)
Softwareanforderungen
- libcdio
- VDRsync (bei Problemen Project X benutzen)
- requant
- GD_Library
- dvdauthor
- spumux
- growisofs
- mkisofs
- mjpegtools
- eject
- Project X (empfohlen, vorallem wenn mit VDRsync und AC3-Tonspuren Probleme auftreten)
- genindex
- pxsup2dast (optional für Untertitel)
- boost
Installation
Optionen
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>) |
DEBUG=1 | Einschalten von Debugging-Informationen |
Source
CD $SOURCEDIR tar xvzf mjpegtools-<VERSION>.tar.gz cd mjpegtools-<VERSION> ./configure --prefix=/usr/local make make install cd - tar zxvf libcdio-<VERSION>.tar.gz ./configure --prefix=/usr/local make make install cd - tar xvzf dvdauthor-<VERSION>.tar.gz cd dvdauthor-<VERSION> ./configure --prefix=/usr/local make make install 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 boost imlib2 mjpegtools dvd+rw-tools cdrtools libcdio gd
Project X: pacman -S j2sdk
Crux
prt-get depinst boost libgd mjpegtools dvdauthor dvd+rw-tools cdrtools libcdio
Project X:
prt-get depinst projectx pxsup2dast
PROJECTX_HOME ist hier /usr/lib/projectx
Debian
apt-get install libboost-dev libgd2-dev mjpegtools/unstable dvdauthor mkisofs dvd+rw-tools libcdio-dev
Project X: apt-get install j2sdk1.4
Falls man die Pakete von eTobi benutzt:
Project X: apt-get install j2sdk1.4 projectx
Da in dem eTobi-vdrburn-Paket das Skript vdrburn-dvd.sh an das eTobi-Paket projectx angepasst wurde, sollte man projectx ebenfalls von eTobi installieren.
Es kann sein, dass mehrere Java-Versionen auf dem System installiert sind. Hier ist es evtl. notwendig die richtige Version mit folgendem Befehl auszuwählen:
Auswahl der Java-Version: update-alternatives --config java
Gentoo
Vorbereitung * euse -E jpeg png truetype fontconfig jbig jpeg2k mpeg tiff wmf gif - Das ist wichtig, damit vdr-burn auch funktioniert und die nötigen FLAGS gesetzt sind, - alternativ können die Flags auch unter der "/etc/make.conf" unter "USE=" mit eingepflegt werden. * emerge boost gd dvdauthor dvd+rw-tools imagemagick mjpegtools m2vrequantizer libcdio
Project X * emerge projectx blackdown-jdk * eselect java-vm list - dort dann schauen, welches der blackdown-jdk ist und einsetzen mit * eselect java-vm set X (für X die Nummer einsetzen)
vdr-burn Um das aktuelle (stable) vdr-burn Plugin zu installieren reicht ein * emerge vdr-burn
vdr-burn aus dem testing zweig Sei dir bewusst, dass diese Version instabil sein kann, allerdings ist sie auch aktueller als die stable-Version. Dazu brauchen wir ein Overlay für vdr-testing (es gibt euch ein vdr-experimental, ich rate davon aber ab) * echo "media-plugins/vdr-burn ~x86" >> /etc/portage/package.keyword - solltest du eine andere Architektur haben setze anstatt x86 z.B. amd64 ein * emerge -uND world && emerge -uND mplayer libmad samba layman * echo "source /usr/portage/local/layman/make.conf" >> /etc/make.conf * layman -f * layman -a vdr-testing * layman -S * euse -E projectx * emerge vdr-burn * emerge --config vdr-burn
Das wars dann auch schon ;)
SuSE
yast -i boost-devel mjpegtools gd-devel dvd+rw-tools mkisofs libcdio-devel dvdauthor
Project X: Bitte ergänzen
Konfiguration
Es wird davon ausgegangen, dass das Plugin bereits entpackt und verlinkt wurde, siehe Plugin Installation.
cd $SOURCEDIR/VDR/PLUGINS/src/burn cp -r burn $VDRCONFIG/plugins touch burn-buffers ln -vfs $PWD/burn-buffers /usr/local/bin ln -vfs $PWD/vdrburn-archive.sh /usr/local/bin ln -vfs $PWD/vdrburn-dvd.sh /usr/local/bin
Für den demuxer Project X, sind in der vdrburn-dvd.sh, folgende Variablen zu setzen, es kann von Linux zu Linux variieren, will heißen JAVA_HOME könnte bereits bekannt sein, dieses lässt sich auf der Konsole testen.
shell> echo $JAVA_HOME /usr/lib/java/jre
Falls nicht, einfach mal suchen.
shell> find / -type d -name javaws /usr/lib/jdk1.5.0_06/jre/lib/javaws ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ shell> find / -type d -name javaws /usr/lib/SunJava2-1.4.2/jre/javaws ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
if [ -z $JAVA_HOME ]; then export JAVA_HOME=/opt/j2re1.4.2 ^^^^^^^^^^^^^^ fi if [ -z $PROJECTX_HOME ]; then export PROJECTX_HOME=/opt/ProjectX ^^^^^^^^^^^^^ fi
Sie können aber auch mit der runvdr exportiert werden.
JAVA_HOME=/opt/j2re1.4.2 PROJECTX_HOME=/opt/ProjectX export {JAVA,PROJECTX}_HOME
Aktiviert, wird Project X in den Einstellungen des Plugins.
Oder, durch Anhängen der entsprechenden Zeile, in der globalen Konfigurations-Datei von VDR. (vdr ist vorher zu beenden)
shell> echo "burn.DemuxType = 1" >> $VDRCONFIG/setup.conf
Parameter
Parameter (kurz) | Parameter (lang) | Beschreibung |
---|---|---|
-t <DIR> | --tempdir=<DIR> | Verzeichnis für das Auslagern der temp Dateien, es muss sich um ein UNIX filesystem handeln (Standard: /tmp) |
-d <DIR> | --datadir=<DIR> | Verzeichnis für das Auslagern der Daten (Standard: /video0) |
-D <DEV> | --dvd=<DEV> | Gerätedatei des DVD Schreibers (Standard: /dev/dvd) |
-i <DIR> | --iso=<DIR> | Verzeichnis zum Auslagern der ISO images (Standard: /pub/export) |
Sonstiges
Probleme
Vdrsync wird nicht mehr weiterentwickelt und hat vor allem mit AC3-Tonspuren große Probleme. Treten in diesem Zusammenhang Schwierigkeiten auf, so sollte die Dolby-Digital-Tonspur deaktiviert werden oder besser auf Project X als Demuxer gewechselt werden.
Es kann zu Problemen mit den Dateinamen beim Demultiplexen kommen, wenn man die falsche Version von Project X benutzt. Bei Verwendung von Version 0.90.4 werden manchmal nicht die richtigen Namen für die mpa-Dateien erzeugt. Mit der Version 0.90.3 funktioniert es hingegen.
Wunschliste
Tipps
Snapshot
cvs -d:pserver:anoncvs@vdr-developer.org:/var/cvsroot login cvs -z3 -d:pserver:anoncvs@vdr-developer.org:/var/cvsroot co burn
Links
- VDRsync
- Project X
- GD Library
- Mjpegtools
- Dvdauthor
- Dvd+rwtools
- Requant
- Spiegel Requant
- Homepage des Plugins
- Download (Snapshots)
- Hintergründe
- Spiegel - Hintergründe
- Spiegel - Hintergründe