.: AVSGen :.

Présentation

AVSGen (pour AViSynth Generator) est un générateur de scripts avisynth.

Son objectif est de simplifier au maximum le traitement des vidéos avec avisynth, notamment les vidéos HD.
Il s'intègre dans le menu contextuel (càd: le clic droit) de l'explorateur Windows et permet en 2 clics de générer le script avisynth le plus approprié à la vidéo selectionnée.

Les interfaces HD (par ex: Megui) proposent de créer étape par étape le script avisynth correspondant à la vidéo traitée.
Cette tâche peut devenir fastidieuse à la longue et peut être automatisée avec AVSGen, qui s'appuye sur des templates (des modèles de script)

Les templates fournis avec AVSGen sont adaptés uniquement aux vidéos HD (type TNT/Sat/câble/Box/Blu ray).
Si avisynth vous est familier, vous pouvez utiliser vos propres templates, pour toutes sortes de vidéos.

Une fois le script généré, il ne reste plus qu'à l'importer dans un logiciel d'encodage (tels que: Megui, virtualdub...)

Pré-requis

- Windows XP, Vista, Seven. (32b ou 64b)
- Avisynth
- Framework .Net 2+

Installation

- Décompressez l'archive dans un répertoire fixe (ex : c:\video\AVSGen),
- Executer AVSGen.exe pour organiser le menu contextuel, et choisir les templates qui vous seront utiles.

Utilisation

Un clic droit sur le fichier vidéo, puis un clic sur le modèle de script (template) adéquat, et votre script .avs est prêt.
(ce qui fait bien 2 clics, donc ;-))

Les templates de base

AVSGen propose 6 templates "classiques" (+1 expérimental) pour la HD:
(à titre personnel, cela couvre 95% de mes besoins pour l'encodage HD; libre à vous de les modifier).

- Make AVS [HD - DSSource] : simple ouverture d'une vidéo HD (sollicite votre décodeur directshow prioritaire) sans aucun traitement effectué. Sert uniquement à décoder la vidéo, le traitement devra donc être fait en dehors de avisynth.
- Make AVS [HD - DSSource + resize] : idéal pour encoder les vidéos HD non-entrelacées dont le cropping est négligeable, ou si votre décodeur directshow effectue lui-même le désentrelacement (resize: Lanczos 1280x720).
- Make AVS [HD - DSSource + deinterlace + resize] : idéal pour encoder les vidéos HD entrelacées dont le cropping est négligeable (deinterlace: yadif, resize: Lanczos 1280x720).
- Make AVS [HD - dss2] : même chose que DSSource, mais avec dss2 (une implémentation de directshowsource) pour lire la vidéo
- Make AVS [HD - dss2 + resize] : idem
- Make AVS [HD - dss2 + deinterlace + resize] : idem
- Make AVS [HD - ffms2 + deinterlace + resize] même chose avec la librairie ffmpegsource2 (encore expérimental mais sa notoriété grandissante m'oblige à lui réserver une place ici)

Note importante concernant DSSource et dss2 :

DSSource a 1 gros défaut :
- Il n'est pas toujours frame-accurate avec la HD h264 (càd: il ne délivre pas toujours la bonne frame, et on se retrouve souvent avec des décalages de 1 à 4 images à chaque transition des montages réalisés).

dss2 a 2 défauts :
- il ne fonctionne pas si le nom du fichier comporte des caractères spéciaux (ex : télé.ts)
- il plante systématiquement avec les dernières frames d'une vidéo ".ts"; ce problème est contourné dans les templates, depuis la version 1.11.

Ajouter ses propres templates

- Ajoutez votre script .avs dans le répertoire "templates" d'AVSGen.
- Dans ce script, utilisez les mots-clés:
    __VID__          : pour définir la vidéo qui sera traitée (ex: mavideo.ts)
    __VIDFULLPATH__  : pour définir le chemin complet de la vidéo (ex: c:\enregistrements\mavideo.ts)
(vous pouvez également utiliser __PLUGINSPATH__ qui correspond à [Dossier d'AVSGen]\templates\plugins)
- Lancer l'interface AVSGen.exe pour organiser à nouveau les templates du menu contextuel.

Vous trouverez quelques exemples de templates dans le répertoire du même nom.

Releases & modifications

13/07/2010 : AVSGen v1.11
- compatibilité OS 64 bits.
- Corrections mineures.

11/10/2009 : AVSGen v1.1
- Menu contextuel entièrement revu.

03/10/2009 : AVSGen v1.0
Première version

haut de page