Après plusieurs demandes à propos du comment encoder en x264, j’avais promis de faire un tuto, le voilou !
Avant-propos, tutos DoDFrance
Avant de vous lancer dans les startmovie, pensez à bien paramétrer votre HUD et d'enlever votre config fps... A voir le tuto de PanTeroR => ici
Si vous voulez devenir des oufs des mouvements caméra autrement appelés "smooth", référez-vous au topic de MoMo => ici
Comment startmovie ?
Bon avant tout, pour garantir une bonne qualité il faut trouver une bonne méthode de traitement de ses séquences. Je vous donne la mienne, après chacun est libre de faire comme bon lui semble.
Startmovie : 800*600 à 90 fps (tout à fond évidemment sauf HDR en mode Eclat)
Pour se faire évidemment :
Host_framerate 90 (donc 90 fps dans mon cas)
startmovie nomdesscreenshots raw (perso quand j’ai plusieurs séquences je fais 1xxxx 2xxxx pour pas galérer à savoir ce que j’encode et ce que j’ai à encoder ^^)
Convertir les screenshots startmovie, en séquence
Vous pouvez trouver le codec Huffyuv sur mon FTP : Codecs huffyuv-2.1.1
Pour l’installer, il faut extraite les fichiers puis clic droit sur huffyuv.inf => Installer
Traitement de la séquence dans Virtual Dub, on ouvre le premier screenshots pris dans le répertoire DoD:S et on précède comme ceci :
Video => Frame Rate 90 fps
Video => Compression : Huffyuv 2.1.1 (dernière version stable)
Audio => No Audio
File => Save As
Ca donne des sequence avec un debit d’environ 65 à 80 mo/seconde, un peu lourd donc mais on garde toutes les images au moins =)
Allez ensuite on fonce dans Vegas, dans mon tuto je vais m’occuper de la version que je connais, à savoir la 6.0d qui ne doit pas beaucoup différer de la 7 d’ailleurs.
Bon le montage je vous laisse faire, le seul point qui m’intéresse, les réglages du projet et du render.
Vegas, réglages et encodage...
Projet :
Le but est donc ici de mettre des paramètres qui vont servir de bases pour l’encodage. Avec ça normalement ça roule =)
Render :
Alors pour encoder en x264, il faut d’abord render votre vidéo depuis Vegas en format non compressé. Nous allons donc à nouveau utiliser le codec Huffyuv.
ATTENTION : Pour encoder par la suite en x264 il va falloir render la partie Video et Audio SEPAREMENT donc suivez bien les instructions.
Bon d’abord dans le render on sélectionne .avi , on ne change pas d’extension pour l’instant.
Ensuite réglage en Best pour garantir une bonne fluidité.
Les réglages vidéos qui sont un peu ceux du projet, en prenant en compte le bon codec évidemment.
On prend la précaution d’enlever le son pour bien séparer vidéo et audio comme dit précédemment...
Une fois les réglages effectués, vous pouvez render la partie vidéo qui va prendre une certaine place normalement (en 35 fps dans mon exemple comptez 40mo/seconde de vidéo).
Maintenant on s’occupe de la partie Audio, ne touchez donc à rien et revenez dans les options de render.
Sélectionnez donc Wave pour encoder la partie audio en ne touchant à aucune option, tout est bon =)
Avant de passer à l’encodage en mp4, renommer votre .avi et .wav avec un même nom, par exemple :
test.avi
test.wav
Vous comprendrez par la suite pourquoi.
Encodage MP4 avec Megui
Alors pour encoder en mp4 nous aurons besoin de Megui, un encodeur de bonne qualité avec plein plein d’options utiles. Bref avant toute chose téléchargez le ici : Megui
Vous aurez aussi besoin d’AviSynth que vous trouverez ici : Avisynth
Ensuite vous aurez besoin d’un petit outil qui ne peut pas être mis dans le pack Megui puisqu’appartenant à Nero. Pour vous faciliter la tâche, vous pouvez le trouver sur mon FTP : neroAacEnc
Le .exe est à mettre de façon à ce que ça donne Program Files/megui/neroAacEnc.exe
Ceci étant dit, nous allons commencer à rentrer dans le vif du sujet. Megui utilise un script Avisynth pour ouvrir votre vidéo. Prenez donc le petit bout de script sur mon FTP : name.avs
Vous pouvez le modifier en l’ouvrant avec le bloc notes. Pour suivre mon exemple, j’ai associé le script avec le nom test.avi, changez si ça vous chante... Le .avs doit être dans le même répertoire que le .avi et le .wav évidemment.
Ouvrez megui et faites les update s’il vous les demande. Une fois les updates finies, on va pouvoir ouvrir la séquence.
Files => Open => name.avs
Si une erreur du genre « avisynth.dll » , vérifiez que vous avez bien installer AviSynth.
Pour tout autre erreur, vérifier bien que la ligne AVISource("test.avi") du *.avs correspond avec le nom que vous avez mis à votre .avi.
Alors la vidéo étant maintenant ouverte on va rentrer dans les réglages. Configurez au départ comme ceci :
Sélectionnez RAWAVC pour la partie vidéo avec évidemment le codec x264. Passons maintenants aux réglages du codec en cliquant sur « Config »
Voici mes options de bases utilisées dans Mystical Aim :
Vous pouvez créer votre profil vidéo après avoir tout paraméter en cliquant sur « New » puis en donnant un nom à votre profil. A chaque mise à jour de paramètre vous pouvez faire « Update » qui va donc sauvegarder les nouveaux paramètres dans le profil sélectionné. Pour faire des tests en bougeant quelques réglages, préférez créer plusieurs profils, histoire de comparer les différentes options.
Ceci étant fait, une fois les réglages effectués, cliquez sur « OK ».
On va maintenant s’occuper de la partie audio. Dans « Audio Input », faites « ... » (= Parcourir) et ouvrez donc le test.wav sorti de Vegas.
Laissez le codec ND AAC, on peut aussi encoder en mp3, lame mp3, etc mais on va rester dans la simplicité, essayez par vous même (personnnellement je procède en lame mp3, un vrai lamer...)
Et hop on s’embarque dans « Config » une nouvelle fois.
Les réglages disponibles dépendant du codec, je vais vous décrire celui de base, à savoir l’AAC. Les options du haut on s’en fout un peu, juste peut être faire attention à l’option « Increase Volume automatically » , je n’ai pas testé ce que ça donne mais je pense que la décocher ne peut pas faire de mal.
Ensuite en bas il faut choisir la méthode d’encodage. Pour ne pas rentrer dans les tests à l’infini, on va éviter le Variable Bitrate avec son facteur de qualité à moins que vous connaissiez un bon réglage. Choisiez plutôt un Bit Rate, Adaptive de préférence pour la qualité. Ensuite niveau débit, j’opte personnellement pour du 192 kbits mais 128 kbits suffisent normalement. A vous de voir =)
Cliquez donc sur « OK » une fois les paramètres audio réglés. On va passer au finish !
Cliquez maintenant sur « Auto Encode » en bas à droite et sélectionnez « MP4 » et « Average Bitrate ». Mettez quelque chose entre 4000 et 4500 kbits. Pour finir un clic sur « Queue »
Si vous avez un message comme quoi AviSynth pète un cable, on s’en fout, avec Megui ça se passe bien !
Votre encodage est donc programmé, allez dans l’onglet « Queue » et cliquez sur « Start » pour démarrer l’encodage.
Pour décrire l’encodage, megui encode d’abord la partie audio, ce qui est rapide. Ensuite il balaye la séquence vidéo pour déterminer comment répartir la compression, histoire de régler le débit en fonction de la complexité de l’image. C’est ce qu’on appelle la 1ère passe (1st pass). Dans les réglages du codec, on avait sélectionné « Turbo » ce qui fait que ce passage se fait vite. Si vous rencontrez des problèmes, essayez de décocher l’option.
Ensuite Megui encode la 2nd pass, ce qui est bien long... soyez donc très patient...
Et au final il réunit la partie audio et vidéo pour ne faire qu’un même mp4 tout frais !
Pour tout problème, question ou autre, postez ici et j'essaierai de vous répondre =)
J'espère que ce tuto vous aidera bien à faire de belles vidéos, plus d'excuse
j'ai un petit soucis ! vois-tu sous vegas j'encode que 10 sec de video et de music , ensuite je suis se que tu dit etc , jencode , jouvre vlc je vois tout normale etc... sauf que vlc media player reste ouvert encor pendant 3minute et 28 sec dans le noir... en gros je look se que j'ai encoder et ensuite pendant 3 minute 28 du noir a chaque fois :/
Salut, merci pour ce dossier, je ne sais pas si tu verras ce message mais je le poste tout de même.
Je bloque au niveau du script, je le même dans un même dossier avec mon fichier .avi et .wav, ensuite je veux l'ouvrir dans Megui mais il y a ce message :