Passer au contenu

Editto

Intégrer

Identifiant du modèle 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"

Fichiers comme dans l’exemple: 0,405 $ 405 crédits API vos fichiers sont mesurés avant l’exécution L’exécuter sur cette page

Obtenir une clé API
Open model Vidéo vers vidéo jusqu’à 720p #video-edit#wan-vace

Modification vidéo fondée sur des instructions qui réécrit une vidéo source à partir d’une invite, avec contrôles du nombre d’images, des fps et de la résolution

Open model · Vidéo

Votre premier résultat apparaîtra ici

Créez une requête ci-dessous et exécutez-la avec votre clé API. Les sorties sont copiées dans notre stockage, conservées indéfiniment ou pendant 7 jours gratuitement.

Créer une requête

Les contrôles sont générés à partir du schéma du modèle. Le code et le prix se mettent à jour au fur et à mesure de vos modifications.

•requis

Instructions textuelles qui orientent la génération vidéo.

•requis video_url
Déposez un fichier ou

URL du fichier vidéo source; obligatoire lors de l’inpainting.

resolution par défaut auto

Résolution de la vidéo de sortie.

aspect_ratio par défaut auto

Rapport hauteur/largeur de la vidéo obtenue.

par défaut 81

Nombre d’images de sortie, dans une plage inclusive de 81–241.

par défaut 0

Nombre d’interpolations : 0 laisse les images originales sans interpolation; les autres valeurs indiquent combien d’images intermédiaires générer entre elles.

Avancé 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
par défaut letterboxing, borders...

Invite négative appliquée lors de la génération d’une vidéo.

sampler par défaut unipc

Échantillonneur utilisé lors de la génération de la vidéo.

acceleration par défaut regular

Paramètre d’accélération de l’inférence, avec le choix entre 'none' et 'regular' : le traitement accéléré offre une amélioration importante de la vitesse au prix d’une très légère modification de la sortie.

video_quality par défaut high

Niveau de qualité de la vidéo résultante.

video_write_mode par défaut balanced

Mode d’écriture de la vidéo résultante.

par défaut 16

Fréquence d’images de la vidéo générée, appliquée uniquement lorsque `match_input_frames_per_second` n’est pas true; les valeurs acceptées sont de 5–30 images par seconde.

par défaut 30

Nombre d’étapes d’échantillonnage, qui privilégie une durée de traitement plus longue pour une meilleure qualité lorsque le nombre augmente.

par défaut 5

Intensité d’alignement de l’invite contrôlée par le guidage sans classifieur; l’augmentation de l’échelle incite les images générées à suivre le texte plus fidèlement.

par défaut 5

Paramètre de décalage appliqué lors de la génération de la vidéo.

par défaut 0

Facteur de saut d’images vidéo, exprimé sous forme d’un entier, avec suréchantillonnage automatique appliqué une fois pour chaque facteur de sous-échantillonnage. Utilisez 0 pour désactiver le sous-échantillonnage temporel.

Graine qui rend la génération reproductible. La définir sur None sélectionne une graine aléatoirement.

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

Exécuter cette requête

Votre clé reste dans ce navigateur : elle est envoyée uniquement au Doitong API et enregistrée dans localStorage uniquement si vous cochez Mémoriser. Obtenir une clé API

À propos de Editto

Modifie une vidéo existante fournie par `video_url` et guidée par un `prompt` textuel. La sortie peut conserver le nombre d’images et la cadence de la source, ou utiliser `num_frames` (17 à 241) et `frames_per_second` (5 à 30). La résolution va de 240p à 720p, le rapport hauteur-largeur peut être auto, 16:9, 1:1 ou 9:16, et un ZIP des images peut aussi être retourné.

Paramètres

Envoyez soit le nom canonique, soit le nom natif, mais pas les deux. Noms canoniques

