Avançar para o conteúdo

Editto

Integrar

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

Ficheiros como o exemplo: 0,405 $ 405 créditos da API os seus ficheiros são medidos antes da execução Executar nesta página

Obter chave de API
Open model Vídeo para vídeo até 720p #video-edit#wan-vace

Edição de vídeo baseada em instruções que reescreve um vídeo de origem a partir de um prompt, com controlos de fotogramas, fps e resolução

Open model · Vídeo

O seu primeiro resultado aparece aqui

Crie um pedido abaixo e execute-o com a sua chave de API. As saídas são copiadas para o nosso armazenamento, guardadas para sempre ou durante 7 dias gratuitamente.

Criar um pedido

Os controlos são gerados a partir do esquema do modelo. O código e o preço são atualizados à medida que os altera.

•obrigatório

Instruções de texto que orientam a geração de vídeo.

•obrigatório video_url
Largue um ficheiro ou

URL do ficheiro de vídeo de origem; obrigatória ao realizar inpainting.

resolution predefinição auto

Resolução do vídeo de saída.

aspect_ratio predefinição auto

Proporção do vídeo resultante.

predefinição 81

Número de frames da saída, com um intervalo inclusivo de 81–241.

predefinição 0

Número de interpolações: 0 deixa os frames originais sem interpolação; os outros valores especificam quantos frames intermédios gerar entre eles.

Avançado 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
predefinição letterboxing, borders...

Prompt negativo aplicado ao gerar um vídeo.

sampler predefinição unipc

Sampler utilizado ao gerar o vídeo.

acceleration predefinição regular

Definição de aceleração da inferência, com a opção 'none' ou 'regular': o processamento acelerado oferece uma melhoria substancial da velocidade, à custa de uma alteração muito pequena na saída.

video_quality predefinição high

Nível de qualidade do vídeo resultante.

video_write_mode predefinição balanced

Modo de escrita do vídeo resultante.

predefinição 16

Taxa de frames do vídeo gerado, aplicada apenas quando `match_input_frames_per_second` não é true; os valores aceites são 5–30 frames por segundo.

predefinição 30

Número de passos de amostragem, trocando um tempo de processamento mais longo por melhor qualidade à medida que o número aumenta.

predefinição 5

Intensidade do alinhamento do prompt, controlada através de orientação sem classificador; aumentar a escala incentiva as imagens geradas a seguir mais de perto o texto.

predefinição 5

Definição de deslocamento aplicada ao gerar o vídeo.

predefinição 0

Fator de omissão de frames do vídeo, expresso como um número inteiro, com sobreamostragem automática aplicada uma vez por cada fator de subamostragem. Utilize 0 para manter a subamostragem temporal desativada.

Seed que torna a geração reproduzível. Defini-la como None seleciona uma seed aleatoriamente.

POST /run/editto?wait=20 cotação → 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"

Executar este pedido

A sua chave permanece neste navegador: é enviada apenas para a Doitong API e guardada em localStorage apenas se selecionar Lembrar. Obter uma chave de API

Sobre Editto

Edita um vídeo existente fornecido através de `video_url` e orientado por um `prompt` de texto. A saída pode seguir o número de fotogramas e a taxa de fotogramas da entrada ou usar `num_frames` (17 a 241) e `frames_per_second` (5 a 30). A resolução vai de 240p a 720p, a proporção pode ser auto, 16:9, 1:1 ou 9:16, e também pode ser devolvido um ZIP dos fotogramas.

Parâmetros

Envie o nome canónico ou o nome nativo, não ambos. Nomes canónicos

