Vai al contenuto

Void Video Inpainting

Integra

ID del modello void-video-inpainting
# Run the model; wait up to 20 s for the finished result in the same call
curl -X POST "https://api.doitong.com/v1/run/void-video-inpainting?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "video": "https://content.doitong.com/video/showcase/v3/gen_fox_cartoon.mp4",
    "prompt": "A red fox trots through fresh snow at sunrise, soft golden light, shallow depth of field"
  }'

# Still "queued" or "running"? Poll with the id from the response:
curl "https://api.doitong.com/v1/requests/REQUEST_ID?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY"

File come nell'esempio: 0,10 $ 100 crediti API i tuoi file vengono misurati prima dell'esecuzione Esegui in questa pagina

Ottieni la chiave API
Open model Da video a video #utility#editing

Rimuove un oggetto da un video insieme ai suoi effetti sulla scena, usando un video maschera o un prompt testuale per la maschera

Open model · Video

Il tuo primo risultato apparirà qui

Crea una richiesta qui sotto ed eseguila con la tua chiave API. Gli output vengono copiati nella nostra archiviazione, conservati per sempre oppure 7 giorni gratuitamente.

Crea una richiesta

I controlli vengono generati dallo schema del modello. Il codice e il prezzo si aggiornano mentre li modifichi.

•obbligatorio

Descrizione che specifica l'aspetto dello sfondo dopo la rimozione dell'oggetto.

•obbligatorio video_url
Trascina un file oppure

URL del video sorgente contenente l'oggetto destinato alla rimozione.

predefinito
Trascina un file oppure

URL del video della maschera di rimozione; se assente, l'app crea una maschera video temporanea tramite l'endpoint video SAM-3 usando `mask_prompt`, quindi la converte automaticamente in una quadmask. Per risultati ottimali, fornisci una quadmask in stile VOID usando 4 valori in scala di grigi: 255 per lo sfondo mantenuto, 127 per la regione interessata, 63 per la sovrapposizione e 0 per l'oggetto da rimuovere. Sono accettate anche maschere binarie, usando 255 per mantenere e 0 per rimuovere.

Avanzate mask_prompt · negative_prompt · num_inference_steps · guidance_scale · strength · num_frames · seed · enable_safety_checker

Istruzioni per il soggetto della maschera che SAM-3 utilizza per creare una maschera video temporanea quando non viene fornito `quad_mask_video_url`. Indica cosa mascherare, ad esempio un oggetto o una persona da rimuovere dal video sorgente.

predefinito The video is not of a...

Prompt negativo che descrive i risultati indesiderati da evitare nella generazione.

predefinito 30

Numero di passaggi di denoising. Aumentarlo migliora la qualità ma aggiunge latenza.

predefinito 1

Intensità della guida senza classificatore.

predefinito 1

Intensità del denoising, dove 1.0 indica un denoising completo.

predefinito 85

Finestra di inferenza temporale richiesta, adattata dal backend a una delle dimensioni sicure per CogVideoX 69, 77, 85, ..., 197. Viene selezionata la dimensione più vicina per gestire la compressione temporale e il patching.

Seed che controlla la casualità per ottenere risultati riproducibili.

POST /run/void-video-inpainting?wait=20 preventivo → 0,10 $
# Run the model; wait up to 20 s for the finished result in the same call
curl -X POST "https://api.doitong.com/v1/run/void-video-inpainting?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "video": "https://content.doitong.com/video/showcase/v3/gen_fox_cartoon.mp4",
    "prompt": "A red fox trots through fresh snow at sunrise, soft golden light, shallow depth of field"
  }'

# Still "queued" or "running"? Poll with the id from the response:
curl "https://api.doitong.com/v1/requests/REQUEST_ID?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY"

Esegui questa richiesta

La tua chiave rimane in questo browser: viene inviata solo al Doitong API e salvata in localStorage solo se selezioni Ricorda. Ottieni una chiave API

Informazioni su Void Video Inpainting

Accetta `video_url` e un `prompt` che descrive lo sfondo desiderato. Fornisci un `quad_mask_video_url` oppure `mask_prompt` per generare una maschera. I controlli includono `num_frames` (1-197), `num_inference_steps` (1-50), `guidance_scale`, `strength` e l'opzione più lenta `enable_pass2_refinement` per la coerenza temporale.

Parametri

Invia il nome canonico oppure il nome nativo, non entrambi. Nomi canonici

