Burn-plugin

De VDR Wiki FR

Description

Auteur : Sascha Volkenandt

Le plugin burn vous permet de choisir les enregistrements que vous voulez enregistrer sous forme de DVD, créer automatiquement les menus et finalement graver le DVD. Si les enregistrements ont une taille trop élevée, ils subissent une requantisation pour gagner de la place. Il vous permet aussi de créer des image ISO (avec le paramètre -i).

Illustration

VDR Menu
DVD Menu

Pré-requis matériel

  • Graveur DVD
  • > 10 Go d'espace libre sur le disque dur

Pré-requis logiciel

Installation

Options

Option Description
DDVDDEV=/dev/dvd utilise DEV comme Graveur DVD (= Paramètre -D --dvd=<DEV>)
ISODIR=/video utilise <DIR> pour stocker les images ISO (= Paramètre -i <DIR> --iso=<DIR>)
datadir=/tmp Répertoire temporaire (= Paramètre -d <DIR> --datadir <DIR>)
tempdir=/tmp Répertoire temporaire (= Paramètre -t <DIR> --tempdir <DIR>)
DEBUG=1 Permet le déboggage

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

Debian

aptitude install libboost-dev libgd2-dev mjpegtools dvdauthor mkisofs dvd+rw-tools libcdio-dev transcode

Installation de Project X

Configuration

Voir 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


Pour Project X, il est nécessaire de définir des variables dans vdrburn-dvd.sh. JAVA_HOME est peut être déjà définit sur votre système :

shell> echo $JAVA_HOME
/usr/lib/java/jre

Sinon simplement une recherche :

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
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File
$PATH/vdrburn-dvd.sh
if [ -z $JAVA_HOME ]; then
	export JAVA_HOME=/opt/j2re1.4.2
	                 ^^^^^^^^^^^^^^
fi

if [ -z $PROJECTX_HOME ]; then
	export PROJECTX_HOME=/opt/ProjectX
	                     ^^^^^^^^^^^^^
fi


Vous pouvez aussi les définir dans votre runvdr

JAVA_HOME=/opt/j2re1.4.2
PROJECTX_HOME=/opt/ProjectX
export {JAVA,PROJECTX}_HOME

Activer ensuite Project X dans les paramètres du plugin.

Configuration
Plugins
Burn
Demultiplexer         <ProjectX

Ou si VDR est arrêté et que Burn n'a jamais été lancé, vous pouvez lancer cette commande pour utiliser Project X pour demultiplexer.

shell> echo "burn.DemuxType = 1" >> $VDRCONFIG/setup.conf

Paramètres

Paramètre (court) Paramètre (long) Description
-t DIR --tempdir=DIR utilise DIR pour les fichiers temporaires (défaut: /tmp)
-d DIR --datadir=DIR utilise DIR pour les fichiers de données (défaut: /video)
-D DEV --dvd=DEV utilise DEV comme Graveur DVD (défaut /dev/dvd)
-i DIR --iso=DIR utilise DIR pour stocker les images ISO (défaut: aucun)

Snapshot

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

Liens

  1. Vdrsync
  2. Project X
  3. GD Library
  4. Mjpegtools
  5. Dvdauthor
  6. Dvd+rwtools
  7. M2VRequantizer
  8. Archive requant
  9. Transcode
  10. Homepage des Plugins
  11. Download (Snapshots)
  12. templates
  13. Archive vdr-burn chez ECLiPSE
  14. Archive vdr-burn-templates
  15. Archive vdr-burn-templates