VirtualDub : effet de fondu sur les videos

VirtualDub : effet de fondu sur les videos - Traitement Vidéo - Video & Son

Marsh Posté le 23-12-2006 à 14:21:19    

Bonjour,
 
Je voudrais savoir s'il était possible de réaliser un effet de fondu sur les videos avec Virtual Dub v1.0.7 . Je voudrais que mes vidéos se concluent avec fond noir progressif (comme on peut le voir souvent).
 
Merci à ceux qui m'aideront.

Reply

Marsh Posté le 23-12-2006 à 14:21:19   

Reply

Marsh Posté le 23-12-2006 à 18:05:58    

Bonjour,  
 
Tu peux réaliser des fondus au noir, c'est à dire définir que la transition entre les images de ta vidéo et une image noire, selon la durée que tu souhaites, en utilisant avisynth avec virtualdub. Avisynth est un langage simple qui permet de générer des vidéos : en mettant au point un script avisynth que tu ouvres comme une vidéo dans virtual dub, tu manipules ensuite cette "pseudo-vidéo" dans virtual dub comme tu le ferais d'un fichier vidéo traditionnel.
 
Dans ton cas (en supposant qu'il s'agit d'une vidéo avi), ton fichier avisynth doit contenir la ligne suivante pour un fondu en 2 secondes : 50 images à 25 images par seconde

Code :
  1. FadeOut(AVISource("fichiervideo.avi" ),50)


Tu peux récupérer avisynth sur sourceforge (c'est un programme open-source, donc gratuit)
http://sourceforge.net/project/sho [...] p_id=57023
(la documentation complète est incluse)


Message édité par e_m_o_c le 23-12-2006 à 18:07:56

---------------
urzhiata : sons, pixels & court-circuits : | : | : | : codelab.fr : forum du code créatif (pure-data, processing, ...)
Reply

Marsh Posté le 23-12-2006 à 20:53:48    

Bonjour,
 
Merci de ton aide. J'ai effectivement telecharger le script. Pourrais-tu m'indiquer ce qu'il faut faire ensuite de façon à être le plus efficace ?

Reply

Marsh Posté le 23-12-2006 à 21:35:44    

Une fois avisynth installé tu crées un fichier texte (avec notepad par exemple), tu l'appelles "fondu.avs" tu ouvres ce fichier et tu y colles le texte du script (la ligne "FadeOut..." ), tu ouvres ce fichier avec virtual dub, tu fais tes réglages dans virtual dub et "save as avi". Efficacité maximum!
Si quelque chose qui te semble obscur, n'hésites pas à le dire.


---------------
urzhiata : sons, pixels & court-circuits : | : | : | : codelab.fr : forum du code créatif (pure-data, processing, ...)
Reply

Marsh Posté le 23-12-2006 à 22:03:09    

Puis-je créer le fichier avec word ?
La ligne à coller est celle que tu as donnée dans la case "code" du premier message ?
Je ne connais pas l'extension "avs" et en ce qui concerne VirtualDub, faut-il que j'ouvre ma vidéo d'abord puis le fichier "avs" ? Si oui où et comment ouvrir ce fichier ?

Reply

Marsh Posté le 23-12-2006 à 22:37:52    

Tu peux créer le fichier avec word*, il faut alors l'enregistrer en texte (txt), comme nom de fichier tu mets alors "fondu.avs" (avec les guillemets pour avoir avs en extension), tu l'enregistres dans le même dossier que ta vidéo, la ligne à coller est celle du premier message il faut que tu mettes le nom de ton fichier à la place de 'fichiervideo.avi', ensuite tu ouvres le fichier 'fondu.avs' avec virtual dub (file/open video file) et tu verras le fondu dans les 50 dernières images.
 
* le plus simple est quand même d'utiliser le bloc-notes, tu le trouveras en faisant 'démarrer/programmes/accessoires/bloc notes'


---------------
urzhiata : sons, pixels & court-circuits : | : | : | : codelab.fr : forum du code créatif (pure-data, processing, ...)
Reply

Marsh Posté le 23-12-2006 à 23:08:17    

Effectivement bravo, j'ai effectué la manipulation avec le bloc-note et j'observe le fondu.
Maintenant faut-il nécéssairement avoir un fichier avi pour effectuer la manipulation ? Intuitivement, j'imagine qu'on pourrait créer plusieurs fichiers de type "fondu.avs" de façon à appliquer le procédé à d'autres fichiers. Cela m'obligerait en effet à encoder d'abord un fichier en avi pour ensuite appliquer le fondu.
Sinon étant donné ta compétence en la matière j'en profite pour soulever d'autres problèmes, toujours sur Virtual Dub : 1) étant donné mon habitude d'encoder des vidéos en y intégrant des bandes noires mais en cachant certains logos, j'ai observé que seules des bandes noires apparaissaient. Je voudrais incorporer des bandes d'autres couleurs, est-ce possible ?
2) Le filtre "LogoAway" qui consiste à faire effacer des logos n'est pas très efficace : une sorte d'ombre subsiste, ce qui me semble assez logique car l'image censée "bouché" le vide crée ne le fait pas parfaitement. Comment peut-on y remedier ?

