render lab4 min de lecture

FFmpeg, WebCodecs et MotionForge : comment DojoClip traite la vidéo

Comprenez le traitement local, les cas de réencodage et la différence entre un export dans le navigateur et une vidéo Music MV enregistrée.

Pansa Legrand

DojoClip utilise plusieurs circuits de traitement. Découper un clip, exporter un montage et créer un clip musical avec l’IA sont des tâches différentes. Savoir où chacune s’exécute aide à choisir le bon outil et à comprendre quel fichier a réellement été enregistré.

Où la vidéo est traitée

Tâche Traitement et résultat
Extraire l’audio Le navigateur produit un fichier MP3 ou WAV à télécharger.
Découper une vidéo Le navigateur traite les plages choisies ; l’encodage dépend de l’opération et du format de sortie.
Video Edit AI MotionForge prévisualise et exporte le montage localement. Les actions d’IA dans le cloud sont distinctes.
Music Visualizer Le visualiseur exporte localement avec MotionForge.
Story Music Video Un traitement serveur utilise FFmpeg pour assembler les médias envoyés et les clips générés. L’aperçu et le MP4 final sont enregistrés séparément.

Le rôle des moteurs du navigateur

DojoClip emploie Mediabunny pour lire et convertir les médias dans plusieurs outils locaux : extraction audio, extraction d’images et découpage courant. Une bibliothèque peut proposer davantage de fonctions que l’outil qui l’utilise ; les commandes de la page définissent ce que vous pouvez demander.

FFmpeg WebAssembly sert de solution de repli pour certaines opérations, notamment certaines extractions audio et compressions. Il est chargé au besoin. L’intégration suit l’API FFmpeg 0.12 ; les anciens exemples utilisant createFFmpeg ne correspondent pas à cette interface.

WebCodecs fournit l’encodage et le décodage dans le navigateur. Les codecs disponibles dépendent du navigateur et de l’appareil. MotionForge gère la composition et l’export du montage et du visualiseur ; il ne s’agit pas d’un service de rendu distant.

Pourquoi une coupe peut réencoder la vidéo

Un conteneur comme MP4 regroupe les pistes ; un codec détermine l’encodage des images ou du son. Réemballer des pistes compressées compatibles correspond à un remuxage. Créer de nouvelles images ou données audio encodées correspond à un transcodage.

Un début de coupe précis peut nécessiter un décodage et un nouvel encodage. La réunion de clips dans DojoClip crée également une sortie réencodée. Ne supposez donc pas que toute coupe conserve les données compressées d’origine. Gardez la source et vérifiez les raccords ainsi que la synchronisation des voix et de la musique.

Téléchargement local et fichier enregistré

Le traitement local utilise les fichiers de votre appareil. Le site charge toujours son code et parfois des bibliothèques supplémentaires. Une opération d’IA dans le cloud constitue une action distincte qui peut nécessiter l’envoi des médias concernés.

Enregistrer un projet ne téléverse pas automatiquement ses sources locales ni la vidéo exportée. Un téléchargement reste sur votre appareil ; utilisez l’action explicite d’envoi ou d’enregistrement du résultat pour conserver un fichier dans le projet. Sur un autre appareil, il peut être nécessaire de réimporter les sources locales.

Music MV fait assembler et enregistrer ses vidéos par le serveur. Un aperçu lisible ne signifie pas que la vidéo complète est terminée. Attendez le résultat final et son action de téléchargement.

Commencez par un court essai

  1. Conservez une copie intacte de l’original.
  2. Testez un passage représentatif avant un long export.
  3. Vérifiez le format, le son, le rythme, les textes et les raccords.
  4. Pour une tâche lourde, fermez les autres onglets exigeants ou réduisez la résolution si l’outil le permet.
  5. Si un codec n’est pas pris en charge, essayez un navigateur à jour ou réexportez une source compatible depuis votre éditeur d’origine.

Durée, résolution, codecs, effets et mémoire disponible influencent le temps de traitement. Le chargement initial des bibliothèques peut aussi ralentir la première utilisation. Aucune estimation de vitesse ne convient à tous les fichiers et appareils.

Consultez le guide Fast Trim pour un exemple pratique. Pour un montage à plusieurs couches, ouvrez Video Edit AI.