İçeriğe geç

Editto

Entegre et

Model kimliği 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"

Örnekteki gibi dosyalar: $0,405 405 API kredisi dosyalarınız çalıştırmadan önce ölçülür Bu sayfada çalıştır

API anahtarı al
Open model Videodan Videoya 720p değerine kadar #video-edit#wan-vace

Kare, fps ve çözünürlük kontrolleriyle bir kaynak videoyu prompttan yeniden yazan talimat tabanlı video düzenleme

Open model · Video

İlk sonucunuz burada görünecek

Aşağıda bir istek oluşturun ve API anahtarınızla çalıştırın. Çıktılar depolamamıza kopyalanır ve sonsuza kadar veya ücretsiz olarak 7 gün boyunca saklanır.

İstek oluştur

Kontroller model şemasından oluşturulur. Değerleri değiştirdikçe kod ve fiyat güncellenir.

•gerekli

Video üretimine yön veren metin yönergeleri.

•gerekli video_url
Dosyayı bırakın veya

Kaynak video dosyası URL'si; inpainting yapılırken gereklidir.

resolution varsayılan auto

Çıktı videosunun çözünürlüğü.

aspect_ratio varsayılan auto

Ortaya çıkan videonun en-boy oranı.

varsayılan 81

81–241 kapsayıcı aralığındaki çıktı kare sayısı.

varsayılan 0

Enterpolasyon sayısı: 0, orijinal kareleri enterpolasyonsuz bırakır; diğer değerler aralarına kaç ara kare üretileceğini belirtir.

Gelişmiş 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
varsayılan letterboxing, borders...

Video üretilirken uygulanan negatif istem.

sampler varsayılan unipc

Video üretilirken kullanılan sampler.

acceleration varsayılan regular

'none' veya 'regular' seçenekli çıkarım hızlandırma ayarı: hızlandırılmış işleme, çıktıda çok küçük bir değişiklik karşılığında önemli bir hız artışı sağlar.

video_quality varsayılan high

Sonuç videosunun kalite düzeyi.

video_write_mode varsayılan balanced

Sonuç videosunun yazma modu.

varsayılan 16

Yalnızca `match_input_frames_per_second` true olmadığında uygulanan üretilmiş video kare hızı; kabul edilen değerler saniyede 5–30 karedir.

varsayılan 30

Sayı arttıkça daha uzun işlem süresi karşılığında daha iyi kalite sunan örnekleme adımı sayısı.

varsayılan 5

Sınıflandırıcısız yönlendirme aracılığıyla kontrol edilen istem hizalama gücü; ölçeğin artırılması, üretilen görsellerin metni daha yakından izlemesini sağlar.

varsayılan 5

Video üretilirken uygulanan kaydırma ayarı.

varsayılan 0

Tamsayı olarak ifade edilen video kare atlama katsayısı; her alt örnekleme katsayısı için bir kez otomatik üst örnekleme uygulanır. Zamansal alt örneklemeyi devre dışı bırakmak için 0 kullanın.

Üretimi tekrarlanabilir kılan seed. None olarak ayarlanması seed'in rastgele seçilmesini sağlar.

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

Bu isteği çalıştır

Anahtarınız bu tarayıcıda kalır: yalnızca Doitong API'ye gönderilir ve yalnızca Hatırla seçeneğini işaretlerseniz localStorage'a kaydedilir. API anahtarı al

Editto hakkında

`video_url` ile verilen mevcut videoyu metin `prompt` doğrultusunda düzenler. Çıktı, girişin kare sayısını ve kare hızını izleyebilir veya `num_frames` (17-241) ve `frames_per_second` (5-30) kullanabilir. Çözünürlük 240p-720p arasındadır, en-boy oranı auto, 16:9, 1:1 veya 9:16 olabilir ve karelerin ZIP arşivi de döndürülebilir.

Parametreler

Kanonik adı veya yerel adı gönderin; ikisini birden göndermeyin. Kanonik adlar

