Burn-plugin
Un article de VDR Wiki FR.
Sommaire |
[modifier] 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).
[modifier] Illustration
[modifier] Pré-requis matériel
- Graveur DVD
- > 10 Go d'espace libre sur le disque dur
[modifier] Pré-requis logiciel
- libcdio
- VDRsync (En cas de problème utiliser Project X)
- Project X (Recommandé)
- requant
- GD_Library
- dvdauthor
- spumux
- growisofs
- mkisofs
- mjpegtools
- eject
- genindex
- pxsup2dast (Facultatif pour les sous-titres)
- boost
[modifier] Installation
[modifier] 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 |
[modifier] 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
[modifier] Debian
aptitude install libboost-dev libgd2-dev mjpegtools dvdauthor mkisofs dvd+rw-tools libcdio-dev transcode
Installation de Project X
[modifier] 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 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
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.
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
[modifier] 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) |
[modifier] Snapshot
cvs -d:pserver:anoncvs@vdr-developer.org:/var/cvsroot login cvs -z3 -d:pserver:anoncvs@vdr-developer.org:/var/cvsroot co burn

