Przejdź do treści

Editto

Integracja

Identyfikator modelu 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"

Pliki takie jak przykład: 0,405 $ 405 kredytów API Twoje pliki są mierzone przed uruchomieniem Uruchom na tej stronie

Uzyskaj klucz API
Open model Wideo na wideo do 720p #video-edit#wan-vace

Edycja wideo oparta na instrukcji, która przekształca źródłowe wideo na podstawie promptu, z kontrolą liczby klatek, fps i rozdzielczości

Open model · Wideo

Tutaj pojawi się pierwszy wynik

Zbuduj poniżej żądanie i uruchom je za pomocą klucza API. Wyniki są kopiowane do naszej przestrzeni dyskowej i przechowywane bezterminowo lub 7 dni bezpłatnie.

Zbuduj żądanie

Elementy sterujące są generowane ze schematu modelu. Kod i cena aktualizują się podczas ich zmiany.

•wymagane

Instrukcje tekstowe sterujące generowaniem wideo.

•wymagane video_url
Upuść plik lub

URL pliku wideo źródłowego; wymagany podczas inpaintingu.

resolution domyślnie auto

Rozdzielczość wynikowego wideo.

aspect_ratio domyślnie auto

Współczynnik proporcji wynikowego wideo.

domyślnie 81

Liczba klatek wyniku, z zakresem włącznie 81–241.

domyślnie 0

Liczba interpolacji: 0 pozostawia oryginalne klatki bez interpolacji; inne wartości określają liczbę klatek pośrednich do wygenerowania między nimi.

Zaawansowane 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
domyślnie letterboxing, borders...

Negatywny prompt stosowany podczas generowania wideo.

sampler domyślnie unipc

Sampler używany podczas generowania wideo.

acceleration domyślnie regular

Ustawienie przyspieszenia wnioskowania z wyborem 'none' lub 'regular': przyspieszone przetwarzanie znacznie zwiększa szybkość kosztem bardzo niewielkiej zmiany wyniku.

video_quality domyślnie high

Poziom jakości wynikowego wideo.

video_write_mode domyślnie balanced

Tryb zapisu wynikowego wideo.

domyślnie 16

Liczba klatek na sekundę generowanego wideo, stosowana tylko wtedy, gdy `match_input_frames_per_second` nie ma wartości true; akceptowane wartości to 5–30 klatek na sekundę.

domyślnie 30

Liczba kroków próbkowania; większa liczba oznacza dłuższe przetwarzanie, ale lepszą jakość.

domyślnie 5

Siła zgodności z promptem sterowana przez guidance bez klasyfikatora; zwiększenie skali sprawia, że wygenerowane obrazy dokładniej odzwierciedlają tekst.

domyślnie 5

Ustawienie przesunięcia stosowane podczas generowania wideo.

domyślnie 0

Współczynnik pomijania klatek wideo, wyrażony jako liczba całkowita, z automatycznym zwiększaniem próbkowania raz dla każdego współczynnika zmniejszania próbkowania. Użyj 0, aby wyłączyć zmniejszanie próbkowania w czasie.

Ziarno zapewniające powtarzalność generowania. Ustawienie None wybiera ziarno losowo.

POST /run/editto?wait=20 wycena → 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"

Uruchom to żądanie

Klucz pozostaje w tej przeglądarce: jest wysyłany tylko do Doitong API i zapisywany (localStorage) tylko po zaznaczeniu opcji Zapamiętaj. Uzyskaj klucz API

Informacje o Editto

Edytuje istniejące wideo podane przez `video_url` zgodnie z tekstowym `prompt`. Wynik może zachować liczbę klatek i częstotliwość klatek wejścia albo użyć `num_frames` (17 do 241) i `frames_per_second` (5 do 30). Rozdzielczość wynosi od 240p do 720p, proporcje mogą być auto, 16:9, 1:1 lub 9:16, a także można zwrócić ZIP z klatkami.

Parametry

Wyślij nazwę kanoniczną albo natywną, nie obie. Nazwy kanoniczne

