Traitement par lots de plusieurs vidéos dans ComfyUI : un flux de travail fiable basé sur les dossiers

E
Emma Chen·11 min de lecture·Sep 5, 2026
Partager sur X
Traitement par lots de plusieurs vidéos dans ComfyUI : un flux de travail fiable basé sur les dossiers

Aperçu IA

Comment traiter par lots plusieurs vidéos dans ComfyUI ?

Utilisez un flux de travail vidéo éprouvé, faites avancer le fichier d’entrée pour chaque tâche en file d’attente, et enregistrez chaque résultat séparément. Vérifiez deux extraits différents avant de soumettre l’intégralité du dossier.

Meta Batch Manager peut-il traiter un dossier de vidéos ?

Meta Batch Manager divise une longue séquence en exécutions plus courtes. Un itérateur de fichiers ou un planificateur de tâches gère des fichiers vidéo distincts.

Le traitement par lots de ComfyUI peut-il conserver l’audio d’origine ?

Oui, à condition de router l’audio de chaque extrait vers sa sortie vidéo correspondante et de préserver la synchronisation temporelle. Vérifiez le fichier exporté, notamment après une découpe ou une modification du taux d’images.

Une taille de lot plus grande est-elle toujours plus rapide ?

Non. Des lots plus volumineux peuvent épuiser la mémoire ou augmenter le coût de récupération. Commencez par un extrait à la fois, puis n’augmentez la taille qu’après avoir mesuré la réussite des sorties.

Choisissez le bon type de traitement par lots vidéo

Une recherche de « comfyui batch process multiple videos » débute généralement avec un problème pratique : vous disposez de plusieurs extraits et souhaitez leur appliquer le même traitement sans remplacer manuellement l’entrée après chaque rendu. Vous pourriez par exemple avoir besoin de recadrages identiques, d’un redimensionnement haute résolution, de cartes de profondeur ou d’un style cohérent de vidéo-à-vidéo. La première décision concerne l’élément qui doit évoluer à la fin de chaque tâche.

Trois contrôles différents sont souvent décrits comme des fonctionnalités de traitement par lots. Ils résolvent des problèmes distincts, et augmenter l’un d’eux ne configure pas automatiquement les autres.

Votre objectif Ce qui doit changer À utiliser
Traiter des fichiers indépendants Nom de fichier d’entrée par tâche Itérateur de fichiers ou contrôleur de file d’attente externe
Répéter un même extrait avec des variantes Graine, invite ou paramètre Nombre de tâches en file d’attente + modifications contrôlées des paramètres
Adapter une longue séquence à la mémoire disponible Plage de trames au sein d’un seul extrait Flux de travail compatible de segmentation par trames

La condition essentielle de réussite est une relation claire entre chaque source et son fichier final. Un dossier contenant douze entrées doit produire douze résultats identifiables, sauf si vous avez explicitement demandé des variantes. Répéter douze fois la même entrée ne constitue pas un traitement réussi d’un dossier.

Trois exemples générés indépendants montrant un artisan, un versement d’espresso et une promenade urbaine

Illustrations générées représentant des sujets sources indépendants. Préservez l’identité, la synchronisation temporelle et le nom de sortie de chaque extrait ; ces images ne constituent pas des résultats de référence de ComfyUI.

Construisez d’abord un extrait fonctionnel avant de charger un dossier

Établissez un chemin complet d’entrée à sortie

Commencez par une source courte et représentative. Pour un flux de travail VideoHelperSuite, le parcours de base est Load Video, vos nœuds de traitement d’image ou de latent, puis Video Combine. Vérifiez que les versions installées des nœuds acceptent bien les types de données connectés. Un objet vidéo intégré plus récent n’est pas automatiquement interchangeable avec une séquence d’images fournie par un nœud personnalisé.

Enregistrez ce graphe fonctionnel avant d’y ajouter l’automatisation. Vérifiez l’intégralité de l’extrait exporté quant à sa durée, son recadrage, ses couleurs, son mouvement et son son. Si vous devez appliquer un recadrage tout en conservant la bande-son, suivez le guide ComfyUI pour recadrer une vidéo avec son audio avant de multiplier la tâche.

Définissez une cible de livraison, pas seulement une taille d’aperçu

Déterminez le format d’aspect, la résolution, le taux d’images et le format d’encodage visés. Une source en portrait ne doit pas recevoir silencieusement le même recadrage qu’une source en paysage. Regroupez les entrées incompatibles dans des exécutions distinctes ou définissez une politique explicite par fichier.

Utilisez un extrait simple et un extrait difficile pour le test initial : par exemple, un plan produit lent et un plan de performance rapide. Cela mettra en évidence des échecs masqués par un aperçu statique. L’échantillon animé suivant est utile pour inspecter les effets visibles par rapport au son ; il s’agit d’un extrait généré existant, non d’une preuve d’une configuration particulière de traitement par lots.

Échantillon d’inspection animé · Vérifiez l’alignement des frappes de batterie et de la bande-son

Chargez plusieurs vidéos et faites avancer l’entrée de façon fiable

Commencez par un petit jeu de fichiers ordonnés

Créez un dossier d’entrée dédié contenant uniquement les extraits destinés à cette exécution. Nommez-les de façon triable, par exemple 001_cafe.mp4, 002_street.mp4 et 003_product.mp4. Conservez les fichiers sources inchangés et placez les sorties ailleurs. Sinon, un scanneur de dossier pourrait finir par détecter vos fichiers nouvellement générés.

Dans une configuration VideoHelperSuite simplifiée, un mainteneur décrit la conversion du sélecteur vidéo Load Video (Téléverser) en entrée, la connexion d’un Primitive, et l’utilisation de son comportement d’incrémentation pour faire avancer la sélection. Mettez en file d’attente le nombre de fichiers prévu et vérifiez que le nom de fichier change effectivement. Les contrôles et filtres disponibles dépendent de l’interface utilisateur installée et de la version des nœuds.

Un chargeur de dossiers ou un itérateur issu d’un pack personnalisé peut offrir une autre approche. Examinez s’il renvoie un seul fichier, une liste ou un lot combiné de trames. Ne supposez pas qu’un nœud portant « batch » dans son nom implique une vidéo distincte par exécution. Validez les deux premiers noms de fichiers et leurs sorties avant d’étendre l’exécution.

Attribuez à chaque sortie une identité récupérable

Utilisez un préfixe de sortie unique dérivé de la racine source, du traitement et de la version : par exemple, campaign/001_cafe_crop_v01. Si l’itérateur expose une chaîne de nom de fichier, acheminez-la vers le champ de nommage pertinent. Sinon, définissez le préfixe dans votre contrôleur de tâche. Conservez un manifeste simple contenant le chemin source, le préfixe de sortie, la graine (seed), la version du flux de travail et le statut.

Pour les ensembles plus volumineux, un contrôleur peut soumettre un flux de travail au format API exporté par fichier, en modifiant uniquement les paramètres d’entrée et ciblés. La route /prompt de ComfyUI met les travaux en file d’attente ; /history/{prompt_id} et les messages d’exécution permettent de suivre les résultats. Enregistrez l’identifiant renvoyé et vérifiez explicitement la finalisation plutôt que de supposer qu’une acceptation signifie un rendu terminé. Il s’agit d’une option d’automatisation, non d’une exigence pour une file d’attente manuelle courte.

Préserver l’audio, la fréquence d’images et les limites des extraits

Acheminer l’audio avec sa propre source

Les images et l’audio circulent via des connexions distinctes dans de nombreux graphiques vidéo. Acheminez l’audio issu du chargeur vers l’entrée audio correspondante de Video Combine. Lorsque la sortie doit conserver la synchronisation temporelle de la source, utilisez les informations de fréquence d’images chargées plutôt qu’une valeur constante estimée. L’absence d’audio et un décalage sonore sont des échecs distincts ; testez les deux cas.

Le rognage, la suppression d’images, l’interpolation et les changements de vitesse nécessitent une attention particulière. Une découpe spatiale ne modifie pas la durée, mais supprimer les deux premières secondes, si, la modifie. Assurez la concordance entre l’intervalle audio et l’intervalle d’images sélectionné. Si vous modifiez intentionnellement le déroulé temporel des images, déterminez si l’audio doit être adapté ou remplacé.

Vérifiez la durée avant de faire confiance à une tâche « réussie »

