Ouverture des sources avec Avisynth

Un article de AMV France Wiki.

Ouvrir vos sources avec avisynth 1. DVD : indexer les vob et créer un script avs 2. BR : créer un script avs 3. Autres sources : ouvrir sous VD via avisynth


Sommaire

DVD : indexer les vob et créer un script avs

Pour pouvoir travailler un fichier VOB, il y a deux méthodes :

- Passer par VirtualDubMod : méthode simple pour les allergiques à avisynth mais qui est déconseillée.

- Effectuer une indexation du fichier VOB en créant un fichier .d2v puis créer un script avs. En effet, VirtualDub ne peut ouvrir directement un fichier VOB, on doit passer par un script avs.


Avec DGindex

Indexation des fichiers VOB

Vous devez installez Avisynth 2.58 afin de pouvoir installer DGMPGDec 1.5.8 (DGindex)

DGindex permet d’indexer les fichiers mpeg2 (codec vidéo utilisé pour les DVD) et de créer un fichier d2v qui sera lu plus facilement par d’autres programmes (notamment avisynth).

Charger vos fichiers VOB

Ouvrez DGindex  File  Open : sélectionner le ou les VOB que vous venez de ripper et cliquez sur OK. Si tout se passe bien vous pouvez utilisez la barre de lecture pour naviguer dans la vidéo.

Pressez maintenant sur F5 pour faire une preview :


Propriétés du VOB

Une fenêtre de propriétés apparaît. Vous y trouverez toutes les informations concernant le flux mpeg2 de la vidéo. Elles seront assez importantes par la suite pour le futur traitement de la vidéo :

Aspect ratio : 4 :3 ou 16 :9 (dans ce cas le DVD est dit anamorphique).

Framerate : 3 possibilités, 23,97 fps (FILM), 29,97 fps (NTSC) ou 25 fps (PAL). Dgindex étant très précis, il montrera un framerate variable (pour FILM et NTSC tout du moins, PAL ne variant pas) de la vidéo tout au long de la lecture mais il se rapprochera dans tous les cas de l’un de ces 3 standard.

Video type : NTSC, PAL, FILM ou VIDEO. DGindex va vérifier le type de vidéo pour chaque frame. Dans le cas du PAL, ce sera la plupart du temps 100% PAL, mais si c’est du FILM, il se peut que vous obteniez 95% FILM ce qui est une donnée à retenir pour la suite. Pour avoir cette valeur, il faut faire une preview de la vidéo complète ou sauver le projet (expliqué plus bas)

Frame Type : cela indique comment la vidéo a été encodée. Interlaced (entrelacée) signifie que la source a été encodée champ par champ (field) tandis que Progressive (progressif) signifie que la source a été encodée image par image (frame). Une image est composée de deux champs et inversement un champ correspond à une demi image.


Paramétrage de DGindex

Afin de créer le fichier d2v adéquat, il est nécessaire de régler correctement les paramètres de DGindex.

Menu Video :

IDCT algorithm : permet de sélectionner la précision du décodage. Mais c’est un niveau de précision que l’on ne peut visualiser à l’œil nu. Laissez Skal SSE MMX comme option par défaut.

Field operation : cela va dépendre de la valeur affichée lors de la preview

  • si FILM ou > 95% FILM, alors choisissez Force FILM dans le but de restaurer toutes les images progressives. Les utilisateurs PAL ne doivent surtout pas utiliser cette option,
  • Si < 95% FILM, choisissez l’option par défaut Honor Pulldown Flags,
  • Pour les autres possibilités (PAL, NTSC, VIDEO), garder Honor Pulldown Flags.

NB : lorsque vous démarrez DGindex vérifier que Honor Pulldown Flag est bien sélectionné. Car si Force Film est coché, vous n’obtiendrez pas les informations correctes de la vidéo lors de la preview.

YUV -> RGB: laissez l’option PC Scale par défaut.

Ne touchez pas aux autres options.

Menu Audio :

A priori vous n’aurez pas besoin de l’audio de votre source vu que vous faites un AMV.

Output Method : sélectionnez no audio si vous n’en voulez pas. Autrement vous pouvez démuxer le flux audio en AC3 (meilleure qualité) en sélectionnant Demux track ou en WAV (moins bonne qualité mais plus facile à travailler que l’AC3) avec l’option Decode AC3 track to WAV.

Select track : si vous avez plusieurs pistes audio (plusieurs langues) dans le fichier VOB, vous pouvez sélectionner la track audio que vous voulez mais malheureusement DGindex ne détecte pas les différentes langues. Vous pouvez sélectionnez Demux all tracks dans Output method et faire le tri après.

