Hoppa till innehåll

Editto

Integrera

Modell-id editto
# 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/editto?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "prompt": "A red fox trots through fresh snow at sunrise, soft golden light, shallow depth of field",
    "video": "https://content.doitong.com/video/showcase/v3/gen_fox_cartoon.mp4"
  }'

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

Filer som exemplet: 0,405 $ 405 API-krediter dina filer mäts innan körningen Kör den på den här sidan

Hämta API-nyckel
Open model Video till video upp till 720p #video-edit#wan-vace

Instruktionsbaserad videoredigering som skriver om en källvideo från en prompt, med kontroller för bildrutor, fps och upplösning

Open model · Video

Ditt första resultat visas här

Skapa en begäran nedan och kör den med din API-nyckel. Utdata kopieras till vår lagring och sparas för alltid eller 7 dagar kostnadsfritt.

Skapa en begäran

Kontrollerna genereras från modellschemat. Koden och priset uppdateras när du ändrar dem.

•obligatoriskt

Textinstruktioner som vägleder videogenereringen.

•obligatoriskt video_url
Släpp en fil eller

URL till källvideofilen; krävs vid inpainting.

resolution standard auto

Upplösning för utdatafilens video.

aspect_ratio standard auto

Bildförhållande för den resulterande videon.

standard 81

Antal bildrutor i utdata, med ett inkluderande intervall på 81–241.

standard 0

Interpoleringsantal: 0 lämnar originalbildrutorna ointerpolerade; andra värden anger hur många mellanliggande bildrutor som ska genereras mellan dem.

Avancerat negative_prompt · sampler · acceleration · video_quality · video_write_mode · frames_per_second · num_inference_steps · guidance_scale · shift · temporal_downsample_factor · seed · match_input_frames_per_second · enable_safety_checker · enable_auto_downsample · return_frames_zip
standard letterboxing, borders...

Negativ prompt som används vid videogenerering.

sampler standard unipc

Samplare som används vid videogenerering.

acceleration standard regular

Inställning för inferensacceleration, med valet 'none' eller 'regular': accelererad bearbetning ger en betydande hastighetsökning på bekostnad av en mycket liten förändring av utdata.

video_quality standard high

Kvalitetsnivå för den resulterande videon.

video_write_mode standard balanced

Skrivläge för den resulterande videon.

standard 16

Bildfrekvens för den genererade videon, används endast när `match_input_frames_per_second` inte är true; tillåtna värden är 5–30 bildrutor per sekund.

standard 30

Antal samplingssteg; längre bearbetningstid ger bättre kvalitet när antalet ökar.

standard 5

Styrka för promptanpassning via classifier-free guidance; en ökad skala får genererade bilder att följa texten närmare.

standard 5

Skiftinställning som används vid videogenerering.

standard 0

Faktor för överhoppning av videobildrutor, uttryckt som ett heltal, med automatisk uppsampling en gång per nedsamplingsfaktor. Använd 0 för att lämna temporal nedsampling inaktiverad.

Seed som gör genereringen reproducerbar. Om det ställs in på None väljs ett seed slumpmässigt.

POST /run/editto?wait=20 pris → 0,405 $
# 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/editto?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "prompt": "A red fox trots through fresh snow at sunrise, soft golden light, shallow depth of field",
    "video": "https://content.doitong.com/video/showcase/v3/gen_fox_cartoon.mp4"
  }'

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

Kör den här begäran

Din nyckel stannar i den här webbläsaren: den skickas endast till Doitong API och sparas endast i localStorage om du markerar Kom ihåg. Hämta en API-nyckel

Om Editto

Redigerar en befintlig video som anges med `video_url` och styrs av en textbaserad `prompt`. Utdata kan följa indatans antal bildrutor och bildfrekvens eller använda `num_frames` (17 till 241) och `frames_per_second` (5 till 30). Upplösningen sträcker sig från 240p till 720p, bildformatet kan vara auto, 16:9, 1:1 eller 9:16, och en ZIP-fil med bildrutorna kan också returneras.

Parametrar

Skicka antingen det kanoniska namnet eller det inbyggda namnet, inte båda. Kanoniska namn

