Op den Inhalt sprangen

Void Video Inpainting

Integréieren

Modell-ID 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"

Dateie wéi am Beispill: 0,10 $ 100 API-Kreditter Är Dateie gi virun der Ausféierung gemooss Op dëser Säit ausféieren

API-Schlëssel kréien
Open model Video zu Video #utility#editing

Ewechhuele vun engem Objet aus engem Video zesumme mat sengen Auswierkungen op d’Szen, mat engem Mask-Video oder Text-Mask-Prompt

Open model · Video

Äin éischt Resultat kënnt hei hin

Baut hei drënner eng Ufro a féiert se mat Ärem API-Schlëssel aus. Output gëtt an eis Späicherung kopéiert, fir ëmmer oder 7 Deeg gratis gespäichert.

Eng Ufro erstellen

D'Kontrolle ginn aus dem Modellschema generéiert. De Code an de Präis aktualiséiere sech, wann s du se ännerst.

•obligatoresch

Beschreiwung, wéi den Hannergrond ausgesi soll, nodeems den Objet ewechgeholl gouf.

•obligatoresch video_url
Fichier erofzéien, oder

Quellvideo-URL mat dem Objet, deen ewechgeholl soll ginn.

Standard
Fichier erofzéien, oder

URL vum Video mat der Ewechhuelungs-Mask; wann net ugi, erstellt d'App eng temporär Videomask iwwer de SAM-3-Video-Endpunkt mat `mask_prompt` a konvertéiert se automatesch an eng Quadmask. Fir déi bescht Resultater gitt eng VOID-Quadmask mat 4 Graustufenwäerter un: 255 fir den erhaleenen Hannergrond, 127 fir de betraffene Beräich, 63 fir Iwwerlappung an 0 fir den Objet, deen ewechgeholl gëtt. Binär Masken ginn och akzeptéiert, mat 255 fir ze behalen an 0 fir ze läschen.

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

Mask-Zil-Instruktioune fir SAM-3, fir eng temporär Mask-Video ze erstellen, wann keng `quad_mask_video_url` geliwwert gëtt. Identifizéiert, wat maskéiert soll ginn, zum Beispill en Objet oder eng Persoun, déi aus dem Quellvideo ewechgeholl soll ginn.

Standard The video is not of a...

Negative Prompt, deen onerwënscht Resultater beschreift, fir d'Generatioun dovun ewechzesteieren.

Standard 30

Zuel vun den Denoising-Schrëtt. Eng Erhéijung verbessert d'Qualitéit, erhéicht awer d'Latenz.

Standard 1

Stäerkt vun der classifier-free Guidance.

Standard 1

Stäerkt vum Denoising; 1.0 bedeit komplett Denoising.

Standard 85

Ugefrote temporär Inferenzfënster, déi vum Backend op eng vun de CogVideoX-kompatibele Gréissten 69, 77, 85, ..., 197 ugepasst gëtt. Déi nooste Gréisst gëtt ausgewielt, fir temporär Kompressioun a Patching z'erméiglechen.

Seed, deen d'Zoufällegkeet fir reproduzéierbar Resultater steiert.

POST /run/void-video-inpainting?wait=20 Präis → 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"

Dës Ufro ausféieren

Äre Schlëssel bleift an dësem Browser: e gëtt nëmmen un d'Doitong API geschéckt an nëmme gespäichert (localStorage), wann s du „Erënneren“ aktivéiers. En API-Schlëssel kréien

Iwwer Void Video Inpainting

Huelt `video_url` an e `prompt`, deen den gewënschten Hannergrond beschreift. Gitt e `quad_mask_video_url` un oder `mask_prompt`, fir eng Mask generéieren ze loossen. D’Kontrollen enthalen `num_frames` (1-197), `num_inference_steps` (1-50), `guidance_scale`, `strength` an déi optional, méi lues `enable_pass2_refinement` fir temporär Konsistenz.

Parameteren

Schéck entweder den kanoneschen Numm oder den natierlechen Numm, net béid. Kanonesch Nimm

