Seedance 2.5 is live — 30-second cinematic video with native audio & real-person references
Continuidad en vídeos IA: cómo mantenerla en múltiples clips
2026/08/27

Continuidad en vídeos IA: cómo mantenerla en múltiples clips

Aprende a extender vídeos IA en múltiples clips con registro de estado, fotogramas de referencia, indicaciones de continuación y reglas de reparación.

La continuidad en vídeos IA mejora cuando cada clip termina con un traspaso escrito y visual al siguiente. El fotograma final es parte de ese traspaso, pero no es suficiente. También necesitas un registro de estado que anote dónde se encuentran los personajes, hacia qué dirección miran, qué sostienen, qué ha cambiado y qué puede hacer el siguiente plano.

Este tutorial construye una secuencia más larga que una única llamada de modelo. El ejemplo usa dos generaciones de Seedance 2.5 porque ByteDance documenta clips de hasta 30 segundos y extensión multironda.[1] El método de registro de estado también aplica a modelos más cortos y ediciones de planos separados.

Resumen

  • Planifica la secuencia completa antes de generar el primer clip.
  • Divide en un estado visual estable, no en medio de la acción más difícil.
  • Registra en el libro de estado la identidad, posición, dirección, accesorios, entorno, luz, cámara y acciones sin resolver.
  • Solicita el último fotograma del primer clip y úsalo como anclaje de límite.
  • Comienza la indicación de continuación reexpresando el estado heredado.
  • Revisa la unión fotograma a fotograma y luego a velocidad normal.
  • Repara solo el fotograma de límite o el clip afectado; no regeneres toda la historia.

Flujo de trabajo de continuidad de vídeo IA de larga duración desde la secuencia maestra y el registro de estado a través del fotograma de límite, generación de continuación, revisión de unión y reparación selectiva

Por qué un fotograma final no garantiza la continuidad

Un fotograma muestra la apariencia y la posición en un instante. No explica plenamente la dirección del movimiento, la intención del personaje, el historial de accesorios, el timing del audio o qué debe suceder después.

Imagina un ciclista en el borde derecho del encuadre. La imagen no le dice a la siguiente generación si el ciclista llegó desde la izquierda, está a punto de salir por la derecha o se ha detenido y se girará. El registro de estado proporciona esa información temporal que falta.

Piensa en la continuidad como ocho estados conectados:

EstadoEjemplo
Identidadmismo jinete, casco, chaqueta azul, bicicleta negra
Posiciónjinete en el tercio derecho, bicicleta paralela a la carretera
Direcciónviajando de izquierda a derecha, sin inversión
Pose/acciónpie derecho en el suelo, manos en el manillar, desacelerando
Accesoriosmochila roja permanece en el jinete; botella de agua en jaula de tubo
Entornocamino de montaña mojado, pinos, niebla matutina
Luzluz de fondo suave desde la izquierda superior
Cámara/audiovista de seguimiento baja; ruido de neumático continúa bajo corte

Una secuencia estable preserva los ocho a menos que la historia cambie deliberadamente uno.

Paso 1: Planifica la secuencia completa antes de la primera llamada

Escribe la acción completa en lenguaje natural. Luego divídela en clips basados en estados de traspaso naturales.

Secuencia completa:
Un ciclista desciende a través de la niebla, frena antes de una rama caída, carga la bicicleta alrededor de ella, remonta y continúa hacia una abertura soleada.

Clip 1:
Descenso y frenado. Termina con la bicicleta detenida en el lado derecho de la carretera, rueda delantera girada ligeramente a la izquierda, pie derecho del jinete en el suelo.

Clip 2:
El jinete desciende, carga la bicicleta alrededor de la rama, remonta y sale hacia la abertura soleada.

La división ocurre después de que la acción de frenado se asiente. No ocurre mientras la rueda delantera se gira o el pie se mueve hacia el suelo. Los traspasos estables dan a la continuación menos ambigüedad.

Paso 2: Crea la biblia de continuidad maestra

La biblia de continuidad contiene detalles que se aplican a toda la secuencia.

