Trad-Fr
Logiciels => VirtualDub, VirtualDub-MPEG2, VirtualDubMOD & DGMPEGDec => Discussion démarrée par: dincht le 28 juin 2006, 19:48:01
-
Bonjour,
j'aimerais ajouter du texte à une video .avi avec virtualdubmod.
J'ai lu les tutos et tout mais je suis toujours aussi perdu... :cry:
Faut-il peut-être utiliser un filtre ??
Merci de me répondre
a+
-
Bienvenue Dincht :D
Quel genre de texte, STP : sous-titres, titres, … ? @+++ Room |312| :wink:
-
Salut,
oui j'aimerais bien mettre un titre et qu'il reste pendant qql secondes pendant la visualisation (10secondes ~).
J'ai essayé de faire un titre avec le logiciel ''photofiltre'' et ensuite de l'intégrer dans la video avec le filtre ''logo'', mais virtualdubmod ne supporte pas le format parce que j'ai mis le fond de l'image en transparance pour qu'on voie le titre avec le fond de la video.
Je sais c'est un peu compliqué !!! :lol:
Y-a-t'il une solution ??
Merci
Ciao
-
Hello dincht :D
Voici une proposition assez simple qui utilise AviSynth :
1 – Télécharge et installe AviSynth (http://sourceforge.net/project/showfiles.php?group_id=57023).
2 – Ouvre le Bloc-notes et copie/colle la proposition de script ci-dessous. Tu pourras l’aménager pour qu’elle corresponde exactement à tes besoins. Pour plus de détails à ce sujet, voir les commentaires en bas de ce post. Prends soin d’indiquer à la première ligne le chemin de ton fichier et substitue le texte de ton titre à la deuxième ligne.
AviSource("F:\sh.avi") # ouvre le fichier AVI
Subtitle("test_text",260,25,0,250,"arial",35) # ajoute le titre
Trim(0,250) # sélectionne les trames 0 à 250
3 – Enregistre ce fichier en lui donnant l’extension .avs.
4 – Ouvre ce fichier .avs dans VirtualDubMod. A titre d’illustration, tu obtiens quelque chose de similaire :
(http://img215.imageshack.us/img215/5631/screenshot0057fp.png)
5 – Compresse l’A/V en utilisant les mêmes codecs que ceux du fichier initial.
6 – Assemble la séquence modifiée avec le reste de la vidéo.
Commentaires :
AviSource lit le contenu des fichiers de type AVI (je pars du principe que ta vidéo est à ce format). Si tel n’est pas le cas, il suffit d’utiliser le filtre d’importation approprié.
Subtitle ajoute une seule ligne de texte à un intervalle défini de frames. Il prend les arguments suivants :
Subtitle(clip,"text",x,y,first-frame,last-frame,"font-name",point-size,text-color,halo-color)
Dans le script ci-dessus, j’ai mis pour titre (« test-text »), sa position (valeurs axes x, y en 260,25), l’intervalle pendant lequel il s’affichera (de la trame 0 à 250, ce qui correspond à 10 secondes de vidéo en Pal, soit 25 fps), la police (ici en « arial ») et la taille de police (35). Je n’ai rien mis pour la couleur du texte et la couleur du contour, ce sont donc les valeurs par défaut qui s’appliquent. Libre à toi de modifier selon ton désir. Les couleurs doivent être indiquées en valeurs RGB hexadécimales (à la différence que le symbole $ remplace le # car avec AviSynth, ce dernier est utilisé pour les commentaires).
Trim effectue une sélection correspondant aux trames de début/fin indiquées (ici de 0 à 250), ceci afin de traiter uniquement la séquence qui nous intéresse.
@+++ Room |312| :wink:
-
Merci beaucoup Room 312 pour cette explication exact et précise !!!
Je n'ai pas le temps d'essayer maintenant mais je te ferais savoir dès cela fait.
Encore merci !!
Ciao
-
Salut Room 312 :D
Je viens d'essayer ce que tu m'as proposé.
Cette méthode est simple et c'est exactement ce que je cherchais...pourtant j'arrive pas à comprendre comment tu fais pour ouvrir le fichier .avs avec virtualdubmod. Au début j'ai voulu faire un test donc j'ai juste changé le chemin du fichier.
Mais après tu ouvres la vidéo d'abord et le fichier .avs ensuite ??
Comment tu fais ? Peux-tu me guider pas-à-pas, si nécessaire ??
Pardonne mon ignorance...je suis un débutant dans le domaine !!! :roll:
Merci
Ciao
-
Bonjour Dincht :D
Tu ouvres seulement le fichier .avs avec VirtualDubMod. AviSynth est un serveur de frames. C’est lui qui prend les images de ta source vidéo pour les distribuer à VDM (qui n’y voit que du feu) en format non compressé, raison pour laquelle le chemin de ton fichier se trouve dans le script. @+++ Room |312| :wink:
-
Bonsoir,
j'ai juste un dernier petit problème.
Lors de l'enregistrement, la taille de la video passe de 1.62mo à 156mo. :shock:
J'ai verifié que dans l'audio et dans la video ''copie de flux direct'' était selectionné...et c'est le cas.
C'est alors que je m'aperçois que la compression de l'audio n'a pas été faite. Peut-être je m'y prends mal ??
Merci de m'éclaircir là-dessus
A++ :wink:
-
Re- :D
C’est parce qu’AviSynth sert l’A/V en format non compressé comme dit juste au-dessus. Il faut donc recompresser. Pas de Copie de flux directe donc. Pour la vidéo, c’est obligatoire puisqu’il y a application d’un filtre. Pour l’audio, c’est toi qui vois. Si ça t’ennuie, tu peux servir juste la vidéo sans son. A ce moment, il rajouter dans le script :
KillAudio()
ou modifier la première ligne par :
AviSource("F:\sh.avi",false)
@+++ Room |312| :wink:
-
Merci beaucoup Room 312 pour l'aide précieuse !!! :D
J'ai enfin trouvé ce que je cherchais depuis un bon moment !!
C'est super !!!
Merci encore
A+++ :wink:
-
Re- :D
Avec plaisir. Si tu repasses dans le coin, mets ton sujet en [Résolu]. Merci & Ba-bye. @+++ Room |312| :wink:
-
Re- :D
Avec plaisir. Si tu repasses dans le coin, mets ton sujet en [Résolu]. Merci & Ba-bye. @+++ Room |312| :wink:
Oui c'est vrai, j'avais oublié...dsl :?
A++