Convertir une vidéo en Divx correctement
Tutorial par
Jérémy Beuchot
merci de ne pas
vous approprier ce tuto.
Prologue
:
Ce qui va suivre
vous explique comment convertir CORRECTEMENT vos vidéos en avi en
utilisant le codec de compression gratuit xvid.
Ce tuto va vous montrer comment configurer xvid en détails afin que votre
fichier vidéo puisse ensuite être lu sur n'importe quelle ordinateur et
platine DVD compatible divx.
Les
étapes :
- Installer les outils
- se renseigner sur le fichier
- créer un script avisynth
- préparer l'encodage video (1ere passe)
- préparer l'encodage audio et créer un liste de
processus
- terminer l'encodage video (2nde passe)
- Lancer une liste de processus
I) Installer les outils.
Dans ce tutorial
nous allons utiliser les logiciels suivants :
- Avisynth : c'est un outil très puisasnt qui permet de programmer des
liste de taches à executer pour la conversion d'un fichier video, il a
l'avantage de pouvoir visualiser le résultat en temps direct.
- Xvid : c'est un codec libre et gratuit pour encoder vos videos
- Lame Mp3 : c'est un encodeur pour le son des videos (entre autres)
- VirtualDub : un puissant outil qui va permettre de combiner
l'ensemble des réglages et créer le fichier vidéo final.
Pour commencer téléchargez ces logiciels :
Ensuite il faut les installer :
- Pour virtualdub il suffit d'ouvrir le fichier .zip et de copier son
contenue sur l'ordinateur.
- Pour avisynth et xvid un double clique pour les installer suffit.
- Pour lame il faut d'abord tout décompresser, ensuite il faut copier
le fichier lame_enc.dll
dans C:\windows\system
et C:\windows\system32, ensuite naviguez dans le repertoire
Misc et faites un clique droit
sur le fichier lame_enc.ini et
choissisez installer.
II)
se renseigner sur le fichier
Avant de convertir
un fichier il faut savoir ce que c'est.
Pour
cela c'est très simple : vous sélectionnez votre fichier, puis vous
faites un clic droit dessus et choissisez propriétés, dans la fenetre
qui apaprait allez dans l'onglet résumé.
Repérez
bien la fréquences d'images (aussi apellé FPS ou nombre d'images par
secondes) ainsi que la durée, ils serviront par la suite.
III)
créer un script avisynth.
Ce script avisynth
va ouvrir la video et lui faire les modifications
que l'on souhaite.
Tout d'abord il faut s'organiser : commencez par créer un dossier dans
le quel vous copiez la vidéo à convertir.
Ensuite ouvrez le bloc note de windows et entrez ceci dedans (vous pouvez faire un copier coller) :
(lisez bien ce qui est écrit et modifiez le pour vous)
#=============================================
#fichier
avs créé par Jérémy Beuchot
#
#Les
# servent à insérer des commentaires
#=============================================
#ouverture
de la video :
video
= DirectShowSource("ratatouille.avi", 23)
#découper
une partie de la video (comme les bandes noires)
#video
= crop(video, 0, 0, 0, 0)
#changement
du format de la video
#video
= BicubicResize(video, 720, 450, 0, 0)
#changer
le nombre d'images par secondes de la video sans changer sa
durée.
video
= changeFPS(video, 25)
#selectionner
une partie de la video
#video
= trim(video, 0, 4633)
#insertion
d'un son externe :
#audio
= Wavsource("compiz.wav")
#video
= Audiodub(video, audio)
#décalage
du son (en secondes) :
#video
= DelayAudio(video, -1)
#afficher
le résultat
return(video)
|
Dans notre exemple nous allons convertir la bande annonce de
ratatouille.
la
premiere ligne non commenté du script permet d'ouvrir le fichier
ratatouille.avi dont on a lu les informations à l'étape II, on précise
donc ici son nombre d'images par secondes (après la virgule).
Vous pouvez aussi essayer les autres options que j'ai ajoutés après en
enlevant les #.
(nous ne les aborderons pas dans ce tutorial).
Seule la ligne video =
changeFPS(video, 25)
n'est pas commenté, en effet elle a pour but de fixer le nombre
d'images de la vidéo à 25 (ce qui est le format standard en france).
Enregistrez sous dans le répertoire où vous avez déja mis votre vidéo
sous le nom traitement.avs.
PS : pour ouvrir les fichier .mov avec avisynth, il suffit d'installer quicktime-alternative.
IV)
Préparer l'encodage vidéo (1ere passe) :
Maintenant nous
alons commencer à utilisez virtualdub.
Pour
cela allez dans le repertoire ou vous l'avez copié à l'étape I et
double cliquez sur Virtualdub.exe (ou juste virtualdub si vous
n'affichez pas les extensions).
Cliquez ensuite sur fichier puis ouvrir et choissisez le fichier traitement.avs
que nous venons de créer.
Nous
allons désormais configurer xvid (cette manip n'est utile que la
première fois, les réglages seront gardés) :
Dans virtualdub
cliquez sur le menu
vidéo
puis choisissez
compression.
Dans la fenetre qui s'ouvre choisissez
xvid (tout en
bas) :
et cliquez sur configure.
Dans la fenetre qui apparait :
cliquez sur le bouton more en haut à droite et faites ce réglage :
cliquez sur ok et cliquez ensuite sur le bouton
advanced options ...
et faites ces réglages :
Cliquez ensuite sur OK.
Voila, vous avez configuré xvid pour qu'il soit lisible sur toutes les
platines DVD et lecteurs de salon.
Nous
allons maintenant configurer l'encodage de votre vidéo avec xvid :
Retourner dans
vidéo->compression si vous l'aviez quitté et choisissez
twopass - 1st pass
:
et
cliquez sur OK, le réglage de la première passe d'encodage de la vidéo
est terminé, il faut maintenant configurer le son, puis nous ferons
ensuite la seconde passe.
V)
préparer l'encodage audio et créer un liste de processus
a)
préparer l'encodage audio
Oulaaa, ce titre à
l'air compliqué !! mais en fait c'est simple, nous allons commencer par
le son.
Dans virtualdub choisissez
full
processing mode dans le menu
audio :
Cette action permet de pouvoir traiter le son.
A nouveau dans le menu audio cliquez cette fois sur
Compression ...
et dans la fenetre qui apparait choissisez Lame :
Ici on peut voir que dans la liste de droite j'ai choisi 32000 Hz et 96
kbps et CBR.
Mais qu'est-ce que ça veut dire ce truc ???
En fait c'est simple : 32000 Hz est la gamme de fréquence sur laquelle
le son est enregistré.
96kpbs est le débit audio, c'est la vitesse à laquelle les information
seront envoyé au lecteur vidéo.
Et
finalement CBR signifie Constant Bit Rate, ce qui signifie un débit
constant donc tout le temps 96k, le CBR fait des fichiers plus gros que
le ABR mais permet de se déplacer dans la vidéo et évite les problemes
de décalage du son.
Il se peut que vous n'ayez pas les meme
choix, choisissez quelque chose qui a au moins CBR et notez la valeur
de kbps quelque part (elle nous servira bientôt).
Cliquez sur OK et le son est prêt !!
b)
préparer la liste des processus
Ce qui vient est
très simple mais nécessite quelques explications :
Ici
nous travaillons avec deux passes, donc l'ordinateur devra d'abord en
faire une puis la deuxieme, nous allons donc programmer la première.
Pour info celle ci n'a de différent avec la seconde que le reglage
d'xvid :
twopass -
1st pass.
Pour
créer le processus cliquez sur fichier puis enregistrer sous, dans la
fenetre qui apparait cocher la petite case en bas choisissez un nom en
.avi
et cliquez sur
enregistrer :
Voila c'est fait ! simple non ?
VI)
terminer l'encodage video (2nde passe)
Sous virtualdub
toujours, retourner dans le menu
video puis
compression.
Cliquez à nouveau sur
configure
et cette fois choissisez
twopass
- 2nd pass puis cliquez sur
calc ...
Dans
la fenetre qui apparait choissisez d'abord la taille désirée de votre
fichier (moi j'ai mis 10000 pour 10Mo) puis entrez la durée de la video
que vous avez relevé à l'étape I (moi j'ai 0
hours 1
minute et 47
seconds).
Et mettez aussi 25 dans
frames
per second (qui correspond au 25 du
changefps(video, 25)
de l'étape II).
Dans
la partie audio en face de
Average bitrate mettez la valeur
que
vous avez choisie à l'étape Va (pour moi 96 comme 96kbps).
Puis cliquez sur OK, puis encore sur OK.
Comme à l'étape Vb nous allons créer le processus pour la seconde passe
:
Fichier->enregistrer sous et cochez la case.
Attention !! il faut mettre le meme nom que précédement (traitement.avi
dans mon cas) :
VII)
Lancer une liste de processus
Voici la dernière
étape (la plus simple) : lancer le calcul.
Il ne faut
surtout pas
modififer le fichier
traitement.avs
que nous avons créé.
A
partir de ce point vous pouvez tout quitter même virtualdub, rédémarrer
l'ordi, enfin bref faire ce que vous voulez : le travail a été
sauvegardé (mais le fichier .avi n'est pas encore créé)
Pour démarrer l'encodage il suffit de lancer virualdub et
d'appuyer sur F4, la fenetre suivante apparait alors :
Cliquez sur
start
et c'est parti, virtualdub va effectuer automatiquement les deux passes
pour ensuite vous créer un fichier
.avi.
VIII)
Conclusion :
Nous avons donc ici converti un fichier vidéo avec
xvid en deux passes tout en compressant le son en mp3.
Comme vous avez pu le constater à l'étape III il est très facile grâce
à avisynth de redimmensionner la vidéo, de la découper, de changer le
son, de changer le nombre d'images par secondes, etc ...
Je
ferai plus tard un autre tutorial pour montrer comment faire ceci
depuis un DVD et en ajoutant le traitement séparé du son avec goldwav,
ainsi que l'encodage à multiple niveaux fonction du temps avec xvid et
l'ajout des sous-titre forcés.