Users online now

Nous sommes en ce moment 309 sur Le Repaire : 0 Repairenautes connectés, 296 visiteurs, 13 robots
  1. Nouveauté Repaire : partagez vos vidéos !

    Le Repaire lance une nouvelle rubrique Vidéos : publiez des vidéos sur le Repaire, pour partager vos connaissances, montrer vos réalisations, et échanger avec la communauté !

    Plus d'infos ou vos questions sur cette discussion

    Rejeter la notice

[Problème] Smoother une animation de masque after effects

Discussion dans 'Adobe After Effects' créé par fred.werbo, 22 Février 2017.

  1. fred.werbo

    Points Repaire:
    225
    Recos reçues:
    0
    Messages:
    1
    Appréciations:
    +0 / 0 / -0
    Bonjour à tous,

    J'aimerais savoir s'il est possible de rationaliser une animation de masque.
    Je m'explique: j'ai réalisé des autotraces sur plusieurs vidéos, le résultat est pas mal sauf que ça bloblote un max. J'ai des clés toutes les images donc plutôt normal. D'où ma question, existe il un moyen simple d'enlever des clés (disons pour en avoir une toutes les 15 images par exemple)? Mes clips faisant dans les 30 secondes j'ai pas le temps de le faire à la main.
    Je sais que ça existe pour les tracking mais impossible de trouver le même genre d'outil pour les anims de masque...

    D'avance merci de votre aide
     

    Publicité

    Offres de locations

  2. 7erence

    Points Repaire:
    1 125
    Recos reçues:
    0
    Messages:
    79
    Appréciations:
    +1 / 2 / -0
    Tu peux calculer moins de clefs en accélérant le temps de ton métrage (par exemple 25%) et ensuite appliquer ton Autot-Trace.
    Il suffira ensuite de remettre le résultat à 100%.
    !!! Par-contre, ton masque sera figé sur 4 frames avant de passer au suivant.
    Tu peux changer l'interpolation de tes images clefs, mais tu vas obtenir un morphing-automatique de masque entre chaque clefs, ce qui va être vraiment très trash!!
     
  3. beginUndoGroup

    Points Repaire:
    3 295
    Recos reçues:
    6
    Messages:
    131
    Appréciations:
    +4 / 2 / -0
    Non, à ma connaissance il n'existe pas de moyen de faire ça nativement.
    Mais à l'aide d'un script c'est possible.
    Tu peux copier le script suivant dans le répertoire Scripts/ScriptUI Panels d'After:

    Code:
    this.add("edittext{text: '15', helpTip: 'Period in frames'}");
    this.add("button{text: 'remove', helpTip: 'Remove keyframes on selected properties'}").onClick = function(){
        var period = parseInt(this.parent.children[0].text, 10);
        var comp = app.project.activeItem;
        var N, n, selPprops, p, j, stats1=0, stats2=0;
       
        try{
            if (isNaN(period) || period<0) throw "Input a valid period (integer)";
            if (!comp || comp.typeName!=="Composition" || comp.selectedProperties.length<1) throw "Please selected some keyframed properties";
            comp.openInViewer();
            if (app.project.activeItem!==comp) return;
            selProps = comp.selectedProperties;
            N = selProps.length;
           
            app.beginUndoGroup("Remove Keys");
            for (n=0; n<N; n++){
                p = selProps[n];
                if (p.propertyType!==PropertyType.PROPERTY) continue;
                ++stats1;
                if (p.numKeys>period){
                    for (j=p.numKeys; j>0; j--){
                        if ((j-1)%period!==0) {p.removeKey(j); ++stats2;};
                        };
                    };           
                };
            app.endUndoGroup();
           
            alert("Removed " + stats2 + " keys on " + stats1 + " properties");
            }
        catch(e){
            alert(String(e));
            };
        };
    this.layout.layout(true);
    Xavier
     

Partager cette page