Ir al contenido

Void Video Inpainting

Integrar

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

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

Archivos como el ejemplo: 0,10 $ 100 créditos de API tus archivos se miden antes de la ejecución Ejecutar en esta página

Obtener clave de API
Open model Vídeo a vídeo #utility#editing

Elimina un objeto de un video junto con sus efectos en la escena usando un video de máscara o un prompt de máscara de texto

Open model · Vídeo

Tu primer resultado aparecerá aquí

Crea una solicitud abajo y ejecútala con tu clave de API. Las salidas se copian en nuestro almacenamiento, conservadas para siempre o 7 días gratis.

Crear una solicitud

Los controles se generan a partir del esquema del modelo. El código y el precio se actualizan al modificarlos.

•obligatorio

Descripción que especifica cómo debe verse el fondo una vez eliminado el objeto.

•obligatorio video_url
Suelta un archivo o

URL del video de origen que contiene el objeto seleccionado para eliminar.

predeterminado
Suelta un archivo o

URL del video de la máscara de eliminación; si falta, la aplicación crea una máscara de video temporal mediante el endpoint de video SAM-3 usando `mask_prompt` y luego la convierte automáticamente en una quadmask. Para obtener mejores resultados, proporciona una quadmask de estilo VOID con 4 valores de escala de grises: 255 para el fondo conservado, 127 para la región afectada, 63 para la superposición y 0 para el objeto que se va a eliminar. También se aceptan máscaras binarias, usando 255 para conservar y 0 para eliminar.

Avanzado mask_prompt · negative_prompt · num_inference_steps · guidance_scale · strength · num_frames · seed · enable_safety_checker

Instrucciones del objetivo de la máscara para que SAM-3 cree un video de máscara temporal cuando no se proporciona `quad_mask_video_url`. Identifica qué se debe enmascarar, por ejemplo, un objeto o una persona que se va a eliminar del video de origen.

predeterminado The video is not of a...

Prompt negativo que describe los resultados no deseados para alejar la generación de ellos.

predeterminado 30

Cantidad de pasos de eliminación de ruido. Aumentarla mejora la calidad, pero añade latencia.

predeterminado 1

Intensidad de la orientación sin clasificador.

predeterminado 1

Intensidad de la eliminación de ruido, donde 1.0 indica una eliminación completa.

predeterminado 85

Ventana de inferencia temporal solicitada, ajustada por el backend a uno de los tamaños seguros para CogVideoX: 69, 77, 85, ..., 197. Se selecciona el tamaño más cercano que permita la compresión temporal y el particionado.

Semilla que controla la aleatoriedad para obtener resultados reproducibles.

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

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

Ejecutar esta solicitud

Tu clave permanece en este navegador: solo se envía a la Doitong API y se guarda (localStorage) únicamente si marcas Recordar. Obtener una clave de API

Acerca de Void Video Inpainting

Recibe `video_url` y un `prompt` que describe el fondo deseado. Proporciona un `quad_mask_video_url` o indica `mask_prompt` para generar una máscara. Los controles incluyen `num_frames` (1-197), `num_inference_steps` (1-50), `guidance_scale`, `strength` y un `enable_pass2_refinement` opcional, más lento, para la coherencia temporal.

Parámetros

Envía el nombre canónico o el nombre nativo, no ambos. Nombres canónicos

NombreTipo PredeterminadoPermitido Descripción
video_urlobligatorio video
Tipourl · video
URL del video de origen que contiene el objeto seleccionado para eliminar.
quad_mask_video_urlopcional
Tipourl · video
Predeterminado
URL del video de la máscara de eliminación; si falta, la aplicación crea una máscara de video temporal mediante el endpoint de video SAM-3 usando `mask_prompt` y luego la convierte automáticamente en una quadmask. Para obtener mejores resultados, proporciona una quadmask de estilo VOID con 4 valores de escala de grises: 255 para el fondo conservado, 127 para la región afectada, 63 para la superposición y 0 para el objeto que se va a eliminar. También se aceptan máscaras binarias, usando 255 para conservar y 0 para eliminar.
mask_promptopcional
Tipostring | null
Instrucciones del objetivo de la máscara para que SAM-3 cree un video de máscara temporal cuando no se proporciona `quad_mask_video_url`. Identifica qué se debe enmascarar, por ejemplo, un objeto o una persona que se va a eliminar del video de origen.
promptobligatorio
Tipostring
Descripción que especifica cómo debe verse el fondo una vez eliminado el objeto.
enable_pass2_refinementopcional
Tipoboolean
Predeterminadofalse
Refinamiento VOID opcional que intercambia un procesamiento más lento por una coherencia temporal potencialmente mejor en clips más largos. Aplica un refinamiento de ruido deformado como Pass 2, después de Pass 1.
negative_promptopcional
Tipostring
PredeterminadoThe video is not of a high quality, it has a low resolution. Watermark present in each frame. The background is solid. Strange body and strange trajectory. Distortion.
Prompt negativo que describe los resultados no deseados para alejar la generación de ellos.
num_inference_stepsopcional
Tipointeger
Predeterminado30
1 – 50
Cantidad de pasos de eliminación de ruido. Aumentarla mejora la calidad, pero añade latencia.
guidance_scaleopcional
Tiponumber
Predeterminado1
0 – 20
Intensidad de la orientación sin clasificador.
strengthopcional
Tiponumber
Predeterminado1
0 – 1
Intensidad de la eliminación de ruido, donde 1.0 indica una eliminación completa.
seedopcional
Tipointeger | null
Semilla que controla la aleatoriedad para obtener resultados reproducibles.
num_framesopcional
Tipointeger
Predeterminado85
1 – 197
Ventana de inferencia temporal solicitada, ajustada por el backend a uno de los tamaños seguros para CogVideoX: 69, 77, 85, ..., 197. Se selecciona el tamaño más cercano que permita la compresión temporal y el particionado.
enable_safety_checkeropcional
Tipoboolean
Predeterminadotrue
Habilita las comprobaciones de seguridad del contenido generado.
obligatorio Nombre canónico, también aceptado

Los parámetros de archivo aceptan una URL pública https://, un URI data: de hasta 10 MB o el file_url de una carga. Archivos

Salida

GET /requests/req_8k2m4q7x1z9c3v5b6n0p2r4t
{
  "id": "req_8k2m4q7x1z9c3v5b6n0p2r4t",
  "object": "request",
  "model": "void-video-inpainting",
  "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": 100,
    "usd": "0.10",
    "charged": 100,
    "refunded": 0
  },
  "input": {
    "video_url": "https://content.doitong.com/video/showcase/v3/gen_fox_cartoon.mp4",
    "prompt": "A red fox trots through fresh snow at sunrise, soft golden light, shallow depth of field"
  },
  "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
    },
    "seed": 42,
    "timings": {}
  },
  "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"
  }
}
Tus archivos, tú eligesCada outputs[].url es una copia en nuestro almacenamiento: conservada para siempre (se cobra por GB-mes) o 7 días gratis, según la configuración de tu cuenta o ?storage=.
La misma estructura en todos los modelostype, url, content_type, width, height y duration, tanto para imágenes como para vídeo y audio. output es el objeto de resultado propio del modelo.
Campos de salida
video
object {url, content_type, file_name, file_size}Video resultante después de eliminar el objeto.
seed
integerValor de semilla aplicado durante la generación.
timings
objectDetalles de tiempo por etapa de la canalización.

Para agentes de IA: esta página en Markdown está en https://doitong.com/es/developers/models/void-video-inpainting.md. Todos los modelos y guías: https://doitong.com/developers/llms.txt