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

Re: dvd authoring, mencoder et 5h de film sur un dvd5



Klaus Becker wrote:
> Il y a aussi transcode qu'on peut utiliser dans un script
> Klaus
>
>   
Désolé de reprendre la discussion, mais j'ai encore besoin de vos lumières.

J'ai réussi à ré-encoder mes vidéo au format dvd (à savoir 720x576, en
mpeg 25FPS, avec du
son en mp2 stéréo à 96kbps en 48khz) avec l'aide de mencoder.

Voici ma ligne de commande pour ceux que cela intéresserait:

mencoder -oac lavc -ovc lavc -of mpeg -ofps 25 -mpegopts format=dvd \
-vf scale=720:540,expand=720:576 -lavcopts \      
vcodec=mpeg2video:vrc_buf_size=1835:vbitrate=7000:keyint=15:acodec=ac3:abitrate=96:aspect=4/3
\
$IN_FILE -o $OUT_FILE


Les paramètres -vf scale=720:540,expand=720:576 sont à modifier si l'on
n'est pas avec un fichier 4/3,
de m^eme que le parametre "aspect=4/3".

J'ai donc limité le nombre d'épisode sur mon dvd, afin d'augmenter la
qualité.
Seulement voilà, j'ai encore des artéfacts sur la vidéo.

Je me suis donc lancé dans transcode: et là, je me heurte au problème du
changement de FPS.
Alors que mencoder fait la chose "correctement", transcode, lui, ne le
fait pas. En gros, il me
"décale le son et l'image". Ca fait comme un 45 tours que l'on passe en
33 tours (désolé pour
l'analogie, j'ai pas trouvé mieux). Le son va à la bonne vitesse, mais
les images vont plus lentement:
chacune reste plus longtemps affichée, au lieu de supprimer celles qui
sont en trop.

Voici ma ligne de commande de transcode:

        transcode -i $IN_FILE -y ffmpeg,lame -F mpeg2video -N 0x50\
                -Z 720x540,nofast -Y -18,0,-18,0 \
                 -E 48000 -J resample -b 96,0,5,1 \
                --export_fps 25 --export_frc 3 \
                -o $OUT_FILE -m $OUT_FILE

J'explique donc:
-y ffmpeg,mpeg signifie "librairies ffmpeg pour la vidéo et mpeg pour le
son"
le -F mpeg2video est le "codec de la librairie ffmpeg à utiliser"
le -N 0x50 c'est pour que le son soit du mp2 et non du mp3.
le -Z 720x540,nofast -Y -18,0,-18,0 correspond au redimensionnement à
l'échelle, puis à l'ajout
de bandes noires en haut et en bas pour obtenir le 720x576

--export_fps 25 pour 25 fps... (dvd pal)
--export_frc 3 c'est le "frame rate code": 3 pour 25fps, 1 pour 23.976,
4 pou 29.970, etc. dixit la manpage

Il me crée deux fichiers de sortie: une vidéo (-o $OUT_FILE) avec
l'extension m2v,
et un audio, avec l'extension qui va bien.


Mes fichiers d'entrée ne sont pas forcément tous en 29.97fps, c'est pour
faire un script général.

Est-ce que je n'oublierai pas une option ?


En vous remerciant par avance.
Nicolas Folin





Reply to: