Video (AVI, Mpeg, DivX, Xvid, ...) -> VOB / DVD

Hello World,

voulant convertir une video (AVI DivX) en DVD, j’ai, comme d’accoutumée, fais des petites recherches sur la question … et je suis tombé sur un script d’enfer!

et comme d’hab’, je partage …

any2vob + son acolyte any2dvd !

:arrow_right: téléchargez le ici: mightylegends.zapto.org/dvd/any2vob/
ou encore ici: sourceforge.net/projects/any2dvd/

la dernière version à ce jour est la 0.32

le principe:

le script any2dvd fait appel au script any2vob qui converti la video au format vob à son tour mixée dans une structure DVD via le premier script.

ces 2 scripts ne sont pas volumineux en taille mais font appel à une série de programmes externes: c’est là que le plus gros de l’effort est a fournir: combler les dependances.

:arrow_right: decompressez l’archive:
copier les 2 scripts any2vob et any2dvd dans votre /usr/local/bin ou encore /usr/bin si le coeur vous en dit …

je reprend ici mot pour mot le fichier INSTALL qui se trouve dans l’archive:

[quote]

Installation instructions

  • Copy the files ‹ any2vob › & ‹ any2dvd › into your $PATH somewhere.

    Example:
    ‹ /usr/bin › or ‹ /usr/local/bin ›

  • Copy the files ‹ any2vob.1 › & ‹ any2dvd.1 › into your $MANPATH somewhere.

    Example:
    ‹ /usr/share/man › or /usr/local/share/man’

  • After installation, type any2dvd -h or man any2dvd for a help page.

  • any2vob - Encodes the movies

  • any2dvd - Calls on any2vob to encode the movies, then creates the DVD menus & burns to DVD

  • Any2vob can be used as a standalone tool seperate from any2dvd, for creation of .VOB files only, type any2vob -h or man any2vob for a help page.[/quote]

une fois cela fait, vous pouvez tester afin de constater les dependences manquantes …

:arrow_right: resoudre les dependances manquantes:

$ any2vob

et là, cool, il vous dit quels programmes sont requis …

voici les paquets à installer:
(attention que votre sources.list soit bien complet = depots multimedia!)

FFMpeg --> ffmpeg
Transcode --> transcode
Mplayer --> mplayer + win32codecs + mencoder
Mjpegtools --> mjpegtools
A52dec --> liba52-0.7.4-dev
Ecasound --> ecasound
Libsndfile --> libsndfile1 + sndfile-programs
Mpgtx --> mpgtx
DVDauthor --> dvdauthor
Soundstrech --> soundstretch

et enfin … Multimux --> le seul paquet non dispo !!
mais qu’a cela ne tienne!

2 possibilités:
1ere> se rendre sur panteltje.com/panteltje/dvd/multimux-0.2.4.tgz

decompresser et en tant que root, faire un

# make[/code] suivi d'un [code]# make install

multimux et maintenant dispo (dans /usr/local/bin), pour s’en assurer:

$ multimux

2eme> aller dans le script any2vob et modifier la valeur du parametre SURROUND=« yes » --> le passer à « no » … dans ce cas, multimux n’est pas utilisé mais comme vous l’aurez compris, pas de surround au final! bah!

Ok! maintenant que tout est là, any2vob devrait se lancer sans se plaindre de dependance manquante!

pour tester, et bien, prenons la video que je voulais convertir en DVD:
reopen911.online.fr/?page_id=7
il s’agit de Loose Change 9/11 VF, film/documentaire qui en plus d’etre free vaut vraiment la peine d’etre vu!..

premier test:

$ sh any2dvd --preview=yes -i Loose\ Change\ 9-11.avi

et on admire … que le format video ne correspond pas au parametre par defaut! a savoir, 16:9.

ok, après avoir lu un peu l’aide, on recommence de plus belle:

$ sh any2dvd --aspect=4:3 --preview=yes -i Loose\ Change\ 9-11.avi

waouh! là, c’est bien!

ok … on arrete le bazarre quand-meme, inutile de se taper la preview tout le long! maintenant qu’on est sûr de notre coup …

$ sh any2dvd --aspect=4:3 -i Loose\ Change\ 9-11.avi

et voilà!

un certain temps plus tard (ou un temps certain, selon votre config …), on obtient une jolie structure DVD:

il ne reste plus alors qu’a le graver en tant que dvd vidéo avec votre logiciel de gravure preferé, à savoir, k3b!

ah, cerise sur le gateau, un menu et des chapitres sont créés automatiquement :smiley:

et pour finir, une touche d’espoir pour les allergiques a la ligne de commande, visionnez donc le fichier TODO inclu dans l’archive:

:wink:

et voilà, enjoy 8)