Jersite

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 :
avisynth
Virtualdub
lamemp3
xvid



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é.

img2

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) :

5

et cliquez sur configure.

Dans la fenetre qui apparait :
6

cliquez sur le bouton more en haut à droite et faites ce réglage :

21

cliquez sur ok et cliquez ensuite sur le bouton advanced options ... et faites ces réglages :


41    31

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 :

6n

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 :

3

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 :

4

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 :

12

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).

11

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) :

12b

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 :

13

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.


Jersite © 2000/2012 - tous droits réservés - Contact - partage de photos
Tous les medias présents sur ce domaine sont la propriétée de Jeremy BEUCHOT.