Reply

Marsh Posté le 24-12-2006 à 11:42:01    

Tu n'es pas obligé d'utiliser un fichier avi, regardes dans la doc d'avisynth la fonction 'DirectShowSource'.
Sur tes autres questions, je ne sais pas, je n'ai jamais eu à faire ce genre de manipulations, mais là aussi je pense qu'avisynth peut te rendre service, avec des fonctions comme 'crop' ou 'layer'.


---------------
urzhiata : sons, pixels & court-circuits : | : | : | : codelab.fr : forum du code créatif (pure-data, processing, ...)
Reply

Marsh Posté le 24-12-2006 à 17:05:51    

Pourrais-tu préciser l'intérêt et le fonctionnement des fonctions "crop" et "layer" ?

Reply

Marsh Posté le 25-12-2006 à 14:34:00    

En deux mots, crop permet de retailler dans l'image (ce qui évite de mettre des bandes noires), et layer permet de superposer deux images, dans ton cas les bandes colorées forment l'image à superposer. A toi de voir quelle solution tu préfères.
 
A moins que l'anglais ne soit pas ta tasse de thé, je te conseille de prendre un peu de temps et de feuilleter la documentation html d'avisynth qui explique en détail toutes ces fonctions :)


---------------
urzhiata : sons, pixels & court-circuits : | : | : | : codelab.fr : forum du code créatif (pure-data, processing, ...)
Reply

Marsh Posté le 25-12-2006 à 14:34:00   

Reply

Marsh Posté le 26-12-2006 à 10:44:53    

Justement je voudrais intégrer des bandes blanches ou d'une autre couleur. Il me "semble" que layer soit le plus satisfaisant. Pourrais-tu me fournir le code ? Je n'ai apparement pas télécharger le guide de Avysinth dont tu me parlais (il n'apparâit nul part). Entre autre nous parlions d'effets fondus, et tu m'indiquais qu'on pouvait aussi en faire sur des vidéos mpg et autres. Suffit-il juste de changer dans le code "avi" par "mpg" par exemple ?

Reply

Marsh Posté le 26-12-2006 à 13:32:25    

Où trouve-t-on la notice d'ailleurs ?

Reply

Marsh Posté le 27-12-2006 à 12:12:06    

Je ne peux pas te fournir le code, normalement la documentation est installé en même temps que le logiciel, tu la trouveras dans le dossier démarrer/programmes/avisynth/documentation, ou sur ton disque dur (C:/program files/avisynth, si tu l'as installé là évidemment). Sinon, tu en trouveras une copie ici : http://avisynth.org.ru/docs/english/index.htm.
 
Pour utiliser des vidéos en mpeg, tu devras probablement utiliser DirectShowSource. Je ne suis pas un expert d'avisynth, je l'utilise depuis peu de temps, mais il existe un forum anglophone sur Doom9 qui est consacré à avisynth : http://forum.doom9.org/forumdispla [...] forumid=33


---------------
urzhiata : sons, pixels & court-circuits : | : | : | : codelab.fr : forum du code créatif (pure-data, processing, ...)
Reply

Marsh Posté le 28-12-2006 à 12:41:52    

Merci pour ces précisions, je tacherai de lire la documentation.
Je voudrais faire part d'un dernier problème : je dispose de Virtual Dub v7 , Virtual Dub MPEG2 v.6 et Virtual Dub Mod. Il m'arrive d'encoder des fichiers ".vob" avec V D Mod, mais les clips apparaissent avec des barres, qu'on ne voient qu'en déroulant le clip sur V D Mod. Sur V D MEPG2 je rencontrais le même problème avec les "m2v" aujourd'hui résolu avec V D Mod. Mais pour les "vob" j'ai toujours ce problème. Y-a-t-il une explication à cete effet ?

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed