Video Helper Suite 🎥🅥🅗🅢generated

Unbatch 🎥🅥🅗🅢(Unbatch)

Ce nœud prend techniquement en charge plusieurs types de données, y compris les tenseurs PyTorch (torch

Unbatch

batched
unbatched
VideoHelperSuite

Le nœud Unbatch est un utilitaire de la Video Helper Suite. Sa fonction principale est de décomposer ou de fusionner des données d’entrée traitées par lots (batched) pour les restaurer en un flux de données unique. Il est principalement utilisé pour traiter les données regroupées en lots dans les flux de traitement de séquences vidéo ou d’images, facilitant ainsi les opérations ultérieures image par image ou indépendantes.

Fonctionnalités du nœud

Ce nœud prend techniquement en charge plusieurs types de données, notamment les tenseurs PyTorch (torch.Tensor), les dictionnaires contenant des clés spécifiques (comme 'samples' ou 'waveform') et d’autres objets itérables. Son mécanisme central consiste à examiner le type du premier élément des données d’entrée pour décider de la stratégie de fusion à adopter : pour les tenseurs, il utilise torch.cat pour la concaténation ; pour les dictionnaires spécifiques, il fusionne leurs données tensorielles internes ; pour les autres types, il utilise une opération d’accumulation pour la fusion.

Explication des paramètres du nœud – Unbatch 🎥🅥🅗🅢

Entrées (Inputs)

Nom du paramètreType de donnéesRequisValeur par défautPlage de valeurs/OptionsDescription
batched*Oui--Paramètre d’entrée batched : reçoit une liste de données traitées par lots. Le nœud les fusionnera ou les décomposera en un flux de données continu. L’entrée peut être une liste de n’importe quel type, sans restriction spécifique de plage de valeurs.

Scénarios d’utilisation

Dans un flux de travail typique de post-traitement d’images vidéo, vous pourriez d’abord utiliser un nœud Batch pour regrouper plusieurs images, puis effectuer un traitement par lot tel qu’une mise à l’échelle ou l’application de filtres. Une fois le traitement terminé, vous pouvez utiliser le nœud Unbatch pour séparer ces images traitées par lots, afin de les enregistrer image par image ou d’effectuer des opérations de synthèse indépendantes entre les images.

Points d’attention

Veuillez noter que ce nœud nécessite que l’entrée soit sous forme de liste (contrôlée par INPUT_IS_LIST = True). Cela signifie que vous devez généralement connecter un nœud capable de produire une liste (comme un nœud Batch) en tant qu’entrée. Pour les entrées de type dictionnaire, le nœud supprimera la clé 'batch_index' si elle est présente.

Lien vers le code source du nœud Unbatch 🎥🅥🅗🅢

Le nœud Unbatch 🎥🅥🅗🅢 provient du pack de nœuds ComfyUI-VideoHelperSuite.

Commentaires

Connectez-vous avec GitHub pour rejoindre la discussion.

Chargement des commentaires…