NamnTyp StandardTillåtna Beskrivning
promptobligatoriskt
Typstring
Textinstruktioner som vägleder videogenereringen.
negative_promptvalfritt
Typstring
Standardletterboxing, borders, black bars, bright colors, overexposed, static, blurred details, subtitles, style, artwork, painting, picture, still, overall gray, worst quality, low quality, JPEG compression residue, ugly, incomplete, extra fingers, poorly drawn hands, poorly drawn faces, deformed, disfigured, malformed limbs, fused fingers, still picture, cluttered background, three legs, many people in the background, walking backwards
Negativ prompt som används vid videogenerering.
match_input_num_framesvalfritt
Typboolean
Standardfalse
Källa för den genererade videons antal bildrutor: false använder `num_frames`, medan true kopierar indatavideons antal bildrutor.
num_framesvalfritt
Typinteger
Standard81
17 – 241
Antal bildrutor i utdata, med ett inkluderande intervall på 81–241.
match_input_frames_per_secondvalfritt
Typboolean
Standardfalse
Källa för den genererade videons bildfrekvens: false använder `frames_per_second`, medan true kopierar indatavideons bildfrekvens.
frames_per_secondvalfritt
Typinteger | null
Standard16
5 – 30
Bildfrekvens för den genererade videon, används endast när `match_input_frames_per_second` inte är true; tillåtna värden är 5–30 bildrutor per sekund.
seedvalfritt
Typinteger | null
Seed som gör genereringen reproducerbar. Om det ställs in på None väljs ett seed slumpmässigt.
resolutionvalfritt
Typenum
Standardauto
auto240p360p480p580p720p
Upplösning för utdatafilens video.
aspect_ratiovalfritt
Typenum
Standardauto
auto16:91:19:16
Bildförhållande för den resulterande videon.
num_inference_stepsvalfritt
Typinteger
Standard30
2 – 50
Antal samplingssteg; längre bearbetningstid ger bättre kvalitet när antalet ökar.
guidance_scalevalfritt
Typnumber
Standard5
1 – 10
Styrka för promptanpassning via classifier-free guidance; en ökad skala får genererade bilder att följa texten närmare.
samplervalfritt
Typenum
Standardunipc
unipcdpm++euler
Samplare som används vid videogenerering.
shiftvalfritt
Typnumber
Standard5
1 – 15
Skiftinställning som används vid videogenerering.
video_urlobligatoriskt video
Typurl · video
URL till källvideofilen; krävs vid inpainting.
enable_safety_checkervalfritt
Typboolean
Standardfalse
Säkerhetskontroll med en avstängd inställning som kräver kontoauktorisering. Utan sådan auktorisering kontrolleras varje begäran oavsett inställningen; true aktiverar kontrollen.
accelerationvalfritt
Typenum
Standardregular
nonelowregular
Inställning för inferensacceleration, med valet 'none' eller 'regular': accelererad bearbetning ger en betydande hastighetsökning på bekostnad av en mycket liten förändring av utdata.
video_qualityvalfritt
Typenum
Standardhigh
lowmediumhighmaximum
Kvalitetsnivå för den resulterande videon.
video_write_modevalfritt
Typenum
Standardbalanced
fastbalancedsmall
Skrivläge för den resulterande videon.
num_interpolated_framesvalfritt
Typinteger
Standard0
0 – 5
Interpoleringsantal: 0 lämnar originalbildrutorna ointerpolerade; andra värden anger hur många mellanliggande bildrutor som ska genereras mellan dem.
temporal_downsample_factorvalfritt
Typinteger
Standard0
0 – 5
Faktor för överhoppning av videobildrutor, uttryckt som ett heltal, med automatisk uppsampling en gång per nedsamplingsfaktor. Använd 0 för att lämna temporal nedsampling inaktiverad.
enable_auto_downsamplevalfritt
Typboolean
Standardfalse
Automatisk anpassning av bildruteantal: när detta aktiveras kan modellen bearbeta en temporalt nedsamplad video med lämplig längd, varefter interpolering återställer det ursprungliga bildruteantalet.
return_frames_zipvalfritt
Typboolean
Standardfalse
Styr om ett ZIP-arkiv som innehåller varje genererad bildruta också ska returneras; aktiveras när true.
obligatoriskt Kanoniskt namn, accepteras också

Filparametrar tar emot en offentlig https://-URL, en data:-URI på upp till 10 MB eller file_url från en uppladdning. Filer

Resultat

GET /requests/req_8k2m4q7x1z9c3v5b6n0p2r4t
{
  "id": "req_8k2m4q7x1z9c3v5b6n0p2r4t",
  "object": "request",
  "model": "editto",
  "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": 405,
    "usd": "0.405",
    "charged": 405,
    "refunded": 0
  },
  "input": {
    "prompt": "A red fox trots through fresh snow at sunrise, soft golden light, shallow depth of field",
    "video_url": "https://content.doitong.com/video/showcase/v3/gen_fox_cartoon.mp4"
  },
  "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,
      "width": 1024,
      "height": 768,
      "fps": 1.0,
      "duration": 5,
      "num_frames": 1
    },
    "prompt": "Make it a Pixel Art video.",
    "seed": 42,
    "frames_zip": {
      "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
    }
  },
  "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"
  }
}
Dina filer, ditt valVarje outputs[].url är en kopia i vår lagring: sparad för alltid (debiteras per GB-månad) eller 7 dagar kostnadsfritt, enligt din kontoinställning eller ?storage=.
Samma struktur för varje modelltype, url, content_type, width, height och duration, för bilder, video och ljud. output är modellens eget resultatobjekt.
Resultatets fält
video
object {url, content_type, file_name, file_size, width, height, fps, duration, num_frames}Videofil som genererats från bilden.
prompt
stringPrompten som användes för att generera utdata.
seed
integerSeed-värde som tillämpas under genereringen.
frames_zip
object {url, content_type, file_name, file_size} | nullZIP-arkiv som innehåller varje videobildruta och returneras när det begärs.

För AI-agenter: den här sidan som Markdown finns på https://doitong.com/sv/developers/models/editto.md. Alla modeller och guider: https://doitong.com/developers/llms.txt