{
  "character": {
    "identity": "mismo ciclista adulto",
    "wardrobe": "casco negro mate, chaqueta impermeable azul, pantalones negros",
    "fixed_details": "mochila roja, sin guantes"
  },
  "vehicle": {
    "type": "bicicleta de montaña hardtail negra",
    "fixed_details": "botella de agua en jaula de tubo inferior, sin suspensión trasera"
  },
  "world": {
    "location": "camino de montaña mojado a través del bosque de pinos",
    "weather": "niebla ligera, sin lluvia activa",
    "light": "luz de fondo suave matutina desde la izquierda superior"
  },
  "camera_language": {
    "height": "seguimiento bajo a altura de cintura",
    "lens": "aspecto de gran angular moderado",
    "movement": "suave con vibración natural pequeña",
    "screen_direction": "izquierda a derecha"
  },
  "audio": {
    "bed": "ruido de neumático, viento ligero, pájaros distantes",
    "music": "ninguno"
  }
}

Reutiliza esta información en cada clip. Una guía de consistencia de caracteres separada cubre el diseño de referencia; la biblia de continuidad registra las decisiones de producción que rodean la identidad.

Paso 3: Añade un registro de estado específico del clip

El registro tiene tres columnas: estado heredado, cambios durante este clip y estado final requerido.

{
  "clip_id": "01-descent-and-stop",
  "inherits": {
    "rider_position": "tercio izquierdo",
    "direction": "izquierda a derecha",
    "speed": "descenso moderado",
    "hands": "ambas manos en manillar",
    "bike": "en posición vertical y rodando"
  },
  "changes": [
    "rama caída se vuelve visible",
    "jinete frena sin invertir",
    "bicicleta se mueve al lado derecho de la carretera",
    "pie derecho baja al suelo"
  ],
  "end_state": {
    "rider_position": "tercio derecho",
    "direction": "aún mirando a la derecha",
    "speed": "detenido",
    "right_foot": "en el suelo",
    "left_foot": "en el pedal",
    "front_wheel": "girado ligeramente a la izquierda",
    "hands": "ambas manos en el manillar",
    "branch": "dos metros delante",
    "camera": "vista estable baja de tres cuartos",
    "hold": "un segundo"
  }
}

El objeto inherits del siguiente clip debe coincidir con este end_state. Si difieren, has encontrado un problema de continuidad antes de gastar en generación.

Paso 4: Genera el primer clip con un traspaso deliberado

El indicativo debe dedicar suficiente atención al estado final.

El mismo ciclista con casco negro mate, chaqueta impermeable azul, pantalones negros y mochila roja monta una bicicleta de montaña hardtail negra de izquierda a derecha en un camino forestal mojado. Cámara de seguimiento baja a altura de cintura, luz de fondo suave matutina desde la izquierda superior.

El ciclista ve una rama caída, frena gradualmente sin invertir, se mueve al lado derecho de la carretera y se detiene. El pie derecho baja al suelo mientras el pie izquierdo permanece en el pedal. Ambas manos permanecen en el manillar. La rueda delantera apunta ligeramente a la izquierda. Termina en una vista estable baja de tres cuartos con la rama dos metros delante. Mantén el estado final exacto durante un segundo. Sin corte, cambio de vestuario, jinete adicional ni inversión de dirección.

Solicita el último fotograma en la llamada de API:

curl https://reapi.ai/api/v1/videos/generations \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "doubao-seedance-2.5-face",
    "prompt": "The cyclist rides left to right, brakes before a fallen branch, and stops on the right side of the road. Right foot on ground, left foot on pedal, both hands on handlebars, front wheel slightly left. Hold the exact final state for one second. Preserve rider, bicycle, wardrobe, road, light, and direction.",
    "image_urls": ["https://example.com/rider-and-bike-reference.jpg"],
    "resolution": "720p",
    "size": "16:9",
    "duration": 12,
    "generate_audio": true,
    "return_last_frame": true
  }'

Cuando la tarea se completa, reAPI devuelve la URL de vídeo generada y, cuando se solicita, output.last_frame_url.[2]

Paso 5: Audita el límite antes de continuar

No remitas automáticamente el último fotograma. Confirma que representa el estado final escrito.

{
  "identity": "aprobado",
  "screen_direction": "aprobado",
  "right_foot_grounded": "aprobado",
  "left_foot_on_pedal": "reparar",
  "both_hands_on_handlebars": "aprobado",
  "front_wheel_direction": "aprobado",
  "branch_distance": "aprobado",
  "stable_hold": "aprobado"
}

Si una condición de continuidad estricta falla, repara el clip uno o elige un fotograma válido anterior. Remitir un límite deficiente hace que la siguiente generación herede el error.

Paso 6: Construye la solicitud de continuación

Comienza el segundo indicativo reexpresando el estado heredado, luego describe solo los cambios nuevos.

Comienza exactamente desde la Imagen 1. El mismo ciclista está detenido en el lado derecho de la carretera mojada, mirando a la derecha. El pie derecho está en el suelo, el pie izquierdo está en el pedal, ambas manos sostienen el manillar, la rueda delantera apunta ligeramente a la izquierda y la rama caída está dos metros delante. Preserva el mismo jinete, casco, chaqueta azul, mochila roja, bicicleta negra, botella de agua, niebla y dirección de la luz.

El jinete desciende hacia el lado izquierdo sin girar la bicicleta, levanta la bicicleta por el marco, camina alrededor del extremo cercano de la rama, coloca ambas ruedas de nuevo en la carretera mirando a la derecha, remonta y monta hacia la abertura más brillante. Mantén la dirección de pantalla de izquierda a derecha. Termina con el jinete saliendo del marco por la derecha. Sin nuevos accesorios, cambios de vestuario, cambios de clima ni cortes.

Usa la imagen devuelta como un fotograma inicial explícito:

curl https://reapi.ai/api/v1/videos/generations \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "doubao-seedance-2.5-face",
    "prompt": "Begin exactly from Image 1. Preserve rider, wardrobe, bicycle, prop placement, fog, light, and left-to-right direction. The rider dismounts, carries the bicycle around the branch without reversing it, remounts, and exits frame right. No cuts or new objects.",
    "image_with_roles": [
      {
        "url": "LAST_FRAME_URL_FROM_CLIP_1",
        "role": "first_frame"
      }
    ],
    "resolution": "720p",
    "size": "adaptive",
    "duration": 14,
    "generate_audio": true,
    "return_last_frame": true
  }'

En la ruta reAPI actual, los roles de fotograma inicial usan image_with_roles, requieren tamaño adaptable y no se pueden mezclar con image_urls, video_urls o audio_urls en la misma solicitud. Esta es una regla de puerta que debe manejarse en la validación de solicitud en lugar de descubrirse después del envío.[2]

Si necesitas varias referencias de identidad en lugar de un rol de fotograma inicial estricto, usa un flujo de trabajo de imagen de referencia y describe el fotograma final anterior como una de las entradas ordenadas. Esto proporciona más evidencia de identidad pero un límite más suave. La opción correcta depende de cuál sea el fracaso más costoso.

Paso 7: Revisa la unión a tres velocidades

Coloca los clips uno al lado del otro en un editor.

Fotograma a fotograma

Compara el fotograma final del clip uno con los primeros fotogramas del clip dos para forma corporal, vestuario, posición de manos, posición de accesorios, geometría de bicicleta, luz y altura de cámara.

Medio tiempo

Comprueba si el movimiento se reinicia de forma poco natural, una rueda se salta, una extremidad cambia de apoyo o la cámara se acelera en el corte.

Velocidad normal

Juzga si un espectador nota la unión. Una pequeña diferencia de textura puede ser invisible en movimiento; una inversión de dirección no lo será.

Usa un informe de límite:

{
  "visual_match": "aprobado",
  "screen_direction": "aprobado",
  "action_continuation": "reparar",
  "camera_velocity": "aprobado",
  "audio_bed": "reparar en edición",
  "note": "el clip 2 levanta el pie izquierdo antes de que las manos se desplacen al fotograma"
}

Paso 8: Repara la ruptura de continuidad más pequeña

No todo desajuste requiere regeneración.

