• # Re: Recherche de l'outil miraculeux, une piste...

    Posté par . En réponse au journal Recherche de l'outil miraculeux, une piste.... Évalué à 2.

    Suite de mes idées:


    J'ai cherché et n'ai pas trouvé de filtre de mixage vidéo pour VirtualDub. Ca m'a beaucoup étonné, car mélanger des vidéos me semble faire partie des options de base que chacun veut faire dès qu'il se met au montage vidéo. Faudra que quelqu'un le fasse...


    Donc, sauf si quelqu'un trouve on oublie les 2 fenêtres de VirtualDub, et on passe à mon autre solution: "créer une vidéo qui te montre tes 2 sources simultanément". Tu as juste ensuite à l'ouvrir avec ton éditeur préféré et à la parcourir frame par frame pour comparer.

    Avec les outils appropriés, cette solution est relativement facile à mettre en place, et tu n'auras pas non plus à réencoder la vidéo "mixée" à chaque fois que tu corrigeras l'une des 2 sources.

    Alors que veut dire "montrer les 2 sources simultanément"?
    Petit shema: on a la video A et la video B.
    On double la largeur de B et colle la vidéo à droite en mettant du blanc à gauche, ce qui donne XB (où X est le blanc)
    Après, il reste à "superposer" A et XB, ce qui donne une vidéo AB

    Pour transformer B en XB, tu devrais pouvoir te débrouiller avec ton éditeur favori (mais tu peux toujours demander en cas de problemes)

    Pour mixer A et XB...
    Comment le faire puique VirtualDub n'a pas de filtre de mixage? "J'en ai marre de changer d'éditeur à chaque fois que je veux une nouvelle fonctionnalité!" me diras-tu?
    Et bien, tu vas quand même pouvoir utiliser VirtualDub ou ton éditeur préféré, oui madame!

    Il suffit d'installer un frame server, comme AviSynth 2 (je déconseille AviSynth 2.5 et ultérieur, car il est incompatible avec les versions précédentes au niveau de la gestion des plug-in, et la majorité de ceux que l'on trouve sur Internet sont encore faits pour AviSynth 2)

    Le principe est simple, tu crées un script .AVS que tu ouvres avec VirtualDub. Le frame server se charge alors de fournir les frames en temps réel à ton éditeur lorsque demandées, après les avoir traitées avec les instructions du script.

    C'est donc dans le script que se passe:
    - ouvrir vidéo A
    - ouvrir vidéo XB
    - mixer A et XB en AB
    - renvoyer AB à l'application

    Je te fournis même le script: (je suis gentil hein ~.^! je te dis pas de taper "man"...)

    A=AviSource(".../goldofrance.avi")
    XB=AviSource(".../goldarabe.avi")
    AB=layer(A,XB,"add",255,0,0) //(*)
    return AB

    (*) joue ici sur les paramètres pour faire un "bon" mixage entre la vidéo A et le blanc; voir www.avisynth.org/index.php?page=Layer


    Donne-nous vite de tes nouvelles! J'ai hâte que ce dessin-animé soit enfin complet en qualité convenable :-)