Ir al contenido

ID-V2V

Integrar

ID del modelo id-v2v
# Run the model; wait up to 20 s for the finished result in the same call
curl -X POST "https://api.doitong.ru/v1/run/id-v2v?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",
    "image": "https://content.doitong.com/images/showcase/v3/gen_fox_cartoon.jpg"
  }'

# Still "queued" or "running"? Poll with the id from the response:
curl "https://api.doitong.ru/v1/requests/REQUEST_ID?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY"

Archivos como el ejemplo: $1.013 1,013 créditos de API · ≈ ₽106.83 tus archivos se miden antes de la ejecución Ejecutar en esta página

Obtener clave de API
Open model Video a video hasta 720p #stylized#transform#editing

Cambia el estilo de un video a partir de un primer fotograma rediseñado, conservando la identidad y el movimiento del sujeto

Open model · Video

Tu primer resultado aparecerá aquí

Crea una solicitud abajo y ejecútala con tu clave de API. Las salidas se copian en nuestro almacenamiento, donde se conservan 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 conforme los cambias.

•obligatorio

Prompt que especifica el video rediseñado deseado.

•obligatorio video_url
Suelta un archivo o

Referencia de movimiento y encuadre para la generación, proporcionada como URL del video de origen.

•obligatorio image_url
Suelta un archivo o

Referencia de identidad y estilo para la regeneración de video, proporcionada como URL que apunta al primer fotograma rediseñado.

resolution predeterminado 720p

Elige 720p para una salida de 1280×720 o 720×1280, o 480p para una salida de 832×480 o 480×832. La orientación del video de origen determina qué dimensiones se aplican.

predeterminado 81

Limita cuántos fotogramas se producen; si la fuente contiene menos fotogramas, su cantidad se convierte en el límite superior.

Avanzado segmentation_prompt · num_inference_steps · guidance_scale · vace_scale · seed · enable_safety_checker · keyframes
0 / 100

Prompt de selección del sujeto para SAM-3, que identifica la región cuyos píxeles guiarán la generación. Fuera de ese sujeto segmentado, la generación no tiene restricciones.

predeterminado 30

Control de calidad y velocidad del clip expresado como cantidad de pasos de muestreo de difusión para cada clip: usar más pasos mejora la calidad, pero tarda más.

predeterminado 5

Intensidad de guía sin clasificador, que equilibra la adhesión al prompt con la creatividad.

predeterminado 1

Adhesión estructural al video de origen, ajustada mediante la escala de condicionamiento VACE.

Semilla aleatoria compartida entre todos los clips al generar varios clips, lo que permite una generación reproducible.

Anclajes de identidad opcionales para videos largos: proporciona fotogramas clave rediseñados con los índices de fotograma de salida donde deben aparecer.

POST /run/id-v2v?wait=20 cotización → $1.013
# Run the model; wait up to 20 s for the finished result in the same call
curl -X POST "https://api.doitong.ru/v1/run/id-v2v?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",
    "image": "https://content.doitong.com/images/showcase/v3/gen_fox_cartoon.jpg"
  }'

# Still "queued" or "running"? Poll with the id from the response:
curl "https://api.doitong.ru/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 en localStorage únicamente si marcas Recordar. Obtener una clave de API

Acerca de ID-V2V

Regenera un video de origen (`video_url`) con la apariencia de un primer fotograma rediseñado (`image_url`), guiado por un `prompt`. Hasta 5 `keyframes` pueden mantener la identidad en clips largos. La salida es de 480p o 720p con `num_frames` de 17 a 241, y `segmentation_prompt` (person de forma predeterminada) selecciona el sujeto cuyos píxeles condicionan el resultado.

Parámetros

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

NombreTipo PredeterminadoPermitido Descripción
promptobligatorio
Tipostring
Prompt que especifica el video rediseñado deseado.
video_urlobligatorio video
Tipourl · video
Referencia de movimiento y encuadre para la generación, proporcionada como URL del video de origen.
image_urlobligatorio image
Tipourl · image
Referencia de identidad y estilo para la regeneración de video, proporcionada como URL que apunta al primer fotograma rediseñado.
keyframesopcional
Tipoobject[]
≤ 5 elementos
Anclajes de identidad opcionales para videos largos: proporciona fotogramas clave rediseñados con los índices de fotograma de salida donde deben aparecer.
keyframes[].image_urlobligatorio
Tipourl · image
URL de la imagen rediseñada para un anclaje de identidad en un video largo; la relación de aspecto de la imagen no debe diferir más de 0.1 de la salida. La imagen aparece sin alteraciones en `frame_index`.
keyframes[].frame_indexobligatorio
Tipointeger
≥ 1
Coloca el fotograma clave en una posición de salida de al menos 1 y menor que la cantidad total de fotogramas de salida, usando indexación basada en 0. La posición 0 está reservada para el fotograma inicial rediseñado de `image_url`.
resolutionopcional
Tipoenum
Predeterminado720p
480p720p
Elige 720p para una salida de 1280×720 o 720×1280, o 480p para una salida de 832×480 o 480×832. La orientación del video de origen determina qué dimensiones se aplican.
num_framesopcional
Tipointeger
Predeterminado81
17 – 241
Limita cuántos fotogramas se producen; si la fuente contiene menos fotogramas, su cantidad se convierte en el límite superior.
segmentation_promptopcional
Tipostring
Predeterminadoperson
≤ 100 caracteres
Prompt de selección del sujeto para SAM-3, que identifica la región cuyos píxeles guiarán la generación. Fuera de ese sujeto segmentado, la generación no tiene restricciones.
num_inference_stepsopcional
Tipointeger
Predeterminado30
2 – 40
Control de calidad y velocidad del clip expresado como cantidad de pasos de muestreo de difusión para cada clip: usar más pasos mejora la calidad, pero tarda más.
guidance_scaleopcional
Tiponumber
Predeterminado5
1 – 10
Intensidad de guía sin clasificador, que equilibra la adhesión al prompt con la creatividad.
vace_scaleopcional
Tiponumber
Predeterminado1
0 – 2
Adhesión estructural al video de origen, ajustada mediante la escala de condicionamiento VACE.
seedopcional
Tipointeger | null
Semilla aleatoria compartida entre todos los clips al generar varios clips, lo que permite una generación reproducible.
enable_safety_checkeropcional
Tipoboolean
Predeterminadotrue
Habilita las comprobaciones de seguridad en las entradas y las salidas.
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": "id-v2v",
  "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": 1013,
    "usd": "1.013",
    "charged": 1013,
    "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",
    "image_url": "https://content.doitong.com/images/showcase/v3/gen_fox_cartoon.jpg"
  },
  "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
  },
  "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.ru/v1/requests/req_8k2m4q7x1z9c3v5b6n0p2r4t",
    "cancel": "https://api.doitong.ru/v1/requests/req_8k2m4q7x1z9c3v5b6n0p2r4t/cancel"
  }
}
Tus archivos, tú eligesCada outputs[].url es una copia en nuestro almacenamiento: se conserva para siempre (con cobro 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 video y audio. output es el objeto de resultado propio del modelo.
Campos de salida
video
object {url, content_type, file_name, file_size}Archivo de video producido por la generación.
seed
integerValor de semilla aplicado durante la generación.

Más modelos: Video a video

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