Lumaktaw sa nilalaman

Void Video Inpainting

I-integrate

ID ng modelo 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"

Mga file na katulad ng halimbawa: $0.10 100 kredito ng API sinusukat ang iyong mga file bago patakbuhin Patakbuhin ito sa page na ito

Kumuha ng API key
Open model Video patungong Video #utility#editing

Inaalis ang object sa video pati ang epekto nito sa scene, gamit ang mask video o teksto mask prompt

Open model · video

Dito mapupunta ang iyong unang resulta

Bumuo ng kahilingan sa ibaba at patakbuhin ito gamit ang iyong API key. Kinokopya ang mga output sa aming storage, na pinananatili nang walang hanggan o 7 araw nang libre.

Bumuo ng kahilingan

Ang mga control ay binubuo mula sa schema ng modelo. Nagbabago ang code at presyo habang ina-adjust mo ang mga ito.

•kinakailangan

Deskripsiyong tumutukoy sa magiging itsura ng background kapag naalis na ang object.

•kinakailangan video_url
Mag-drop ng file, o

Source video URL na naglalaman ng object na tatanggalin.

default na
Mag-drop ng file, o

URL ng removal-mask video; kung wala, gumagawa ang app ng pansamantalang video mask sa pamamagitan ng SAM-3 video endpoint gamit ang `mask_prompt`, pagkatapos ay awtomatikong kino-convert ito sa quadmask. Para sa pinakamagandang resulta, magbigay ng VOID-style quadmask gamit ang 4 na grayscale value: 255 para sa pinananatiling background, 127 para sa apektadong rehiyon, 63 para sa overlap, at 0 para sa object na tatanggalin. Tinatanggap din ang binary mask, gamit ang 255 para panatilihin at 0 para alisin.

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

Mga instruction sa target ng mask para sa SAM-3 na gumawa ng pansamantalang mask video kapag walang ibinigay na `quad_mask_video_url`. Tukuyin kung ano ang imamask, halimbawa ay object o taong tatanggalin sa source video.

default na The video is not of a...

Negative prompt na naglalarawan sa mga hindi gustong resulta upang ilayo roon ang pagbuo.

default na 30

Bilang ng denoising step. Pinapaganda ng pagtaas nito ang kalidad habang nagdaragdag ng latency.

default na 1

Lakas ng classifier-free guidance.

default na 1

Lakas ng denoising, kung saan nangangahulugan ang 1.0 ng kumpletong denoising.

default na 85

Hinihiling na temporal inference window, na ina-adjust ng backend sa isa sa mga CogVideoX-safe size na 69, 77, 85, ..., 197. Pinipili ang pinakamalapit na ganitong size para ma-accommodate ang temporal compression at patching.

Seed na kumokontrol sa randomness para sa nauulit na resulta.

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

Patakbuhin ang kahilingang ito

Nananatili ang iyong key sa browser na ito: ipinapadala lamang ito sa Doitong API at sine-save (localStorage) lamang kung pipiliin mo ang Tandaan. Kumuha ng API key

Tungkol sa Void Video Inpainting

Tumatanggap ng `video_url` at `prompt` na naglalarawan sa gustong background. Magbigay ng `quad_mask_video_url`, o magbigay ng `mask_prompt` para awtomatikong gumawa ng mask. Kasama sa mga kontrol ang `num_frames` (1-197), `num_inference_steps` (1-50), `guidance_scale`, `strength` at opsyonal na mas mabagal na `enable_pass2_refinement` para sa temporal consistency.

Mga parameter

Ipadala ang canonical na pangalan o ang native na pangalan, hindi pareho. Mga canonical na pangalan

PangalanUri defaultPinapayagan Paglalarawan
video_urlkinakailangan video
Uriurl · video
Source video URL na naglalaman ng object na tatanggalin.
quad_mask_video_urlopsyonal
Uriurl · video
default
URL ng removal-mask video; kung wala, gumagawa ang app ng pansamantalang video mask sa pamamagitan ng SAM-3 video endpoint gamit ang `mask_prompt`, pagkatapos ay awtomatikong kino-convert ito sa quadmask. Para sa pinakamagandang resulta, magbigay ng VOID-style quadmask gamit ang 4 na grayscale value: 255 para sa pinananatiling background, 127 para sa apektadong rehiyon, 63 para sa overlap, at 0 para sa object na tatanggalin. Tinatanggap din ang binary mask, gamit ang 255 para panatilihin at 0 para alisin.
mask_promptopsyonal
Uristring | null
Mga instruction sa target ng mask para sa SAM-3 na gumawa ng pansamantalang mask video kapag walang ibinigay na `quad_mask_video_url`. Tukuyin kung ano ang imamask, halimbawa ay object o taong tatanggalin sa source video.
promptkinakailangan
Uristring
Deskripsiyong tumutukoy sa magiging itsura ng background kapag naalis na ang object.
enable_pass2_refinementopsyonal
Uriboolean
defaultfalse
Opsyonal na VOID refinement na ipinagpapalit ang mas mabagal na processing para sa posibleng mas magandang temporal consistency sa mahahabang clip. Inilalapat nito ang warped-noise refinement bilang Pass 2, kasunod ng Pass 1.
negative_promptopsyonal
Uristring
defaultThe 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 na naglalarawan sa mga hindi gustong resulta upang ilayo roon ang pagbuo.
num_inference_stepsopsyonal
Uriinteger
default30
1 – 50
Bilang ng denoising step. Pinapaganda ng pagtaas nito ang kalidad habang nagdaragdag ng latency.
guidance_scaleopsyonal
Urinumber
default1
0 – 20
Lakas ng classifier-free guidance.
strengthopsyonal
Urinumber
default1
0 – 1
Lakas ng denoising, kung saan nangangahulugan ang 1.0 ng kumpletong denoising.
seedopsyonal
Uriinteger | null
Seed na kumokontrol sa randomness para sa nauulit na resulta.
num_framesopsyonal
Uriinteger
default85
1 – 197
Hinihiling na temporal inference window, na ina-adjust ng backend sa isa sa mga CogVideoX-safe size na 69, 77, 85, ..., 197. Pinipili ang pinakamalapit na ganitong size para ma-accommodate ang temporal compression at patching.
enable_safety_checkeropsyonal
Uriboolean
defaulttrue
Pinapagana ang safety check para sa nabuong content.
kinakailangan Canonical na pangalan, tinatanggap din

Tumatanggap ang mga parameter ng file ng pampublikong https:// URL, data: URI na hanggang 10 MB, o file_url ng isang upload. Mga 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"
  }
}
Ikaw ang pumipili para sa iyong mga fileAng bawat outputs[].url ay kopya sa aming storage: pinananatili nang walang hanggan (sinisingil bawat GB-month) o 7 araw nang libre, ayon sa setting ng iyong account o ?storage=.
Parehong shape sa bawat modelotype, url, content_type, width, height at duration, para sa mga larawan, video at audio. Ang output ay sariling result object ng modelo.
Mga field ng output
video
object {url, content_type, file_name, file_size}Resultang video matapos alisin ang object.
seed
integerSeed value na inilapat sa pagbuo.
timings
objectMga detalye ng timing sa bawat stage para sa pipeline.

Para sa mga AI agent: nasa Markdown ang pahinang ito sa https://doitong.com/fil/developers/models/void-video-inpainting.md. Lahat ng modelo at gabay: https://doitong.com/developers/llms.txt