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 $ 1013 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 Vídeo a vídeo hasta 720p #stylized#transform#editing

Reestiliza un vídeo a partir de un primer fotograma reestilizado conservando la identidad y el movimiento del sujeto

Open model · Vídeo

Tu primer resultado aparecerá aquí

Crea una solicitud a continuación 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

Prompt que especifica el vídeo rediseñado deseado.

•obligatorio video_url
Suelta un archivo o

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

•obligatorio image_url
Suelta un archivo o

Referencia de identidad y estilo para regenerar el vídeo, proporcionada como una 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 vídeo de origen determina qué dimensiones se aplican.

predeterminado 81

Limita el número de fotogramas que se producirán; si la fuente contiene menos fotogramas, su número de fotogramas 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 está restringida.

predeterminado 30

Control de calidad y velocidad del clip expresado como un número de pasos de muestreo de difusión para cada clip: usar más pasos mejora la calidad, pero requiere más tiempo.

predeterminado 5

Intensidad de guidance sin clasificador, que equilibra la fidelidad al prompt y la creatividad.

predeterminado 1

Fidelidad estructural al vídeo de origen, ajustada mediante la escala de condicionamiento VACE.

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

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

POST /run/id-v2v?wait=20 presupuesto → 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 solo se guarda en localStorage si marcas Recordar. Obtener una clave de API

Acerca de ID-V2V

Regenera un vídeo de origen (`video_url`) con el aspecto de un primer fotograma reestilizado (`image_url`), guiado por un `prompt`. Hasta 5 `keyframes` pueden fijar la identidad en clips más largos. La salida es de 480p o 720p, con `num_frames` de 17 a 241, y `segmentation_prompt` (por defecto person) selecciona el sujeto cuyos píxeles condicionan el resultado.

Parámetros

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

NombreTipo PredeterminadoPermitido Descripción
promptobligatorio
Tipostring
Prompt que especifica el vídeo rediseñado deseado.
video_urlobligatorio video
Tipourl · video
Referencia de movimiento y encuadre para la generación, proporcionada como URL del vídeo de origen.
image_urlobligatorio image
Tipourl · image
Referencia de identidad y estilo para regenerar el vídeo, proporcionada como una URL que apunta al primer fotograma rediseñado.
keyframesopcional
Tipoobject[]
≤ 5 elementos
Anclajes de identidad opcionales para vídeos 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 vídeo largo; la relación de aspecto de la imagen no debe diferir más de 0.1 de la salida. La imagen aparece sin modificaciones en `frame_index`.
keyframes[].frame_indexobligatorio
Tipointeger
≥ 1
Coloca el fotograma clave en una posición de salida de al menos 1 e inferior al número total de fotogramas de salida, usando indexación desde 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 vídeo de origen determina qué dimensiones se aplican.
num_framesopcional
Tipointeger
Predeterminado81
17 – 241
Limita el número de fotogramas que se producirán; si la fuente contiene menos fotogramas, su número de fotogramas 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 está restringida.
num_inference_stepsopcional
Tipointeger
Predeterminado30
2 – 40
Control de calidad y velocidad del clip expresado como un número de pasos de muestreo de difusión para cada clip: usar más pasos mejora la calidad, pero requiere más tiempo.
guidance_scaleopcional
Tiponumber
Predeterminado5
1 – 10
Intensidad de guidance sin clasificador, que equilibra la fidelidad al prompt y la creatividad.
vace_scaleopcional
Tiponumber
Predeterminado1
0 – 2
Fidelidad estructural al vídeo 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 reproducir la generación.
enable_safety_checkeropcional
Tipoboolean
Predeterminadotrue
Activa las comprobaciones de seguridad tanto en las entradas como en 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 subida. 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: conservada para siempre (con pago 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}Archivo de vídeo producido por la generación.
seed
integerValor de semilla aplicado durante la generación.

Más modelos: Vídeo a vídeo

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