[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: création de DVD sous linux



Aoua! ça c'est de la réponse! 
merci, mais ça va être dur à digérer, surtout en ces temps de fête! ;)

j'ai copier/coller, je vérifirais à l'occasion.
Thanks
PyF

Le jeudi 29 décembre 2005 à 14:20 +0100, François Boisson a écrit :
> J'avais fait en son temps un message/howto sur cette liste (il y a un
> an) avidemux doit pouvoir simplifier tout ça:
> 
> I) Les paquets nécessaires 
> 
> dvdauthor
> normalize
> transcode
> mjpegtools (qui nécessite libmjpegtools) 
> dvd+rw-tools 
> 
>  II) Le mode d'emploi
> 
> 1) prétraitement vidéo
> 
> transcode -i filmtresbeau.avi -y ffmpeg,mpeg -F mpeg2,d -k -Z 576x432 -J
> modfps --export_fps 25 --export_asr 2 -z -E 48000 -b 224 -o filmtresbeau
> 
> 1bis) si 1) merdouille
> transcode -i filmtresbeau.avi -x mplayer,mplayer -y ffmpeg mpeg -F
> mpeg2,d --export_prof dvd-pal --export_asr 2 -o filmtresbeau -D0 -E
> 48000 -b 224 -s2 -m filmtresbeau.ac3
> 
> Resultat: un fichier filmtresbeau.ac2 et un fichier filmtresbeau.m2v
> (son et video)
> 
> le bitrate se précise par l'option "-w", par exemple -w 7000.
> 
> Une variante, l'utilisation de mpeg2enc et mp2enc: Cela donne par
> exemple en prenant mplayer comme flux d'entrée
> 
> transcode -a 0 -i film.avi  -x mplayer,mplayer -w 9500 -b 224 \
> 	--encode_fields b \
> 	--export_asr 2 \
> 	-u 10,2 -I 5 \
> 	-F 8,'-v 0 -S 4400 -a 2 -K kvcd -q 2 -N 1' \
> 	-y mpeg2enc,mp2enc -o film \
> 	--print_status 100
> 
> d'après les docs que j'ai lu, les options ci dessus sont assez optimales
> dans ce cas
> 
> 2) Le son
> 
> mplayer filmtresbeau.ac3 -vo null -ao pcm -aofile filmtresbeau.pcm
> normalize -a -10dB filmtresbeau.pcm
> mp2enc -r 48000 -o filmtresbeau.mpa < filmtresbeau.pcm
> 
> Resultat: un fichier filmtresbeau.mpa (son encodé façon DVD et
> normalisé)
> 
> 3) finalisation
> mplex -f 8 -o filmtresbeau_dvd.mpg filmtresbeau.m2v filmtresbeau.mpa
> 
> Resultat: Le fichier filmtresbeau_dvd.mpg pour le DVD
> 
> 1, 2 et 3 sont a répéter pour toutes les vidéos devant figurées sur le
> DVD
> 
> 
> 4) Les menus:
> 
> a) Le fond à partir de menu_fond.jpg de taille 720x576 parait-il en
> 75dpi sur la largeur et 80 sur la hauteur (!):
> 
> jpeg2yuv -n 50 -I p -f 25 -j menu_fond.jpg | mpeg2enc -n p -f 8 -o
> Menu.m2v
> 
> b) La bande son à partir de bandeson.wav (ou autre qui passe avec
> mplayer)
> 
> mplayer bandeson.wav -vo null -ao pcm -aofile bandeson.pcm
> normalize -a -10dB bandeson.pcm
> mp2enc -r 48000 -o bandeson.mpa < bandeson.pcm
> 
> c) le melange
> 
> mplex -f 8 -o menu_final.mpg Menu.m2v bandeson.mpa
> 
> d) Les boutons sont fait à partir de deux images .png obtenu à partir de
> l'image menu_fond.jpg de la façon suivante:
> 
> i) ajout d'un canal Alpha à l'image (sans ça coince...)
> ii) ajout d'un calque.
>     Dans ce calque transparent, création de rectangles à bords colorés
> très réguliers de couleur unique (3-4 pixels de largeur), ce sont les
> boutons du menu. Sauvegarde du calque sous le nom bouton.png (le fond ne
> sert qu'à aider pour placer les boutons) iii) Changement de la couleur
> au moyen de la roue chromatique (dans gimp), le changement doit être
> uniforme. Resauvegarde du calque sous le nom bouton_on.png
> 
> iv) Ecriture du fichier spumux.xml:
> 
> <subpictures>
>   <stream>
>     <spu start="00:00:00.0" end="00:00:00.0"
>          highlight="bouton.png"
>          select="bouton_on.png"
>          autooutline="infer"
>          autoorder="rows"/>
>   </stream>
> </subpictures>
> 
> v) création du menu
> 
> spumux spumux.xml < menu_final.mpg > menu_dvd.mpg
> 
> 
> 
> 5) Création du DVD
> 
> a) le fichier dvdauthor.xml
> Il suppose ici 6 boutons faits et 6 vidéos encodées (étape 1, 2 et 3),
> le DVD est crée dans le repertoire ./DVD (cf ligne suivante)
> <dvdauthor dest="DVD">
> <vmgm/>
> <titleset>
>     <menus>
>       <pgc>
>         <button> jump title 1; </button>
>         <button> jump title 2; </button>
>         <button> jump title 3; </button>
>         <button> jump title 4; </button>
>         <button> jump title 5; </button>
>         <button> jump title 6; </button>
>         <vob file="/mnt/Mpeg/menu_dvd.mpg" pause="inf"/>
>       </pgc>
>     </menus>
> 
>     <titles>
>       <pgc>
>         <vob file="/mnt/Mpeg/filmtresbeau1_dvd.mpg"/>
>           <post> call menu; </post>
>       </pgc>
> 
>       <pgc>
>         <vob file="/mnt/Mpeg/filmtresbeau2_dvd.mpg" />
>           <post> call menu; </post>
>       </pgc>
>       <pgc>
>         <vob file="/mnt/Mpeg/filmtresbeau3_dvd.mpg" />
>           <post> call menu; </post>
>       </pgc>
>       <pgc>
>         <vob file="/mnt/Mpeg/filmtresbeau4_dvd.mpg" />
>           <post> call menu; </post>
>       </pgc>
>       <pgc>
>         <vob file="/mnt/Mpeg/filmtresbeau5_dvd.mpg" />
>           <post> call menu; </post>
>       </pgc>
>       <pgc>
>         <vob file="/mnt/Mpeg/filmtresbeau6_dvd.mpg" />
>           <post> call menu; </post>
>       </pgc>
>     </titles>
> 
>   </titleset>
> </dvdauthor>
> 
> b) Le DVD
> 
> dvdauthor -x dvdauthor.xml
> 
> 6) la gravure
> 
> 
> growisofs -Z /dev/dvd -dvd-video DVD/
> 
> 



Reply to: