HiAPI
Blog

Guía de uso

Uso de Kling 4.0 texto a vídeo mediante la API de HiAPI: flujo de trabajo para vídeos cortos

Del prompt al clip publicado: modos de solicitud, audio sincronizado y salidas de larga duración

Oct 31, 2026
封面图:多层薄纸层以浅景深阶梯状叠退,奶油色底、石墨色纸面与一张陶土色纸片,构成平静的地层节奏。
Generado con kling-4.0/text-to-video en la API de HiAPI: un ejemplo de prompt a clip que puedes desmontar y reconstruir.

Por qué elegir kling-4.0/text-to-video para vídeos cortos

La producción de vídeos cortos tiene una forma específica. Necesitas composición vertical, un gancho en el primer segundo, un ritmo que mantenga la atención en una duración breve y un audio que aterrice al mismo tiempo que la imagen en lugar de desviarse con retraso. La mayoría de los modelos de texto a vídeo están construidos y ajustados para escenas cinematográficas en horizontal, así que terminas peleando con el sentido de composición y de temporalidad predeterminado del modelo.

kling-4.0/text-to-video en la API de HiAPI está orientado a flujos de trabajo centrados en el clip, no en el cine. Esa distinción importa más que cualquier característica individual. En la práctica, significa tres cosas para tu canal de producción:

  • Un clip, no un montaje. Puedes generar una salida coherente y de larga duración en una sola llamada, en lugar de empalmar varias generaciones cortas sin sonido y confiar en que las transiciones aguanten.
  • El audio se genera junto con el clip. El audio sincronizado forma parte de la salida, no es una capa de posproducción que debas alinear a mano.
  • Una interfaz de prompt ajustada al movimiento y al ritmo. Los prompts para vídeos cortos describen acciones, comportamiento de cámara y ritmo, no descripciones estáticas de escenas apilando adjetivos.

El canal de producción se mantiene simple: introduces un prompt, recibes un clip con imagen y pista de audio, y el clip pasa a tus etapas de posproducción y publicación. Todo lo que hay entre el prompt y la decisión de publicación es donde está el trabajo de ingeniería, y es de lo que trata el resto de esta guía.

Si ya ejecutas otros pasos de generación (imagen, voz u otros), el valor aquí es que la fase de texto a vídeo utiliza el mismo dialecto de API que el resto de tu stack, así que el manejo de prompts, los reintentos y el almacenamiento de activos pueden compartir el mismo andamiaje.

Estructura de una solicitud de texto a vídeo en HiAPI

Una llamada a kling-4.0/text-to-video tiene tres partes estructurales: el identificador de modelo, el prompt y la configuración de salida. Aunque viajen en la misma carga útil, trátalas por separado en el código, porque cada una falla de forma distinta y cada una es un objeto que ajustas durante la iteración.

Identificador de modelo

La cadena de modelo kling-4.0/text-to-video se encarga de enrutar tu solicitud. Trátala como una constante en tu base de código, no como una cadena repartida por los puntos de llamada; más adelante querrás sustituirla o hacer pruebas A/B sin recorrer todo el canal de producción.

Prompt

El prompt es la superficie de control principal. Debe transportar el sujeto, la acción, el comportamiento de cámara, el ritmo y la intención de audio en una forma que el modelo pueda ejecutar. Los prompts vagos producen movimiento vago; los prompts sobrecargados producen movimiento incoherente. La siguiente sección cubre estos patrones.

Configuración de salida

La configuración de salida determina la duración del clip y el comportamiento del audio. Estos controles determinan si recuperas algo que puedes colocar directamente en la línea de tiempo o algo que necesita volver a solicitarse. La duración y la intención de audio deben decidirse antes de escribir el prompt, porque el prompt debe escribirse para esa duración y ese plan de audio.

Qué se devuelve

Recuperas un clip generado a partir de la solicitud. Planifica el manejo de la respuesta como con cualquier llamada de generación asíncrona: persiste el resultado, registra el prompt y la configuración exactos que lo produjeron, y guarda los parámetros de la solicitud junto al activo. Es ese registro el que hace posible iterar en lugar de adivinar.

Un modelo mental útil: la carga útil es el contrato entre lo que pides y lo que después puedes medir. Si no puedes reconstruir una generación a partir de los parámetros almacenados, tu bucle de iteración está roto.

Patrones de prompt a clip que sobreviven al ritmo de los vídeos cortos

Los prompts para vídeos cortos fallan de forma predecible: describen escenas cuando deberían describir tomas. Una descripción de escena le da al modelo demasiado que inventar por su cuenta. Una descripción de toma le da un plan de movimiento.

Patrón 1: primero la acción, después el contexto

Empieza por lo que se mueve. «Una mano levanta una taza de café, el vapor se eleva, la cámara se acerca lentamente» supera a «una cocina acogedora con luz cálida, una taza de café sobre la encimera». La primera frase establece el movimiento; la segunda puede establecer el entorno. Si inviertes el orden, el modelo gasta el presupuesto de movimiento en ambiente.

Patrón 2: una instrucción de cámara por clip

Elige un comportamiento de cámara (acercarse, alejarse, orbitar, seguimiento en mano, estático) y enúncialo una sola vez. Apilar movimientos de cámara se lee como una contradicción y produce deriva. Para vídeos cortos verticales, un acercamiento lento o una imagen estática con movimiento del sujeto suele leerse mejor que un movimiento complejo, porque el encuadre ya está muy cerrado.

Patrón 3: escribe para la duración que solicitas

Un prompt escrito para un clip largo debe tener suficientes tiempos para llenarlo. Si tu configuración de salida solicita una duración larga y tu prompt describe solo un instante, el modelo o se quedará en una imagen estática o inventará movimiento que no pediste. Descompón la duración en tiempos: acción inicial, desarrollo, estado final. Dos a cuatro tiempos se corresponden bien con la mayoría de las duraciones de vídeos cortos.

Patrón 4: explicita el audio, no lo insinúes

Si quieres audio sincronizado, indica qué está haciendo el audio: ruido de fondo ambiental, un golpe en el momento de la revelación, pasos que coinciden con el caminar. Un audio descrito con adjetivos de ambiente («cinematográfico», «enérgico») no le da al modelo nada que sincronizar. Un audio descrito con eventos en relación temporal le da un objetivo.

Patrón 5: trata la composición vertical como una restricción explícita

Declara la composición vertical y espera que el sujeto llene el encuadre. Los prompts con mentalidad horizontal (paisajes amplios, dirección de multitudes, tomas de establecimiento panorámicas) chocan con el formato. Escribe para un único sujeto que ocupe el centro del encuadre vertical.

Mantén una biblioteca de prompts indexada por tipo de gancho, no por contenido. Los tipos de gancho (revelación de producto, plano de proceso, reacción, transformación) se pueden trasladar entre proyectos; el contenido concreto rara vez se traslada.

Audio sincronizado y salidas de larga duración

El audio y la duración están acoplados, y tratarlos como ajustes separados es el error de planificación más común.

Cómo el audio sincronizado cambia la planificación

Cuando el audio se genera junto con el clip, tu prompt debe describir una línea temporal de sonido, no solo un sonido. El modelo necesita saber cuándo ocurre algo para que el audio aterrice en el mismo instante que el evento visual. En concreto:

  • Ancla los eventos de forma explícita. «La puerta se cierra al final» le da al modelo un punto de sincronización. «En algún lugar se cierra una puerta» no se lo da.
  • Mantén estrecha la paleta sonora. Dos o tres sonidos claros con relaciones temporales definidas son sincronizables. Un paisaje sonoro denso con una docena de elementos superpuestos no lo es, y desperdiciarás la iteración en alineaciones que nunca convergerán.
  • Haz que la energía del audio coincida con la energía del movimiento. Un plano estático con un impacto explosivo suena a error. Si la imagen se mantiene tranquila, el audio también debería estarlo.

Por qué la salida de larga duración es mejor que el empalme

Empalmar clips cortos sin sonido es la solución improvisada para cuando un modelo no puede mantener la coherencia más allá de unos segundos. Te cuesta tres cosas: artefactos de costura en cada punto de corte, audio que debe generarse y alinearse por separado, y deriva estilística de cada clip que se manifiesta como discontinuidad visible. Una sola generación de larga duración evita las tres, y además implica que una solicitud se corresponde con un activo: reintentos más simples, almacenamiento más simple y trazabilidad de origen más simple.

Planifica en torno a la duración

Decide primero la duración, luego escribe el prompt para llenarla, y después decide los eventos de audio. Si decides la duración al final, o generas de más y recortas (desperdiciando tiempo de ejecución), o generas de menos y acabas teniendo que empalmar de todos modos. Para vídeos cortos, apunta a una duración que cubra tu gancho más un tiempo de desarrollo: suficiente para establecer, suficientemente corta para mantener la atención.

Cuando necesites varios clips para un montaje más largo, genera cada uno por separado con una plantilla de prompt compartida y anclas de estilo compartidas, y luego corta entre ellos en posproducción. Eso no es empalmar para mantener la coherencia: estás editando de forma consciente, no parcheando limitaciones del modelo.

Una solicitud completa que puedes ejecutar

A continuación hay una forma de flujo completo que puedes adaptar. La estructura importa más que los nombres exactos de campo que use tu biblioteca cliente; mapéala a tu SDK.

Paso 1: construir la solicitud

import os
from hiapi import Client  # your HiAPI client

client = Client(api_key=os.environ["HIAPI_API_KEY"])

payload = {
    "model": "kling-4.0/text-to-video",
    "prompt": (
        "Vertical shot. A hand lifts a glass bottle from a table, "
        "condensation running down the side. Camera slowly pushes in. "
        "Ambient room tone; a soft glass clink as the bottle lifts; "
        "quiet settle at the end."
    ),
    # duration and audio settings go here, per output requirements
}

result = client.generate(**payload)

Hay tres cosas que merecen atención. La cadena de modelo es una constante literal. El prompt enuncia la composición, la acción, la cámara y los eventos de audio en orden. La duración y la configuración de audio son campos explícitos, no algo insinuado por el texto del prompt.

Paso 2: persistir los parámetros junto con el resultado

record = {
    "request": payload,
    "result_id": result.id,
    "asset": result.output_url,
}

Almacena la solicitud completa, no solo el prompt. Cuando el clip sea utilizable, necesitarás reproducirlo; cuando falle, necesitarás saber qué ajuste causó el fallo.

Paso 3: manejar la respuesta

Trata el activo devuelto como la fuente de verdad. Descárgalo y guárdalo en tu propio bucket de activos, en lugar de depender de una URL temporal, e indexa la ruta del activo en la base de datos de tu proyecto según el mismo registro de solicitud. Esto te da una cadena reproducible desde el prompt hasta el clip publicado.

Paso 4: pasar a posproducción

Recorta a tu duración objetivo, añade subtítulos si el formato lo requiere y publica. Como el audio ya está sincronizado, la posproducción consiste en recortar y añadir títulos, no en alinear.

Todo el flujo es deliberadamente aburrido. Un flujo aburrido es el que sobrevive al calendario de contenidos.

Modos de fallo y disciplina de iteración

La mayor parte de la generación desperdiciada proviene de cuatro modos de fallo. Nombrarlos te facilita detectarlos antes de gastar tiempo de ejecución.

Desajuste entre prompt y audio

Describes una escena tranquila y obtienes una pista con impactos. O pides un evento sincronizado y el audio se desvía. La solución es releer el prompt y comprobar que cada evento de audio tiene un ancla visual explícita en el mismo instante. Si un sonido no tiene un evento visual correspondiente, elimínalo o añade ese evento. No vuelvas a lanzar y reces.

Exceso de duración

Un prompt escrito para un instante breve, cuando se usa en un clip largo, o se mantiene estático o inventa movimiento. Contrasta el número de tiempos con la duración que solicitaste. Si el clip se siente rellenado, es que el prompt está infradimensionado para el tiempo de ejecución, no que el modelo se comporte de forma anómala.

Composición con mentalidad horizontal

La dirección de escena amplia, las escenas de grupo y las tomas de establecimiento chocan con la composición vertical. Si tu salida siempre deja al sujeto ahogado en espacio vacío, reescribe el prompt en torno a un único sujeto centrado y un encuadre cerrado.

Volver a lanzar sin disciplina

Este es el caro. Volver a lanzar el mismo prompt y rezar no es iterar: es muestrear ruido. Un bucle consciente es así:

  1. Cambia una sola variable por intento: acción del prompt, audio del prompt, instrucción de cámara o algún ajuste.
  2. Registra ese cambio en el historial de solicitudes.
  3. Compara los resultados con criterios establecidos: si el audio aterriza, si el sujeto permanece en el encuadre, si el clip llena la duración.
  4. Promociona la variante ganadora a tu biblioteca de prompts.

Ejecuta este bucle con un pequeño lote de variantes por sesión, en lugar de un barrido ciego a gran escala, y revisa los resultados en paralelo. Dos o tres iteraciones disciplinadas suelen superar a una docena de relanzamientos, y cada iteración te deja un patrón reutilizable en lugar de un clip afortunado.

Su lugar en tu stack de producción

kling-4.0/text-to-video es la fase de generación de un canal de producción centrado en el clip, no el canal completo. La integración correcta es un límite limpio: tu capa de orquestación construye la carga útil, gestiona los reintentos y el almacenamiento, y entrega el activo terminado a posproducción.

Tres notas de integración prácticas:

  • Comparte el andamiaje entre tipos de generación. Las plantillas de prompt, el registro de solicitudes, el almacenamiento de activos y la lógica de reintentos son los mismos ya generes vídeo, imagen o voz. Ponlos en un solo lugar, de modo que la fase de vídeo sea un cambio de configuración y no un subsistema nuevo.
  • Mantén configurable la cadena de modelo. Aunque normalices el uso de este modelo, conéctalo a través de configuración para que puedas probar alternativas o respaldos sin tocar el código del canal de producción.
  • Presupuesta por intención, no por intento. Rastrea cuántas generaciones consume cada clip publicado. Ese número, y no el volumen bruto de solicitudes, te dice si la disciplina de prompts está mejorando.

Cuándo adoptarlo: clips cortos verticales que necesitan movimiento, sonido sincronizado y una única duración coherente. Cuándo buscar otra cosa: narrativa larga, renderizado preciso de texto o tomas para las que ya tienes material de archivo. El modelo es una buena opción por defecto para el primer caso y una mala opción para los demás; saber cuál es cuál ahorra más tiempo de ejecución que cualquier truco de prompt.

Elige un tipo de gancho de tu biblioteca de prompts, ejecuta una vez el flujo completo de solicitud a publicación de principio a fin, y deja que ese único bucle ejecutable defina el resto de tu stack.

Artículos relacionados

Ver todos los artículos →

Empieza a crear con artefactos de IA persistentes

Consigue tu API key y llama a modelos de imagen, vídeo y audio a través de una única API basada en tasks.

Leer la documentación de la API