Re: Selection d'images pour le VSE

Posté par WinZs le 10/9/2019 23:33:25
Salut Fox,
j'ai fait un truc à l’arrache, que les puristes du code me pardonne mais je pense que celà te sera utile et répondra à ta question.
import bpy
import os
from pathlib import Path

##########################################################################################
#################################         PARAMETRES          ############################
##########################################################################################
LeChemin = Path('J:/test')  ### chemin absolu où se trouve la sequence
Piste = 1                   ### strip ou sera ajouter les images
StartFrame = 0              ### on insert à partir de quelle frame? O -> début 1ère frame  
NbFrame = 6                 ### Nombre de frame , importe toutes les N frames

bpy.context.area.type = 'SEQUENCE_EDITOR'
i = 1
j = 1 
for root, dirs, files in os.walk(LeChemin, topdown=False):
    for name in files:
        #print(name)
        if not(i%NbFrame):
            bpy.ops.sequencer.image_strip_add(directory=str(LeChemin), files=[{"name":name, "name":name}], show_multiview=False, frame_start=j+StartFrame, frame_end=j+StartFrame, channel=Piste)
            j += 1
        i += 1
bpy.context.area.type = 'TEXT_EDITOR'


ca permet d'importer dans le VSE une séquence d'image provenant d'un dossier.
Il y a 4 paramètres à renseigner , dont le 1er indispensable :
-LeChemin : le chemin du dossier ; par exemple sous windows , ca donne C:/mondossier
-sur quelle strip on importe ; comportement par défaut : s'il y a déjà quelques chose ça importe sur la piste n+1
-StartFrame : ou (dans le temps/à quelle frame) placer l'import de séquence sur la timeline ( 0 par défaut = frame 1)
-NbFrame : le nb de frame qu'on garde ; par défaut içi 6 , donc ça importera les frames 6,12,18,24,36,etc ; si on mets 10 , ca importera 10,20,30,40,50 etc etc ...
J'avais ajouté (et je l'ai retiré après coup)la possibilité de définir la durée de chaque frame, mais je me suis dis que dans la majorité des cas , ben on importe une image sur une frame quoi...

FICHIER BLEND EXEMPLE
Voilà, voilà ,
voisin

Cette contribution était de : http://blenderclan.tuxfamily.org/html/newbb/viewtopic.php?forum=1&topic_id=49276&post_id=578928