Skip to main content
Weave journalise automatiquement les vidéos à l’aide de moviepy. Cela vous permet d’utiliser des vidéos en entrée et en sortie de fonctions tracées, et Weave se charge automatiquement du téléversement et du stockage des données vidéo.
La prise en charge des vidéos n’est actuellement disponible qu’en Python.

Prérequis d’utilisation

  1. Installez weave et moviepy==1.0.3.
  2. Créez un compte W&B.

Types de vidéos pris en charge

Weave reconnaît les objets de clip vidéo moviepy, par exemple :
  • Un VideoFileClip chargé à partir d’un fichier vidéo
  • Des clips en mémoire comme ImageClip, ColorClip et TextClip

Téléversement direct de clips sous forme de fichiers

Si votre clip est un VideoFileClip et possède un nom de fichier valide avec une extension prise en charge, Weave téléversera directement le fichier. Extensions de fichier prises en charge :
  • .mp4
  • .webm
  • .gif

Prise en charge des clips en mémoire

Si l’objet vidéo est en mémoire (aucun fichier sur disque), Weave l’encodera au format .mp4 et gérera automatiquement le téléversement. Cela s’applique aux clips du type suivant :
  • ImageClip
  • ColorClip
  • TextClip

Exemple : tracer une fonction de traitement vidéo

L’exemple de code suivant montre comment tracer une fonction de traitement vidéo dans Weave. Cet exemple de code :
  1. Initialise un projet Weave video-test.
  2. Définit une fonction get_video, suivie en tant que weave.op, qui extrait un sous-clip d’une seconde du VideoFileClip chargé sous forme de VideoClip.
  3. Téléverse et suit le clip dans Weave.
  4. Génère automatiquement une vidéo MP4 factice si aucune n’est trouvée.
Pour éviter les problèmes de thread-safety, passez toujours le chemin vers les objets VideoFileClip au lieu de les créer en dehors de l’op Weave.
Avant d’utiliser l’extrait de code suivant, terminez les prérequis d’utilisation.
Lorsque l’exemple de code s’exécute correctement, vous pouvez consulter votre vidéo en cliquant sur le lien dans le tableau Traces de votre projet.
Trace d’une fonction de traitement vidéo dans le tableau Traces.
Vidéo MP4 importée dans Weave, affichée dans le volet contextuel Traces.