AdTür Varsayılanİzin verilen Açıklama
promptgerekli
Türstring
Video üretimine yön veren metin yönergeleri.
negative_promptisteğe bağlı
Türstring
Varsayılanletterboxing, 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
Video üretilirken uygulanan negatif istem.
match_input_num_framesisteğe bağlı
Türboolean
Varsayılanfalse
Üretilen videonun kare sayısının kaynağı: false, `num_frames` kullanır; true, girdi videosunun kare sayısını kopyalar.
num_framesisteğe bağlı
Türinteger
Varsayılan81
17 – 241
81–241 kapsayıcı aralığındaki çıktı kare sayısı.
match_input_frames_per_secondisteğe bağlı
Türboolean
Varsayılanfalse
Üretilen videonun kare hızı kaynağı: false, `frames_per_second` kullanır; true, girdi videosunun kare hızını kopyalar.
frames_per_secondisteğe bağlı
Türinteger | null
Varsayılan16
5 – 30
Yalnızca `match_input_frames_per_second` true olmadığında uygulanan üretilmiş video kare hızı; kabul edilen değerler saniyede 5–30 karedir.
seedisteğe bağlı
Türinteger | null
Üretimi tekrarlanabilir kılan seed. None olarak ayarlanması seed'in rastgele seçilmesini sağlar.
resolutionisteğe bağlı
Türenum
Varsayılanauto
auto240p360p480p580p720p
Çıktı videosunun çözünürlüğü.
aspect_ratioisteğe bağlı
Türenum
Varsayılanauto
auto16:91:19:16
Ortaya çıkan videonun en-boy oranı.
num_inference_stepsisteğe bağlı
Türinteger
Varsayılan30
2 – 50
Sayı arttıkça daha uzun işlem süresi karşılığında daha iyi kalite sunan örnekleme adımı sayısı.
guidance_scaleisteğe bağlı
Türnumber
Varsayılan5
1 – 10
Sınıflandırıcısız yönlendirme aracılığıyla kontrol edilen istem hizalama gücü; ölçeğin artırılması, üretilen görsellerin metni daha yakından izlemesini sağlar.
sampleristeğe bağlı
Türenum
Varsayılanunipc
unipcdpm++euler
Video üretilirken kullanılan sampler.
shiftisteğe bağlı
Türnumber
Varsayılan5
1 – 15
Video üretilirken uygulanan kaydırma ayarı.
video_urlgerekli video
Türurl · video
Kaynak video dosyası URL'si; inpainting yapılırken gereklidir.
enable_safety_checkeristeğe bağlı
Türboolean
Varsayılanfalse
Kapalı ayarı hesap yetkilendirmesi gerektiren güvenlik denetimi anahtarı. Bu yetkilendirme olmadan ayardan bağımsız olarak her istek denetlenir; true denetleyiciyi etkinleştirir.
accelerationisteğe bağlı
Türenum
Varsayılanregular
nonelowregular
'none' veya 'regular' seçenekli çıkarım hızlandırma ayarı: hızlandırılmış işleme, çıktıda çok küçük bir değişiklik karşılığında önemli bir hız artışı sağlar.
video_qualityisteğe bağlı
Türenum
Varsayılanhigh
lowmediumhighmaximum
Sonuç videosunun kalite düzeyi.
video_write_modeisteğe bağlı
Türenum
Varsayılanbalanced
fastbalancedsmall
Sonuç videosunun yazma modu.
num_interpolated_framesisteğe bağlı
Türinteger
Varsayılan0
0 – 5
Enterpolasyon sayısı: 0, orijinal kareleri enterpolasyonsuz bırakır; diğer değerler aralarına kaç ara kare üretileceğini belirtir.
temporal_downsample_factoristeğe bağlı
Türinteger
Varsayılan0
0 – 5
Tamsayı olarak ifade edilen video kare atlama katsayısı; her alt örnekleme katsayısı için bir kez otomatik üst örnekleme uygulanır. Zamansal alt örneklemeyi devre dışı bırakmak için 0 kullanın.
enable_auto_downsampleisteğe bağlı
Türboolean
Varsayılanfalse
Otomatik kare sayısı uyarlaması: etkinleştirildiğinde modelin uygun uzunlukta zamansal olarak alt örneklenmiş bir videoyu işlemesini sağlar; sonrasındaki enterpolasyon özgün kare sayısını geri yükler.
return_frames_zipisteğe bağlı
Türboolean
Varsayılanfalse
Üretilen her kareyi içeren bir ZIP arşivinin de döndürülüp döndürülmeyeceğini kontrol eder; true olduğunda etkindir.
gerekli Kanonik ad, bu ad da kabul edilir

Dosya parametreleri herkese açık bir https:// URL'si, 10 MB'a kadar bir data: URI'si veya yüklenen bir dosyanın file_url değerini kabul eder. Dosyalar

Çıktı

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"
  }
}
Dosyalarınız, seçiminizHer outputs[].url, depolamamızdaki bir kopyadır: sonsuza kadar (GB-ay başına ücretli) veya ücretsiz olarak 7 gün boyunca, hesap ayarınızla ya da ?storage= ile saklanır.
Her modelde aynı yapıGörüntüler, video ve ses için type, url, content_type, width, height ve duration aynıdır. output, modelin kendi sonuç nesnesidir.
Çıktı alanları
video
object {url, content_type, file_name, file_size, width, height, fps, duration, num_frames}Görselden üretilen video dosyası.
prompt
stringÇıktıyı üretmek için kullanılan istem.
seed
integerÜretim sırasında uygulanan seed değeri.
frames_zip
object {url, content_type, file_name, file_size} | nullİstendiğinde döndürülen, tüm video karelerini içeren ZIP arşivi.

AI aracıları için: bu sayfanın Markdown biçimi şurada: https://doitong.com/tr/developers/models/editto.md. Tüm modeller ve kılavuzlar: https://doitong.com/developers/llms.txt