module inscription newsletter haut de page forum mobile

Dismiss Notice

formations etalonnage sur davinci resolve

Nos Formations Etalonnage avec Forest reviennent en octobre !
Adoptez une réelle méthodologie d'étalonnage professionnelle et atteignez vos objectifs créatifs avec nos formations intensives sur 3 jours
Toutes les infos
Dismiss Notice

Formation Lumière - Pratique Intensive du 14 au 16 octobre à Paris
Formez-vous avec cet atelier de pratique intensive dans des conditions exceptionnelles ! Formation finançable.
Toutes les infos

Ateliers et Formations

Commencer à Scripter

Discussion in 'Archives forum' started by bassline, Oct 23, 2004.

Tags:
  1. bassline

    Trophy Points:
    1,000
    Likes Received:
    0
    Messages:
    81
    Appréciations:
    +0 / 0 / -0
    Je souhaite soit trouver un script existant soit trouver le moyen de le faire moi-meme.

    J'aimerais en cliquant sur une piste video, ou meme un clip dans la timeline, pouvoir le découper en morceaux de 1 minutes, et en supprimer 1 sur 2. Donc avec un autre plan dans une autre piste, continue celle la, je pourrais simuler 2 caméras (montage en temps réel).

    Une idée ?

    Merci beaucoup !

    VEGAS RULEZ
     
  2. bassline

    Trophy Points:
    1,000
    Likes Received:
    0
    Messages:
    81
    Appréciations:
    +0 / 0 / -0
    Il n'y a manifestement pas de scripteurs parmis vous :(

    Pas grave, je me suis débrouillé et je partage avec vous mes découvertes !

    Voici le script que j'ai fais :

    PHP:
    import Sony.Vegas;
    import System.Windows.Forms;
    import System;

    var 
    interval 6000;
    var 
    interval2 = new Timecode(interval);

    var 
    trkCntvntCntijklm;
    trkCnt Vegas.Project.Tracks.Count;

    for (
    0trkCnti++)
    {    
        var 
    trk Vegas.Project.Tracks[i];
        
        if (
    trk.Selected)
        {
            
    vntCnt trk.Events.Count;

            for (
    0vntCntj++)
            {
                var 
    ent trk.Events[j];
                
                if (
    ent.Selected)
                {    
                    var 
    quant Math.floor(ent.Length.ToMilliseconds() / (interval 10));
                    var 
    start ent.Start;
                    var 
    end ent.End;
                                    
                    for (
    quant0k--)
                    {
                        var 
    interval3 = new Timecode();

                        for(
    m=0;m<k;m++)
                            
    interval3 interval3 interval2;
                            
                        
    ent.Split(interval3);
                    }
                    
                    for (
    trk.Events.Count0l--)
                    {
                        if (
    && trk.Events[l].Start start && trk.Events[l].End end)
                        {
                            
    trk.Events.Remove(trk.Events[l]);
                        }
                    }

                }
            }
        }    
    }
     
Loading...

Dernières occasions

 

Share This Page

Vous souhaitez annoncer sur le Repaire ? Contactez-nous