NomeTipo PredefiniçãoPermitido Descrição
promptobrigatório
Tipostring
Instruções de texto que orientam a geração de vídeo.
negative_promptopcional
Tipostring
Predefiniçãoletterboxing, 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
Prompt negativo aplicado ao gerar um vídeo.
match_input_num_framesopcional
Tipoboolean
Predefiniçãofalse
Origem do número de frames do vídeo gerado: false utiliza `num_frames`, enquanto true copia o número de frames do vídeo de entrada.
num_framesopcional
Tipointeger
Predefinição81
17 – 241
Número de frames da saída, com um intervalo inclusivo de 81–241.
match_input_frames_per_secondopcional
Tipoboolean
Predefiniçãofalse
Origem da taxa de frames do vídeo gerado: false utiliza `frames_per_second`, enquanto true copia a taxa de frames do vídeo de entrada.
frames_per_secondopcional
Tipointeger | null
Predefinição16
5 – 30
Taxa de frames do vídeo gerado, aplicada apenas quando `match_input_frames_per_second` não é true; os valores aceites são 5–30 frames por segundo.
seedopcional
Tipointeger | null
Seed que torna a geração reproduzível. Defini-la como None seleciona uma seed aleatoriamente.
resolutionopcional
Tipoenum
Predefiniçãoauto
auto240p360p480p580p720p
Resolução do vídeo de saída.
aspect_ratioopcional
Tipoenum
Predefiniçãoauto
auto16:91:19:16
Proporção do vídeo resultante.
num_inference_stepsopcional
Tipointeger
Predefinição30
2 – 50
Número de passos de amostragem, trocando um tempo de processamento mais longo por melhor qualidade à medida que o número aumenta.
guidance_scaleopcional
Tiponumber
Predefinição5
1 – 10
Intensidade do alinhamento do prompt, controlada através de orientação sem classificador; aumentar a escala incentiva as imagens geradas a seguir mais de perto o texto.
sampleropcional
Tipoenum
Predefiniçãounipc
unipcdpm++euler
Sampler utilizado ao gerar o vídeo.
shiftopcional
Tiponumber
Predefinição5
1 – 15
Definição de deslocamento aplicada ao gerar o vídeo.
video_urlobrigatório video
Tipourl · video
URL do ficheiro de vídeo de origem; obrigatória ao realizar inpainting.
enable_safety_checkeropcional
Tipoboolean
Predefiniçãofalse
Interruptor de verificação de segurança cuja desativação exige autorização da conta. Sem essa autorização, todos os pedidos são verificados independentemente da definição; true ativa o verificador.
accelerationopcional
Tipoenum
Predefiniçãoregular
nonelowregular
Definição de aceleração da inferência, com a opção 'none' ou 'regular': o processamento acelerado oferece uma melhoria substancial da velocidade, à custa de uma alteração muito pequena na saída.
video_qualityopcional
Tipoenum
Predefiniçãohigh
lowmediumhighmaximum
Nível de qualidade do vídeo resultante.
video_write_modeopcional
Tipoenum
Predefiniçãobalanced
fastbalancedsmall
Modo de escrita do vídeo resultante.
num_interpolated_framesopcional
Tipointeger
Predefinição0
0 – 5
Número de interpolações: 0 deixa os frames originais sem interpolação; os outros valores especificam quantos frames intermédios gerar entre eles.
temporal_downsample_factoropcional
Tipointeger
Predefinição0
0 – 5
Fator de omissão de frames do vídeo, expresso como um número inteiro, com sobreamostragem automática aplicada uma vez por cada fator de subamostragem. Utilize 0 para manter a subamostragem temporal desativada.
enable_auto_downsampleopcional
Tipoboolean
Predefiniçãofalse
Adaptação automática do número de frames: ativá-la permite ao modelo processar um vídeo subamostrado temporalmente com uma duração adequada, restaurando depois o número original de frames através de interpolação.
return_frames_zipopcional
Tipoboolean
Predefiniçãofalse
Controla se também é devolvido um arquivo ZIP que contém todos os frames gerados; ativado quando true.
obrigatório Nome canónico, também aceite

Os parâmetros de ficheiro aceitam um URL https:// público, um URI data: até 10 MB ou o file_url de um carregamento. Ficheiros

Resultado

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"
  }
}
Os seus ficheiros, a sua escolhaCada outputs[].url é uma cópia no nosso armazenamento: guardada para sempre (paga por GB-mês) ou durante 7 dias gratuitamente, conforme a definição da sua conta ou ?storage=.
A mesma estrutura em todos os modelostype, url, content_type, width, height e duration, tanto para imagens como para vídeo e áudio. output é o próprio objeto de resultado do modelo.
Campos do resultado
video
object {url, content_type, file_name, file_size, width, height, fps, duration, num_frames}Ficheiro de vídeo gerado a partir da imagem.
prompt
stringPrompt utilizado para gerar a saída.
seed
integerValor da seed aplicado durante a geração.
frames_zip
object {url, content_type, file_name, file_size} | nullArquivo ZIP que contém todos os frames do vídeo, devolvido quando solicitado.

Para agentes de IA: esta página em Markdown está disponível em https://doitong.com/pt-PT/developers/models/editto.md. Todos os modelos e guias: https://doitong.com/developers/llms.txt