Pero hay un patrón en cómo han llegado ambos modelos hasta aquí que ninguno de los dos comunicados menciona.
Qué significa de verdad
Esto no es un invento de cero. Es la maduración de un sistema de referencia de un solo personaje que ambas empresas ya tenían, empujado ahora a soportar dos.
ByteDance ya tenía Omni Reference con sintaxis @ en Seedance 2.0 —pero servía para sustituir a un único personaje dentro de un vídeo existente, no para coordinar dos desde cero:
Kling, por su parte, ya llevaba meses con Elements: subes 4 ángulos de un personaje y el modelo reconstruye su identidad en 360°. Lo nuevo en 3.0 no es esa reconstrucción —es que ahora puedes cargar dos Elements maduros en la misma generación sin que se pisen entre sí.
Dicho de otro modo: el "mayor problema de la IA" no se resolvió en un laboratorio esta primavera. Se resolvió para un personaje hace más de un año, y ahora se ha extendido a dos porque las dos casas compiten por el mismo cliente —estudios de animación, agencias de UGC, freelancers de vídeo— y "dos personajes sin fusionarse" es el ejemplo más fácil de meter en un vídeo de 15 segundos.
El calendario tampoco es casual. Seedance 2.5 se anunció y se retrasó:
Acabó saliendo el 31 de julio, con API pública el 7 de agosto —casi seis semanas después del primer aviso, y poco más de un mes después de que Kling publicara su propio blog de subject binding, el 26 de junio—. Cuando dos laboratorios chinos publican la misma promesa con cinco semanas de diferencia, no es casualidad de investigación: es carrera de titulares.
Y la carrera también se nota en el precio. Según estimaciones de mercado, Seedance 2.5 cuesta alrededor de un 52% más por segundo que Seedance 2.0 en 720p —de ~0,15 $/s a ~0,23 $/s—. La "solución al mayor problema de la IA de vídeo" es también la excusa perfecta para subir la tarifa el mismo trimestre.
El matiz honesto
Nada de esto significa que Kling y Seedance no hayan mejorado de verdad. Lo han hecho, y de forma medible: antes, meter dos personas en un prompt garantizaba fusión a los pocos segundos; ahora, con una hoja de referencia limpia por personaje, el binding aguanta escenas completas de diálogo sin intercambiar rasgos. Min Choi lo confirma sin peros después de varios días probándolo, y no es precisamente indulgente con herramientas que no rinden.
El matiz no es que no funcione. Es que "resolvimos el mayor problema de la IA" es la frase del comunicado, y "funciona bien con dos personajes si preparas las referencias" es la frase real. Son verdades distintas, y solo una de las dos te ahorra tiempo de producción.
A quién le importa esto
Te aplica si haces anuncios UGC, sketches o piezas con diálogo entre dos personajes fijos que interactúan —entrega de un objeto, conversación con contacto visual, una escena a dos— y hasta ahora generabas cada personaje por separado para compositar en post. El umbral es concreto: dos sujetos, cada uno con su hoja de referencia limpia (misma pose neutra, 2-4 ángulos, fondo simple) y etiquetas cortas y distintas en el prompt.
No te aplica si trabajas con escenas de grupo de tres o más personajes en pantalla a la vez. Ahí Kling sigue generando personajes duplicados y Seedance sigue perdiendo proporciones entre planos, según los propios testers que lo han llevado a ese límite.
Caso límite: el contacto físico directo entre los dos personajes —abrazos, forcejeos, manos que se cruzan— sube la tasa de fallo incluso con dos sujetos bien referenciados. Genera varias tomas de esa acción concreta y quédate con la que no funde nada.
Cómo montar la escena de dos personajes hoy
Path A — Kling 3.0 Omni
Prerequisitos: cuenta con acceso a Omni/Elements, 2-4 fotos por personaje (o un vídeo de 3-8s con un único personaje si prefieres extraerlo de vídeo).
Paso 1. Crea un Element por personaje en la Element Library, subiendo varios ángulos del mismo sujeto.
Paso 2. En el editor Omni, añade ambos Elements a la misma generación —máximo 4 elementos si además metes un vídeo de referencia, 7 si son solo imágenes.
Paso 3. Escribe el prompt describiendo la acción individual de cada personaje, la cámara y la luz por separado: plano medio, acción de cada uno, contacto visual, iluminación cinematográfica.
Paso 4. Valida encuadre y binding en la resolución más barata disponible antes de repetir en 1080p con audio, que la API oficial de Kling factura a ~0,14 $/s.
Path B — Seedance 2.5
Prerequisitos: acceso vía Jimeng, Doubao o la API de BytePlus ModelArk, una imagen de referencia limpia por personaje.
Paso 1. Sube la imagen de cada personaje y etiquétala con @Sujeto1 / @Sujeto2 —nombres cortos y distintos funcionan mejor que etiquetas largas.
Paso 2. Escribe el prompt con la acción de cada sujeto separada por su etiqueta, y añade la cámara entre corchetes si quieres controlar el plano.
Paso 3. Genera primero en 480p —según Atlas Cloud, ~0,14 $/s— para iterar rápido; sube a 720p (~0,30 $/s) solo en la toma que te vale.
Paso 4. Si un plano concreto funde rasgos entre los dos personajes, no reescribas todo el prompt: regenera solo ese plano.
Monta primero las hojas de referencia de tus dos personajes —eso importa más que el modelo que elijas—. Prueba el mismo par en Kling Omni y en Seedance 2.5 con el mismo prompt, y compara cuál aguanta mejor tu escena concreta antes de comprometerte a un flujo de producción.
Docs oficiales: Kling VIDEO 3.0 Omni Guide · Introducing Seedance 2.5