NazwaTyp DomyślneDozwolone Opis
promptwymagane
Typstring
Instrukcje tekstowe sterujące generowaniem wideo.
negative_promptopcjonalne
Typstring
Domyślneletterboxing, 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
Negatywny prompt stosowany podczas generowania wideo.
match_input_num_framesopcjonalne
Typboolean
Domyślnefalse
Źródło liczby klatek generowanego wideo: false używa `num_frames`, a true kopiuje liczbę klatek wejściowego wideo.
num_framesopcjonalne
Typinteger
Domyślne81
17 – 241
Liczba klatek wyniku, z zakresem włącznie 81–241.
match_input_frames_per_secondopcjonalne
Typboolean
Domyślnefalse
Źródło liczby klatek na sekundę generowanego wideo: false używa `frames_per_second`, a true kopiuje liczbę klatek na sekundę wejściowego wideo.
frames_per_secondopcjonalne
Typinteger | null
Domyślne16
5 – 30
Liczba klatek na sekundę generowanego wideo, stosowana tylko wtedy, gdy `match_input_frames_per_second` nie ma wartości true; akceptowane wartości to 5–30 klatek na sekundę.
seedopcjonalne
Typinteger | null
Ziarno zapewniające powtarzalność generowania. Ustawienie None wybiera ziarno losowo.
resolutionopcjonalne
Typenum
Domyślneauto
auto240p360p480p580p720p
Rozdzielczość wynikowego wideo.
aspect_ratioopcjonalne
Typenum
Domyślneauto
auto16:91:19:16
Współczynnik proporcji wynikowego wideo.
num_inference_stepsopcjonalne
Typinteger
Domyślne30
2 – 50
Liczba kroków próbkowania; większa liczba oznacza dłuższe przetwarzanie, ale lepszą jakość.
guidance_scaleopcjonalne
Typnumber
Domyślne5
1 – 10
Siła zgodności z promptem sterowana przez guidance bez klasyfikatora; zwiększenie skali sprawia, że wygenerowane obrazy dokładniej odzwierciedlają tekst.
sampleropcjonalne
Typenum
Domyślneunipc
unipcdpm++euler
Sampler używany podczas generowania wideo.
shiftopcjonalne
Typnumber
Domyślne5
1 – 15
Ustawienie przesunięcia stosowane podczas generowania wideo.
video_urlwymagane video
Typurl · video
URL pliku wideo źródłowego; wymagany podczas inpaintingu.
enable_safety_checkeropcjonalne
Typboolean
Domyślnefalse
Przełącznik kontroli bezpieczeństwa, którego ustawienie wyłączone wymaga autoryzacji konta. Bez tej autoryzacji każde żądanie jest sprawdzane niezależnie od ustawienia; true włącza kontroler.
accelerationopcjonalne
Typenum
Domyślneregular
nonelowregular
Ustawienie przyspieszenia wnioskowania z wyborem 'none' lub 'regular': przyspieszone przetwarzanie znacznie zwiększa szybkość kosztem bardzo niewielkiej zmiany wyniku.
video_qualityopcjonalne
Typenum
Domyślnehigh
lowmediumhighmaximum
Poziom jakości wynikowego wideo.
video_write_modeopcjonalne
Typenum
Domyślnebalanced
fastbalancedsmall
Tryb zapisu wynikowego wideo.
num_interpolated_framesopcjonalne
Typinteger
Domyślne0
0 – 5
Liczba interpolacji: 0 pozostawia oryginalne klatki bez interpolacji; inne wartości określają liczbę klatek pośrednich do wygenerowania między nimi.
temporal_downsample_factoropcjonalne
Typinteger
Domyślne0
0 – 5
Współczynnik pomijania klatek wideo, wyrażony jako liczba całkowita, z automatycznym zwiększaniem próbkowania raz dla każdego współczynnika zmniejszania próbkowania. Użyj 0, aby wyłączyć zmniejszanie próbkowania w czasie.
enable_auto_downsampleopcjonalne
Typboolean
Domyślnefalse
Automatyczne dostosowanie liczby klatek: włączenie pozwala modelowi przetworzyć wideo o odpowiedniej długości ze zmniejszonym próbkowaniem w czasie, a późniejsza interpolacja przywraca pierwotną liczbę klatek.
return_frames_zipopcjonalne
Typboolean
Domyślnefalse
Określa, czy zwracane jest również archiwum ZIP zawierające każdą wygenerowaną klatkę; włączane wartością true.
wymagane Nazwa kanoniczna, również akceptowana

Parametry plików przyjmują publiczny URL https://, identyfikator URI data: do 10 MB albo file_url przesłanego pliku. Pliki

Wynik

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"
  }
}
Twoje pliki, Twój wybórKażdy outputs[].url to kopia w naszej przestrzeni dyskowej: przechowywana bezterminowo (opłata za GB-miesiąc) lub 7 dni bezpłatnie, zgodnie z ustawieniem konta lub ?storage=.
Taki sam format w każdym modelutype, url, content_type, width, height i duration — tak samo dla obrazów, filmów i dźwięku. output to własny obiekt wyniku modelu.
Pola wyniku
video
object {url, content_type, file_name, file_size, width, height, fps, duration, num_frames}Plik wideo wygenerowany na podstawie obrazu.
prompt
stringPrompt użyty do wygenerowania wyniku.
seed
integerWartość ziarna stosowana podczas generowania.
frames_zip
object {url, content_type, file_name, file_size} | nullArchiwum ZIP zawierające każdą klatkę wideo, zwracane na żądanie.

Dla agentów AI: ta strona w formacie Markdown jest dostępna pod adresem https://doitong.com/pl/developers/models/editto.md. Wszystkie modele i przewodniki: https://doitong.com/developers/llms.txt