NomeTipo PredefinitoConsentiti Descrizione
video_urlobbligatorio video
Tipourl · video
URL del video sorgente contenente l'oggetto destinato alla rimozione.
quad_mask_video_urlfacoltativo
Tipourl · video
Predefinito
URL del video della maschera di rimozione; se assente, l'app crea una maschera video temporanea tramite l'endpoint video SAM-3 usando `mask_prompt`, quindi la converte automaticamente in una quadmask. Per risultati ottimali, fornisci una quadmask in stile VOID usando 4 valori in scala di grigi: 255 per lo sfondo mantenuto, 127 per la regione interessata, 63 per la sovrapposizione e 0 per l'oggetto da rimuovere. Sono accettate anche maschere binarie, usando 255 per mantenere e 0 per rimuovere.
mask_promptfacoltativo
Tipostring | null
Istruzioni per il soggetto della maschera che SAM-3 utilizza per creare una maschera video temporanea quando non viene fornito `quad_mask_video_url`. Indica cosa mascherare, ad esempio un oggetto o una persona da rimuovere dal video sorgente.
promptobbligatorio
Tipostring
Descrizione che specifica l'aspetto dello sfondo dopo la rimozione dell'oggetto.
enable_pass2_refinementfacoltativo
Tipoboolean
Predefinitofalse
Perfezionamento VOID opzionale che sacrifica velocità di elaborazione per una potenziale migliore coerenza temporale nelle clip più lunghe. Applica il perfezionamento con rumore deformato come Pass 2, dopo Pass 1.
negative_promptfacoltativo
Tipostring
PredefinitoThe video is not of a high quality, it has a low resolution. Watermark present in each frame. The background is solid. Strange body and strange trajectory. Distortion.
Prompt negativo che descrive i risultati indesiderati da evitare nella generazione.
num_inference_stepsfacoltativo
Tipointeger
Predefinito30
1 – 50
Numero di passaggi di denoising. Aumentarlo migliora la qualità ma aggiunge latenza.
guidance_scalefacoltativo
Tiponumber
Predefinito1
0 – 20
Intensità della guida senza classificatore.
strengthfacoltativo
Tiponumber
Predefinito1
0 – 1
Intensità del denoising, dove 1.0 indica un denoising completo.
seedfacoltativo
Tipointeger | null
Seed che controlla la casualità per ottenere risultati riproducibili.
num_framesfacoltativo
Tipointeger
Predefinito85
1 – 197
Finestra di inferenza temporale richiesta, adattata dal backend a una delle dimensioni sicure per CogVideoX 69, 77, 85, ..., 197. Viene selezionata la dimensione più vicina per gestire la compressione temporale e il patching.
enable_safety_checkerfacoltativo
Tipoboolean
Predefinitotrue
Abilita i controlli di sicurezza per i contenuti generati.
obbligatorio Nome canonico, accettato anche

I parametri file accettano un URL pubblico https://, un URI data: fino a 10 MB oppure il file_url di un caricamento. File

Output

GET /requests/req_8k2m4q7x1z9c3v5b6n0p2r4t
{
  "id": "req_8k2m4q7x1z9c3v5b6n0p2r4t",
  "object": "request",
  "model": "void-video-inpainting",
  "status": "succeeded",
  "created_at": "2026-10-20T12:00:00Z",
  "started_at": "2026-10-20T12:00:02Z",
  "completed_at": "2026-10-20T12:00:09Z",
  "queue_position": null,
  "cost": {
    "credits": 100,
    "usd": "0.10",
    "charged": 100,
    "refunded": 0
  },
  "input": {
    "video_url": "https://content.doitong.com/video/showcase/v3/gen_fox_cartoon.mp4",
    "prompt": "A red fox trots through fresh snow at sunrise, soft golden light, shallow depth of field"
  },
  "output": {
    "video": {
      "url": "https://content.doitong.com/dev-api/2026/10/20/req_8k2m4q7x1z9c3v5b6n0p2r4t/0-output.mp4",
      "content_type": "video/mp4",
      "file_name": "0-output.mp4",
      "file_size": 1843200
    },
    "seed": 42,
    "timings": {}
  },
  "outputs": [
    {
      "type": "video",
      "url": "https://content.doitong.com/dev-api/2026/10/20/req_8k2m4q7x1z9c3v5b6n0p2r4t/0-output.mp4",
      "content_type": "video/mp4",
      "file_size": 1843200,
      "width": 1280,
      "height": 720,
      "duration": 5,
      "stored": true
    }
  ],
  "error": null,
  "metrics": {
    "inference_seconds": 6.8
  },
  "urls": {
    "self": "https://api.doitong.com/v1/requests/req_8k2m4q7x1z9c3v5b6n0p2r4t",
    "cancel": "https://api.doitong.com/v1/requests/req_8k2m4q7x1z9c3v5b6n0p2r4t/cancel"
  }
}
I tuoi file, la tua sceltaOgni outputs[].url è una copia nella nostra archiviazione: conservata per sempre (a pagamento per GB-mese) oppure 7 giorni gratuitamente, in base all'impostazione dell'account o a ?storage=.
Stessa struttura per ogni modellotype, url, content_type, width, height e duration, per immagini, video e audio. output è l'oggetto risultato del modello.
Campi dell'output
video
object {url, content_type, file_name, file_size}Video risultante dopo la rimozione dell'oggetto.
seed
integerValore seed applicato durante la generazione.
timings
objectDettagli delle tempistiche per ogni fase della pipeline.

Per gli agenti AI: questa pagina in Markdown è disponibile all'indirizzo https://doitong.com/it/developers/models/void-video-inpainting.md. Tutti i modelli e le guide: https://doitong.com/developers/llms.txt