NomType Par défautAutorisé Description
promptrequis
Typestring
Instructions textuelles qui orientent la génération vidéo.
negative_promptfacultatif
Typestring
Par défautletterboxing, 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
Invite négative appliquée lors de la génération d’une vidéo.
match_input_num_framesfacultatif
Typeboolean
Par défautfalse
Source du nombre d’images de la vidéo générée : false utilise `num_frames`, tandis que true copie le nombre d’images de la vidéo d’entrée.
num_framesfacultatif
Typeinteger
Par défaut81
17 – 241
Nombre d’images de sortie, dans une plage inclusive de 81–241.
match_input_frames_per_secondfacultatif
Typeboolean
Par défautfalse
Source de la fréquence d’images de la vidéo générée : false utilise `frames_per_second`, tandis que true copie la fréquence d’images de la vidéo d’entrée.
frames_per_secondfacultatif
Typeinteger | null
Par défaut16
5 – 30
Fréquence d’images de la vidéo générée, appliquée uniquement lorsque `match_input_frames_per_second` n’est pas true; les valeurs acceptées sont de 5–30 images par seconde.
seedfacultatif
Typeinteger | null
Graine qui rend la génération reproductible. La définir sur None sélectionne une graine aléatoirement.
resolutionfacultatif
Typeenum
Par défautauto
auto240p360p480p580p720p
Résolution de la vidéo de sortie.
aspect_ratiofacultatif
Typeenum
Par défautauto
auto16:91:19:16
Rapport hauteur/largeur de la vidéo obtenue.
num_inference_stepsfacultatif
Typeinteger
Par défaut30
2 – 50
Nombre d’étapes d’échantillonnage, qui privilégie une durée de traitement plus longue pour une meilleure qualité lorsque le nombre augmente.
guidance_scalefacultatif
Typenumber
Par défaut5
1 – 10
Intensité d’alignement de l’invite contrôlée par le guidage sans classifieur; l’augmentation de l’échelle incite les images générées à suivre le texte plus fidèlement.
samplerfacultatif
Typeenum
Par défautunipc
unipcdpm++euler
Échantillonneur utilisé lors de la génération de la vidéo.
shiftfacultatif
Typenumber
Par défaut5
1 – 15
Paramètre de décalage appliqué lors de la génération de la vidéo.
video_urlrequis video
Typeurl · video
URL du fichier vidéo source; obligatoire lors de l’inpainting.
enable_safety_checkerfacultatif
Typeboolean
Par défautfalse
Commutateur de vérification de sécurité dont la désactivation exige l’autorisation du compte. Sans cette autorisation, chaque requête est vérifiée quel que soit le réglage; true active le vérificateur.
accelerationfacultatif
Typeenum
Par défautregular
nonelowregular
Paramètre d’accélération de l’inférence, avec le choix entre 'none' et 'regular' : le traitement accéléré offre une amélioration importante de la vitesse au prix d’une très légère modification de la sortie.
video_qualityfacultatif
Typeenum
Par défauthigh
lowmediumhighmaximum
Niveau de qualité de la vidéo résultante.
video_write_modefacultatif
Typeenum
Par défautbalanced
fastbalancedsmall
Mode d’écriture de la vidéo résultante.
num_interpolated_framesfacultatif
Typeinteger
Par défaut0
0 – 5
Nombre d’interpolations : 0 laisse les images originales sans interpolation; les autres valeurs indiquent combien d’images intermédiaires générer entre elles.
temporal_downsample_factorfacultatif
Typeinteger
Par défaut0
0 – 5
Facteur de saut d’images vidéo, exprimé sous forme d’un entier, avec suréchantillonnage automatique appliqué une fois pour chaque facteur de sous-échantillonnage. Utilisez 0 pour désactiver le sous-échantillonnage temporel.
enable_auto_downsamplefacultatif
Typeboolean
Par défautfalse
Adaptation automatique du nombre d’images : son activation permet au modèle de traiter une vidéo sous-échantillonnée temporellement d’une longueur appropriée, puis l’interpolation restaure le nombre d’images d’origine.
return_frames_zipfacultatif
Typeboolean
Par défautfalse
Contrôle si une archive ZIP contenant chaque image générée est également retournée; activé lorsque true.
requis Nom canonique, également accepté

Les paramètres de fichier acceptent une URL publique https://, un URI data: jusqu’à 10 MB ou le file_url d’un téléversement. Fichiers

Sortie

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"
  }
}
Vos fichiers, votre choixChaque outputs[].url est une copie dans notre stockage : conservée indéfiniment (facturation par Go-mois) ou pendant 7 jours gratuitement, selon le réglage de votre compte ou ?storage=.
Même structure pour chaque modèletype, url, content_type, width, height et duration, pour les images, les vidéos et les fichiers audio. output est l’objet de résultat propre au modèle.
Champs de sortie
video
object {url, content_type, file_name, file_size, width, height, fps, duration, num_frames}Fichier vidéo généré à partir de l’image.
prompt
stringInvite utilisée pour générer la sortie.
seed
integerValeur de graine appliquée pendant la génération.
frames_zip
object {url, content_type, file_name, file_size} | nullArchive ZIP contenant chaque image vidéo, retournée sur demande.

Pour les agents IA : cette page en Markdown se trouve à https://doitong.com/fr-CA/developers/models/editto.md. Tous les modèles et guides : https://doitong.com/developers/llms.txt