Normalization : cela s’applique uniquement si vous décodez l’AC3 en WAV, cela permet de booster le son de la piste. Recommandé si vous gardez le son.

Les autres options sont inutiles.


Création du fichier d2v

Après avoir sélectionner les options adéquates, on peut créer notre fichier d2v Sélectionnez Save Project dans le menu File ou pressez F4, puis enregistrez votre fichier d2v dans le même dossier que le VOB (car le fichier index d2v se réfère au chemin du VOB). Si vous déplacez le VOB dans un autre dossier vous devrez créer à nouveau un fichier d2v. Par contre le fichier d2v peut être déplacé sans problème.


Astuce : vous n’êtes intéressé que par une petite séquence de votre film, ou alors vous faites un multi avec énormément de sources différentes ? Dans ce cas il peut être intéressant d’utiliser une option de DGindex qui ne permet d’indexer que l’extrait qui vous intéresse.

Sélectionnez le début et la fin de votre séquence à l’aide des boutons [ and ]. Allez ensuite dans File --> Save Project and Demux video. Vous obtiendrez un fichier .d2v et un fichier .m2v ( qui correspond à votre extrait). Supprimez le fichier d2v créé, puis importez le fichier m2v dans DGindex (même procédé que les VOB). Et faite ensuite Save Project ou F5, cette fois-ci vous gardez le fichier d2v créé qui se réfère au fichier m2v.


Création du fichier avs

A ce point du tutoriel, il est nécessaire d’avoir lu la partie consacré à Avisynth et AvsPmod.

Si vous utilisez le pack Amvapp, le fichier avs aura été créé automatiquement. Autrement, ouvrez AvsPmod et rentrez la ligne de code suivante :

MPEG2Source("C:\chemindevotreprojet\nomdufichier.d2v")

Faites une preview dans AvsPmod afin de vérifier que tout est lu correctement. Sinon voici les messages d’erreurs courants :

"avs is an unrecognized file type" : avisynth n’a pas été installé correctement.

"MPEG2Source: unable to load file "somethingorother.d2v" in something.avs, line something" – cette erreur apparaît si la commande MPEG2Source ne cible pas le fichier d2v o si il y a une erreur de frappe dans le chemin spécifié.

"Unknown command MPEG2Source" –erreur de frappe dans le chemin ou si le plugin DGDecode.dll est absent (celui-ci doit être présent dans le dossier plugins de avisynth).

"MPEG2Source: couldn't open source file, or obsolete D2V file" – si le fichier d2v a été créé avec une autre version de DGindex que celle du plugin utilisé. Si vous avez installé manuellement votre version de DGindex, assurez d’avoir copié le plugin DGDecode.dll correspondant (dans le dossier de DGindex) dans le dossier plugin de avisynth.

A partir de maintenant, vous avez un script avs propre qui peut-être ouvert par VirtualDub ou Media Player Classic (ou tout autre logiciel qui supporte les scripts avs).


Avec MeGui

Il faut savoir que Megui est un outil très pratique qui permet pas mal de choses dont l’indexation de fichier VOB et la création de script avs.


Création du fichier d2v

- Ouvrez Megui

- Allez dans Tools --> File Indexer

- Sélectionnez le fichier .vob obtenu avec DVD Decrypter dans Input

- La section audio ne nous intéresse pas vraiment car dans le cadre de la création d’amv, on utilise pas l’audio du DVD, cocher No audio demux (dans le cadre de l’encodage DVD, il est nécessaire de démuxer l’audio en cochant « Demux all audio tracks » ou alors juste « Select Audio tracks »).

- Choisissez la destination du fichier .d2v dans Output

- Cliquez sur Queue.

- Revenez à la fenêtre principale et cliquez sur l’onglet Queue puis sur le bouton Start pour démarrer la création du fichier d2v.


Création du fichier avs

- Ouvrez Megui

- Allez dans Tools --> AVS script creator

- Ouvrez le fichier d2v dans Input


Cette partie étant consacrée à l’indexation et la création du script avs, nous n’irons pas plus loin ici. En effet cette fenêtre de MeGui permet de préparer votre source. Ceci est abordé dans la partie suivante.


BR: créer un script avs

Autres sources: créer un script avs

Pour les autres sources (celles que vous avez téléchargez donc), il est nécessaire de passer par VirtualDubMOD.

Liste des types de fichiers sources possibles :