Introducción
Referencia a video para P-Video 2 Pro: clips, audio y cuadros de referencia combinados en un solo clip de 5 a 15 segundos con sonido.
| Campo | Valor |
|---|---|
| Entrada | Texto |
| Salida | Video |
| Editor | Pruna AI |
| Endpoints | texto a video, imagen a video, referencia a video |
| Duración | 5-15 segundos, cualquier número entero |
| Resolución | 480p (832x480 en 16:9), 768p |
| Relaciones de aspecto | 16:9, 9:16, 4:3, 3:4, 3:2, 2:3, 1:1; imagen a video sigue el cuadro de apertura |
| Modos de generación | cost, speed, quality (referencia a video: cost, speed) |
| Audio | Pista de sonido generada en cada clip; el audio de referencia puede reemplazarla |
| Referencias | Cuadro de apertura y de cierre, hasta 3 videos (15 s en total), hasta 3 clips de audio (15 s en total) |
| Velocidad de cuadros | 24 fps |
| Filtro de contenido | Ninguno |
Funciones y aspectos destacados
Toma prestado un movimiento de cámara
La cámara copia el empuje lento de video 1, mientras que el muelle, la lancha y la mujer provienen de la imagen de apertura; nada del bar del clip de referencia aparece. Ella avanza desde la popa, se acomoda el chal sobre los hombros y termina mirando a cámara. La pista de sonido es muy suave: agua contra el casco, sin música audible.
Una escena con sonido propio
Un plano continuo con una deriva suave hacia la pareja, en lugar de un dolly fuerte. La línea "Same as last summer?" se dice con claridad hacia el final, después de una base musical en la primera mitad; él toma la copa y sonríe en el último tiempo.
Fija el inicio y el final
El clip empieza exactamente en el cuadro de apertura y termina en el de cierre: él dobla la carta, la guarda, se levanta y avanza hacia la balaustrada mientras los fuegos artificiales empiezan alrededor del segundo y medio. La cámara fija mantiene el mismo encuadre de principio a fin. La pista de sonido son aplausos de multitud y crepitar, no explosiones de fuegos artificiales bien definidas.
Parámetros de la solicitud
| Parámetro | Obligatorio | Descripción |
|---|---|---|
prompt | Sí | Di qué tomar de cada referencia. Escribe video 1, video 2 para los videos de referencia y audio 1, audio 2 para los clips de audio, numerados en el orden en que los subiste. mínimo 1 caracteres |
image_url | No | Cuadro de apertura opcional: quién y dónde empieza la toma. Añade un pequeño cargo. |
last_image_url | No | Cuadro de cierre opcional en el que termina el clip. Añade un pequeño cargo. |
reference_video_urls | No | Hasta 3 videos, de 2 segundos o más cada uno y 15 segundos en total, para movimiento, cámara y ritmo. Sus segundos se cobran, más un segundo para redondeo. mínimo 1 elementos · máximo 3 elementos |
reference_audio_urls | No | Hasta 3 clips de audio, 15 segundos en total, para una voz, un diálogo o música. Necesita también un cuadro de apertura o un video de referencia. mínimo 1 elementos · máximo 3 elementos |
aspect_ratio | No | auto (por defecto) se adapta a las referencias; o elige 16:9, 9:16, 4:3, 3:4, 3:2, 2:3 o 1:1. No cambia el precio. |
resolution | No | 480p o 768p (por defecto 768p). 768p cuesta más por segundo. |
generation_mode | No | cost (más barato, un poco más lento) o speed (por defecto, más rápido con la misma calidad). |
keep_reference_audio | No | Desactivado por defecto. Activado usa tu clip de audio como pista de sonido en lugar de generar sonido nuevo; requiere exactamente un clip de audio. Valor predeterminado: |
duration_seconds | No | Segundos enteros, de 5 a 15 (por defecto 5). Define el precio. |
prompt_optimization_mode | No | off (por defecto) envía tu prompt palabra por palabra; turbo y max hacen que el servicio lo reescriba primero. No cambia el precio. |
seed | No | Mantiene comparables las ejecuciones mientras cambias el prompt. No garantiza un clip con cuadros idénticos. |
Precios
Se cobra por segundo de salida a la resolución y al modo de generación elegidos, más los segundos de cualquier video de referencia y un segundo extra para redondeo, un pequeño cargo por cada cuadro de apertura o de cierre, y un cargo fijo cuando añades audio de referencia. Una solicitud fallida no se cobra.
| Resolución | Generation mode: cost | Generation mode: speed |
|---|---|---|
| $0.018 / segundo | $0.024 / segundo |
| $0.03 / segundo | $0.042 / segundo |
Casos de uso
Iteración rápida
Los clips llegan en segundos, así que puedes probar muchas tomas de un mismo plano y quedarte con la mejor.
Escenas sin censura
Nada se filtra. En nuestras pruebas, los prompts hasta el nivel Fuerte se renderizaron tal como se escribieron; las solicitudes de los niveles más altos volvieron suavizadas.
Recrear una referencia
Toma prestado el movimiento de cámara de un clip que te guste y pon a tu propio personaje en él con un cuadro de apertura.
Guía de prompts y consejos prácticos
Borrador barato, acabado nítido
Encuentra el plano a 480p en modo cost y después vuelve a correr el mismo prompt a 768p en modo speed o quality.
Escribe una línea Sound:
Cada clip tiene audio. Nombra el ambiente y pon cualquier diálogo entre comillas para obtener el sonido que quieres.
Nombra tus referencias
En referencia a video, escribe "video 1" o "audio 1" en el prompt y di qué tomar de cada uno.
Introducción
P-Video 2 Pro Referencia a video construye un clip de 5 a 15 segundos a 480p o 768p a partir de referencias que subes: hasta 3 videos de referencia (15 segundos en total) para el movimiento, la cámara y el ritmo, hasta 3 clips de audio para una voz, un diálogo o música, y un cuadro de apertura y de cierre opcionales. Menciona los clips en el prompt como video 1, video 2 y audio 1, audio 2, en el orden en que los subiste. No hay filtro de contenido.
Elige un modo de P-Video 2 Pro según el material inicial
| Lo que tienes al inicio | Modo |
|---|---|
| una escena o un guion escrito | P-Video 2 Pro Texto a video |
| un cuadro de apertura y, opcionalmente, uno de cierre | P-Video 2 Pro Imagen a video |
| un clip del que tomar el movimiento, o una pista de voz o música | P-Video 2 Pro Referencia a video (estás aquí) |
Características clave y destacados
Toma prestado un movimiento de cámara
Un video de referencia transmite su movimiento y su ritmo. Combínalo con un cuadro de apertura para poner a tu propio personaje en ese movimiento.
Usa tu propio audio
Añade una línea de voz o un clip de música como audio 1. Con keep_reference_audio activado y exactamente un clip de audio, ese clip se convierte en la pista de sonido; desactivado, el clip guía el sonido y el modelo genera audio nuevo. El audio también necesita un cuadro de apertura o un video de referencia.
Fija el inicio y el final
image_url y last_image_url también funcionan aquí, además de los clips de referencia.
Casos de uso
Recrea una toma con un sujeto nuevo
Sube un clip cuyo movimiento de cámara te guste y un cuadro de apertura con tu personaje; el resultado sigue el movimiento con tu sujeto.
Líneas con sincronía labial
Da un retrato como cuadro de apertura y un clip corto de voz como audio 1, activa keep_reference_audio y escribe lo que pasa en la toma.
Clips guiados por música
Un clip de música como audio 1 define el ambiente y el ritmo del movimiento.
Guía de prompts y consejos pro
Di para qué sirve cada referencia
"Sigue el movimiento de cámara de video 1" o "ella dice la línea de audio 1" le indica al modelo qué tomar de cada clip.
Recorta los videos de referencia
Los segundos de los videos de referencia se cobran, así que recorta cada clip a la parte que quieres tomar, de 2 segundos o más.
Los cuadros fijan el look, los clips fijan el movimiento
El cuadro de apertura define quién y dónde; el video de referencia define cómo se mueven las cosas. Deja aspect_ratio en auto para seguir las referencias.
Inicio rápido de la API
# Generate the idempotency key once; reuse it when retrying after a lost response.
export SPICY_IDEMPOTENCY_KEY="${SPICY_IDEMPOTENCY_KEY:-$(uuidgen)}"
curl -X POST https://api.spicyapi.ai/api/v1/jobs/createTask \
-H "Authorization: Bearer $SPICY_API_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: $SPICY_IDEMPOTENCY_KEY" \
-d '{
"model": "pruna-ai/p-video-2-pro/reference-to-video",
"input": {
"aspect_ratio": "auto",
"duration_seconds": 5,
"generation_mode": "speed",
"prompt": "A slow aerial shot drifting over a misty pine forest at sunrise",
"prompt_optimization_mode": "off",
"resolution": "768p"
}
}'
# Copy data.taskId from the response into TASK_ID, then poll the status.
TASK_ID="TASK_ID_FROM_RESPONSE"
curl "https://api.spicyapi.ai/api/v1/jobs/recordInfo?taskId=$TASK_ID" \
-H "Authorization: Bearer $SPICY_API_KEY"
Consulta la referencia de la API para autenticación, el esquema completo, sondeo y gestión de errores.



