VOID : Inpainting Vidéo - After
VOID : Inpainting Vidéo - Before

Ce tutoriel ComfyUI montre comment supprimer des objets d'une vidéo avec le workflow VOID : Inpainting Vidéo. Le graphe est simple et rapide à prendre en main : LoadVideo lit votre clip, un seul nœud VOID inpainting (c3157b75-484a-459e-b8de-57823bef5130) effectue la segmentation et l'inpainting temporel, et SaveVideo écrit le résultat nettoyé. Une MarkdownNote sur le canevas fournit des conseils intégrés. En interne, la segmentation est assurée par SAM3 (avec le checkpoint sam3.1_multiplex_fp16.safetensors). Vous pouvez guider ce qui doit être effacé avec une indication texte encodée par un encodeur texte T5-XXL, un masque dessiné à la main, ou les deux pour plus de précision.

Techniquement, le nœud VOID central exécute un modèle d'inpainting temporel en deux passes issu du projet Netflix/void-model. La première passe supprime le contenu masqué image par image et estime des arrière-plans plausibles ; la seconde propage la structure dans le temps pour réduire le scintillement et préserver le parallaxe du mouvement. Cela le rend adapté à la suppression réelle d'objets plutôt qu'à du patch image par image : reflets, ombres et brèves occultations sont mieux gérés sur l'ensemble des images. Fonctionnant en fp16, il équilibre qualité et rapidité sur GPU moderne tout en gardant la mémoire sous contrôle.

API

Utiliser ce workflow depuis le code

Chaque workflow Comfy est un graphe JSON. Le contenu ci-dessous est ce workflow, exactement comme ComfyUI l’exécute — récupérez-le depuis l’URL, gardez-le dans le contrôle de version, ou chargez-le dans ComfyUI et exécutez-le nœud par nœud.

fa1f01a51d17.json
Récupération du JSON du workflow…

Exécutez-le depuis TypeScript ou Python avec le Comfy SDK. Le même code cible Comfy Cloud ou un ComfyUI auto-hébergé — seule l’URL de base change.

// Install (beta)
npm i @comfyorg/sdk

// Run this workflow (TypeScript)
import { Comfy } from "@comfyorg/sdk";

const client = new Comfy({ apiKey: "comfyui-..." });
const wf = await client.workflows.fromFile("workflow_api.json");
const job = await client.run(wf);
await job.getOutputs("<output-node-id>")[0].toFile("output.png");

Le SDK prend un workflow au format API : ouvrez ce workflow dans ComfyUI et utilisez Fichier → Exporter le workflow (API).

L’accès à l’API Comfy Cloud nécessite un forfait avec clé API.

FAQ

Questions Fréquentes

Voir tous les workflows
Showing 30 of 30 templates