Pour une exportation à fréquence constante, la durée est approximativement égale au nombre d’images divisé par la fréquence d’images. Exporter 240 images à 30 ips donne huit secondes ; exporter ces mêmes images à 24 fps donne dix secondes. Cette différence peut désynchroniser les dialogues ou les impacts, même si toutes les connexions sont valides. Notre guide des fréquences d’images optimales pour la vidéo IA explique les compromis liés à la livraison.

Lisez le début, le milieu et la fin de chaque extrait pilote. Écoutez les coupures prématurées, les répétitions audio et les silences en fin de séquence. Puis ouvrez le fichier réellement sauvegardé dans un autre lecteur afin qu’un aperçu navigateur ne devienne pas votre seul moyen de vérification.

Exemples générés d’un violoniste, d’un verre réfléchissant et d’une roue de vélo pour l’inspection de la qualité temporelle

Exemples générés à des fins d’inspection : visages, mains en mouvement, reflets et roues tournantes révèlent différents types de défaillances. Les images fixes ne permettent pas de vérifier la cohérence temporelle ni la synchronisation audio.

Gérer les extraits longs et reprendre les tâches ayant échoué

Utilisez Meta Batch Manager pour le bon problème

Le Meta Batch Manager de VideoHelperSuite est conçu pour diviser une séquence longue en exécutions plus petites et doit être connecté à la fois à une entrée prise en charge et à Video Combine. Sa documentation aborde la pression sur la mémoire RAM ; il ne doit pas être considéré comme une solution générale aux limites de VRAM du modèle.

Les limites des segments peuvent également affecter les opérations dépendant d’images voisines. Testez le mouvement à cheval sur ces limites et vérifiez les exigences temporelles de votre modèle. En cas d’échec d’allocation GPU, examinez plutôt la résolution, la taille du modèle, la précision et les paramètres de lot propres au nœud de traitement, plutôt que de modifier uniquement la file d’attente de dossiers.

Reprenez à partir de sorties vérifiées

Conservez dans le manifeste des statuts tels que « en attente », « en cours », « échoué » et « vérifié ». La simple existence d’un fichier sur le disque ne constitue pas une preuve suffisante : un encodage interrompu peut laisser un résultat incomplet. Vérifiez que la sortie s’ouvre correctement, présente la durée attendue et contient les flux requis avant de la marquer comme terminée.

Après un échec, isolez cette source et relancez-la avec les mêmes paramètres enregistrés avant de modifier l’ensemble du lot. Préservez les fichiers réussis. Si un contrôleur perd sa connexion, inspectez la file d’attente et l’historique avant de resoumettre ; la tâche peut encore être en cours d’exécution. Enregistrez toute version révisée du flux de travail afin que les résultats ultérieurs restent explicables.

Utilisez Seedance Agent lorsque le travail relève de la production créative

ComfyUI est utile lorsque votre principale exigence consiste à appliquer un graphe local contrôlé à des fichiers existants. Un problème différent apparaît lorsque vous avez toujours besoin des extraits eux-mêmes : transformer un cahier des charges de campagne en plans, organiser des références, générer des variantes et décider quels résultats méritent un nouveau passage.

C’est précisément là qu’intervient naturellement Seedance Agent. Apportez un cahier des charges clair, des ressources de référence et des exigences de livraison au flux de travail créatif hébergé, puis passez en revue la direction proposée et les sorties générées. Vous pouvez aussi lancer individuellement des plans sources via image-vers-vidéo ou texte-vers-vidéo. Vérifiez le modèle, les paramètres et le coût de génération affichés pour la tâche sélectionnée avant d’approuver la production.

Deux compositions de campagne générées mettant en scène la même bouteille d’eau orange

Exemples de campagne générés. La forme cohérente du produit est essentielle, mais chaque positionnement nécessite toutefois son propre cadrage et sa propre vérification.

L’exemple de publicité produit ci-dessous illustre le type d’actif final qu’un flux de travail de campagne peut exiger. Évaluez les détails du produit, sa lisibilité, son mouvement et sa fin avant de créer des variantes. Il s’agit d’une sortie Seedance Agent, et non d’une démonstration de traitement exportée via ComfyUI.

Seedance Agent · Exemple de publicité produit finalisée

Prêt à essayer par vous-même ?

Mettez en pratique les étapes de ce guide dans Seedance et transformez vos prompts ou images en vidéos abouties en quelques minutes.

Crédits offerts à l'inscription. Forfaits à partir de $20/mois.