ProblemaReparación práctica más pequeña
Uno o dos fotogramas de límite defectuososRecorta a un punto más limpio
Cambios de ambientalización de audioReemplaza con un pase de sonido continuo en edición
Pausa de cámara en la uniónAñade una superposición corta o elige un corte estable
Accesorio cambia de manosRegenera el ritmo de continuación afectado
Cambios de personaje o vehículoFortalece el flujo de trabajo de límite/referencia y regenera el clip dos
La dirección de pantalla se invierteReescribe la dirección heredada y regenera el clip dos
Los cambios de iluminación ligeramenteGradúa en postproducción si la identidad y geometría se aprueban

La continuidad no es identidad de píxeles. El objetivo es un traspaso creíble donde la historia, el espacio y la acción permanecen legibles.

Paso 9: Escala el registro a más clips

Para un proyecto más largo, almacena una biblia maestra y un registro por clip.

/sequence
  master-continuity.json
  clip-01-ledger.json
  clip-02-ledger.json
  clip-03-ledger.json
  /references
  /boundary-frames
  /generated
  /approved

Antes de generar el clip tres, compara:

clip-02.end_state == clip-03.inherits

Un agente puede realizar esta verificación de consistencia automáticamente. Un humano aún debe aprobar la identidad, similitudes sensibles, intención narrativa y el corte final.

Errores comunes de principiante

Dividir durante una acción rápida

Elige una parada, retención, contacto o gesto completado. Los límites de movimiento intermedio obligan a la siguiente generación a inferir el impulso de una imagen.

Describir solo lo que cambia

La continuación también necesita hechos heredados. Reexpresa dirección, accesorios, posición, luz y condiciones de cámara antes de la nueva acción.

Remitir un último fotograma inválido

Revísalo primero. Una mano distorsionada o accesorio faltante se convierte en la evidencia de inicio para el siguiente clip.

Solucionar la continuidad visual ignorando el audio

Usa un lecho de ambientalización continua a través de la unión cuando generaciones separadas producen un cambio tonal o de volumen.

Regenerar cada clip después de un fallo tardío

Congela los clips aprobados. Repara el límite o la primera continuación fallida.

Preguntas frecuentes

¿Es suficiente el último fotograma para continuar un vídeo IA?

Ayuda con la apariencia y la posición, pero no con la dirección, la intención, el historial de accesorios ni la acción futura. Emparéjalo con un registro de estado y un indicativo de continuación.

¿Dónde debo dividir una secuencia larga?

Divide después de que una acción se asiente: una parada, aterrizaje, objeto colocado, puerta cerrada, pose mantenida o fotograma de cámara estable.

¿Cuántos detalles pertenecen al registro de estado?

Registra cualquier cosa cuyo cambio inexplicado distraería a un espectador o rompería la siguiente acción. Ignora los detalles decorativos que pueden variar con seguridad.

¿Puedo combinar un rol de fotograma inicial con otras referencias?

No en la superficie de solicitud actual de reAPI Seedance 2.5. image_with_roles no se puede combinar con los otros campos de referencia de medios, así que elige entre un límite de fotograma estricto y un conjunto de referencias más amplio.

¿Debería cada clip usar la duración máxima?

No. Elige duración alrededor de acciones naturales y traspasos. Un ritmo completo más corto es más fácil de controlar que un clip largo lleno hasta su límite.

Conclusión

La continuidad en vídeos IA es una disciplina de traspaso. Planifica la secuencia completa, termina cada clip en un estado estable, verifica el fotograma de límite y haz que el siguiente indicativo herede un registro escrito antes de introducir una nueva acción. Esto no elimina la variación, pero convierte "haz que continúe" en un proceso de producción que puedes inspeccionar, reparar y automatizar.

References

  1. ByteDance Seed. One-take Creation, Flexible Referencing: Introducing Seedance 2.5. July 31, 2026. seed.bytedance.com
  2. reAPI. Seedance 2.5 API — Parameters, Modes & Billing. Retrieved August 27, 2026. reapi.ai
  3. ByteDance Seed. Seedance 2.0 Official Launch. February 12, 2026. seed.bytedance.com