Naar inhoud springen

Void Video Inpainting

Integreren

Model-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"

Bestanden zoals het voorbeeld: $ 0,10 100 API-tegoed je bestanden worden vóór de uitvoering gemeten Op deze pagina uitvoeren

API-sleutel ophalen
Open model Video naar video #utility#editing

Verwijdert een object uit een video, inclusief de effecten ervan op de scène, met een maskervideo of tekstuele maskerprompt

Open model · Video

Je eerste resultaat komt hier

Bouw hieronder een request en voer die uit met je API-sleutel. Uitvoer wordt naar onze opslag gekopieerd en voor altijd of 7 dagen gratis bewaard.

Een aanvraag samenstellen

Besturingselementen worden gegenereerd op basis van het modelschema. De code en de prijs worden bijgewerkt terwijl je ze wijzigt.

•verplicht

Beschrijving van hoe de achtergrond eruit moet zien nadat het object is verwijderd.

•verplicht video_url
Sleep een bestand hierheen of

URL van de bronvideo met het object dat moet worden verwijderd.

standaard
Sleep een bestand hierheen of

URL van de video met het verwijderingsmasker; als deze ontbreekt, maakt de app tijdelijk een videomasker via het SAM-3-video-endpoint met `mask_prompt` en converteert dit vervolgens automatisch naar een quadmask. Lever voor de beste resultaten een VOID-stijl quadmask aan met 4 grijswaarden: 255 voor behouden achtergrond, 127 voor het getroffen gebied, 63 voor overlap en 0 voor het te verwijderen object. Binaire maskers worden ook geaccepteerd, met 255 om te behouden en 0 om te verwijderen.

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

Instructies voor het maskerdoel waarmee SAM-3 een tijdelijk maskervideo maakt wanneer geen `quad_mask_video_url` wordt aangeleverd. Geef aan wat moet worden gemaskeerd, bijvoorbeeld een object of persoon die uit de bronvideo moet worden verwijderd.

standaard The video is not of a...

Negatieve prompt die ongewenste resultaten beschrijft om de generatie daarvan weg te sturen.

standaard 30

Aantal denoising-stappen. Verhoging verbetert de kwaliteit maar voegt latentie toe.

standaard 1

Sterkte van classifier-free guidance.

standaard 1

Sterkte van denoising, waarbij 1.0 volledige denoising aangeeft.

standaard 85

Gevraagd temporeel inferentievenster, door de backend aangepast naar een van de voor CogVideoX veilige groottes 69, 77, 85, ..., 197. De dichtstbijzijnde dergelijke grootte wordt geselecteerd om temporele compressie en patching mogelijk te maken.

Seed die de willekeurigheid voor reproduceerbare resultaten bepaalt.

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

Deze request uitvoeren

Je sleutel blijft in deze browser: hij wordt alleen naar de Doitong API verzonden en alleen in localStorage opgeslagen als je Onthouden aanvinkt. API-sleutel ophalen

Over Void Video Inpainting

Accepteert `video_url` en een `prompt` die de gewenste achtergrond beschrijft. Geef een `quad_mask_video_url` op of gebruik `mask_prompt` om een masker te laten genereren. Instellingen zijn onder andere `num_frames` (1-197), `num_inference_steps` (1-50), `guidance_scale`, `strength` en de optionele, tragere `enable_pass2_refinement` voor temporele consistentie.

Parameters

Stuur de canonieke naam of de oorspronkelijke naam, niet beide. Canonieke namen

NaamType StandaardToegestaan Beschrijving
video_urlverplicht video
Typeurl · video
URL van de bronvideo met het object dat moet worden verwijderd.
quad_mask_video_urloptioneel
Typeurl · video
Standaard
URL van de video met het verwijderingsmasker; als deze ontbreekt, maakt de app tijdelijk een videomasker via het SAM-3-video-endpoint met `mask_prompt` en converteert dit vervolgens automatisch naar een quadmask. Lever voor de beste resultaten een VOID-stijl quadmask aan met 4 grijswaarden: 255 voor behouden achtergrond, 127 voor het getroffen gebied, 63 voor overlap en 0 voor het te verwijderen object. Binaire maskers worden ook geaccepteerd, met 255 om te behouden en 0 om te verwijderen.
mask_promptoptioneel
Typestring | null
Instructies voor het maskerdoel waarmee SAM-3 een tijdelijk maskervideo maakt wanneer geen `quad_mask_video_url` wordt aangeleverd. Geef aan wat moet worden gemaskeerd, bijvoorbeeld een object of persoon die uit de bronvideo moet worden verwijderd.
promptverplicht
Typestring
Beschrijving van hoe de achtergrond eruit moet zien nadat het object is verwijderd.
enable_pass2_refinementoptioneel
Typeboolean
Standaardfalse
Optionele VOID-verfijning die tragere verwerking inruilt voor mogelijk betere temporele consistentie in langere clips. Deze past verfijning met warped noise toe als Pass 2, na Pass 1.
negative_promptoptioneel
Typestring
StandaardThe 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.
Negatieve prompt die ongewenste resultaten beschrijft om de generatie daarvan weg te sturen.
num_inference_stepsoptioneel
Typeinteger
Standaard30
1 – 50
Aantal denoising-stappen. Verhoging verbetert de kwaliteit maar voegt latentie toe.
guidance_scaleoptioneel
Typenumber
Standaard1
0 – 20
Sterkte van classifier-free guidance.
strengthoptioneel
Typenumber
Standaard1
0 – 1
Sterkte van denoising, waarbij 1.0 volledige denoising aangeeft.
seedoptioneel
Typeinteger | null
Seed die de willekeurigheid voor reproduceerbare resultaten bepaalt.
num_framesoptioneel
Typeinteger
Standaard85
1 – 197
Gevraagd temporeel inferentievenster, door de backend aangepast naar een van de voor CogVideoX veilige groottes 69, 77, 85, ..., 197. De dichtstbijzijnde dergelijke grootte wordt geselecteerd om temporele compressie en patching mogelijk te maken.
enable_safety_checkeroptioneel
Typeboolean
Standaardtrue
Schakelt veiligheidscontroles voor gegenereerde inhoud in.
verplicht Canonieke naam, ook geaccepteerd

Bestandsparameters accepteren een openbare https:// URL, een data: URI tot 10 MB of de file_url van een upload. Bestanden

Uitvoer

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"
  }
}
Jouw bestanden, jouw keuzeElke outputs[].url is een kopie in onze opslag: voor altijd bewaard (betaald per GB-maand) of 7 dagen gratis, volgens je accountinstelling of ?storage=.
Dezelfde structuur voor elk modeltype, url, content_type, width, height en duration, voor afbeeldingen, video en audio. output is het eigen resultaatobject van het model.
Velden van de uitvoer
video
object {url, content_type, file_name, file_size}Resulterende video nadat het object is verwijderd.
seed
integerSeedwaarde die tijdens de generatie wordt toegepast.
timings
objectTimingdetails per fase voor de pipeline.

Voor AI-agents: deze pagina als Markdown staat op https://doitong.com/nl/developers/models/void-video-inpainting.md. Alle modellen en handleidingen: https://doitong.com/developers/llms.txt