NummTyp StandardErlaabt Beschreiwung
video_urlobligatoresch video
Typurl · video
Quellvideo-URL mat dem Objet, deen ewechgeholl soll ginn.
quad_mask_video_urloptional
Typurl · video
Standard
URL vum Video mat der Ewechhuelungs-Mask; wann net ugi, erstellt d'App eng temporär Videomask iwwer de SAM-3-Video-Endpunkt mat `mask_prompt` a konvertéiert se automatesch an eng Quadmask. Fir déi bescht Resultater gitt eng VOID-Quadmask mat 4 Graustufenwäerter un: 255 fir den erhaleenen Hannergrond, 127 fir de betraffene Beräich, 63 fir Iwwerlappung an 0 fir den Objet, deen ewechgeholl gëtt. Binär Masken ginn och akzeptéiert, mat 255 fir ze behalen an 0 fir ze läschen.
mask_promptoptional
Typstring | null
Mask-Zil-Instruktioune fir SAM-3, fir eng temporär Mask-Video ze erstellen, wann keng `quad_mask_video_url` geliwwert gëtt. Identifizéiert, wat maskéiert soll ginn, zum Beispill en Objet oder eng Persoun, déi aus dem Quellvideo ewechgeholl soll ginn.
promptobligatoresch
Typstring
Beschreiwung, wéi den Hannergrond ausgesi soll, nodeems den Objet ewechgeholl gouf.
enable_pass2_refinementoptional
Typboolean
Standardfalse
Optional VOID-Verbesserung, déi méi lues Veraarbechtung géint méiglecherweis besser temporär Konsistenz a méi laange Clips tauscht. Si applizéiert Warped-Noise-Verbesserung als Pass 2 no Pass 1.
negative_promptoptional
Typstring
StandardThe 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.
Negative Prompt, deen onerwënscht Resultater beschreift, fir d'Generatioun dovun ewechzesteieren.
num_inference_stepsoptional
Typinteger
Standard30
1 – 50
Zuel vun den Denoising-Schrëtt. Eng Erhéijung verbessert d'Qualitéit, erhéicht awer d'Latenz.
guidance_scaleoptional
Typnumber
Standard1
0 – 20
Stäerkt vun der classifier-free Guidance.
strengthoptional
Typnumber
Standard1
0 – 1
Stäerkt vum Denoising; 1.0 bedeit komplett Denoising.
seedoptional
Typinteger | null
Seed, deen d'Zoufällegkeet fir reproduzéierbar Resultater steiert.
num_framesoptional
Typinteger
Standard85
1 – 197
Ugefrote temporär Inferenzfënster, déi vum Backend op eng vun de CogVideoX-kompatibele Gréissten 69, 77, 85, ..., 197 ugepasst gëtt. Déi nooste Gréisst gëtt ausgewielt, fir temporär Kompressioun a Patching z'erméiglechen.
enable_safety_checkeroptional
Typboolean
Standardtrue
Sécherheetskontrolle fir generéierten Inhalt aktivéieren.
obligatoresch Kanoneschen Numm, och akzeptéiert

Fichierparameter akzeptéieren eng ëffentlech https:// URL, eng data: URI bis zu 10 MB oder de file_url vun engem Upload. Fichieren

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"
  }
}
Är Fichieren, Är WielAll outputs[].url ass eng Kopie an eiser Späicherung: fir ëmmer gespäichert (bezuelbar pro GB-Mount) oder 7 Deeg gratis, jee no Ärer Kontastellung oder ?storage=.
D'selwecht Struktur bei all Modelltype, url, content_type, width, height an duration, fir Biller, Video an Audio gläichermoossen. output ass dem Modell säin eegent Resultatobjet.
Output-Felder
video
object {url, content_type, file_name, file_size}Resultéierende Video nom Ewechhuele vum Objet.
seed
integerSeed-Wäert, deen während der Generatioun applizéiert gouf.
timings
objectDetailer vum Timing pro Etapp fir d'Pipeline.

Fir AI-Agenten: dës Säit als Markdown ass ënner https://doitong.com/lb/developers/models/void-video-inpainting.md. All Modeller a Guiden: https://doitong.com/developers/llms.txt