Guía

Cómo reducir los costes de la API de vídeo con IA: siete formas prácticas

El vídeo con IA se factura por segundos, y la tarifa sube bruscamente con la resolución, así que tu forma de trabajar importa tanto como el modelo que elijas. Estos son siete hábitos que reducen la factura sin bajar la calidad de lo que publicas.

A dónde va el dinero

Casi todos los modelos de vídeo se facturan por segundo de salida, y la tarifa sube mucho con la resolución. En Seedance 2.5, un segundo en 1080p cuesta $0.55, cinco veces los $0.11 que cuesta en 480p. La mayor parte de los ahorros de abajo vienen de una sola idea: paga la tarifa alta solo por los clips que ya sabes que quieres.

1. Haz borradores en la resolución más baja y renderiza después el que te guste

Usa una resolución baja para comprobar el prompt, el encuadre y el movimiento. Cuando un borrador funcione, envía el mismo prompt otra vez en resolución completa. La versión final es una toma nueva, así que no coincidirá fotograma a fotograma con el borrador, pero un prompt que funciona en 480p casi siempre funciona en 1080p.

Coste del borrador y de la versión final de un clip de 8 segundos
ModeloBorradorBorrador de 8 sFinalFinal de 8 s
Seedance 2.5480p$0.881080p$4.40
Seedance 2.0480p$0.641080p$3.20
Wan 3.0480p$0.401080p$1.36
Gemini Omni 1.1 Flash360p$0.321080p$0.80

Tres borradores de Seedance 2.5 y una versión final cuestan $2.64 más $4.40, frente a $17.60 por cuatro versiones finales.

2. Sabe dónde un ajuste superior no cuesta más

Algunos modelos cobran lo mismo por dos ajustes. En esos casos, pide siempre el mayor:

La página de modelos lista cada clave de precio, así que puedes detectarlos antes de elegir un tamaño.

3. Elige el nivel más barato del mismo modelo

La mayoría de las familias tienen una versión fast o lite por una fracción del precio. Son la elección adecuada para borradores, clips para redes sociales y todo lo que se vea en un teléfono.

Nivel completo y niveles inferiores comparados, por segundo
FamiliaNivel completoNivel inferior
Veo 3.1Veo 3.1 en 1080p: $0.20Veo 3.1 Lite en 1080p: $0.06
Seedance 2.0Seedance 2.0 en 720p: $0.15Seedance 2.0 Fast en 720p: $0.11

Para ver los precios más bajos modelo por modelo, consulta la guía de la API de vídeo con IA más barata.

4. Desactiva el sonido cuando vayas a añadir el tuyo

Algunos modelos cobran un extra por el sonido generado. Si la música o la locución se añaden en la edición, establece audio en false:

Precio por segundo con y sin sonido
ModeloAjusteSin sonidoCon sonido
Kling 3.0720p$0.09$0.13
Veo 3.11080p$0.20$0.40
Veo 3.1 Fast720p$0.08$0.10

5. Elige primero el fotograma inicial con una imagen barata

Imagen a vídeo te da control sobre el primer fotograma, y una imagen cuesta mucho menos que un segundo de vídeo. Crea varios fotogramas iniciales con un modelo de imagen como GPT Image 2 a $0.03 cada uno, elige el mejor y solo entonces anímalo. La guía de texto a vídeo frente a imagen a vídeo explica cuándo compensa.

6. Pide la duración que necesitas

Al facturarse por segundo, un clip de 10 segundos cuesta el doble que uno de 5. Si lo vas a recortar a 4 segundos en la edición, pide 4 o 5 segundos cuando el modelo lo permita.

7. Deja que la API proteja tu gasto

  • max_cost_usd en cada solicitud fija lo máximo que puede costar ese trabajo. Las rutas con un precio superior se omiten, y si no queda ninguna, la solicitud se rechaza con 422 max_cost_exceeded, así que un error tipográfico en duration o resolution no puede generar una factura enorme.
  • Los trabajos fallidos son gratis. El precio se retiene al enviar y se libera si el trabajo falla, en todos los modelos.
  • Un encabezado Idempotency-Key hace que una solicitud que reenvías tras un error de red devuelva el trabajo que ya habías iniciado en lugar de pagar por un segundo.

Borradores y luego una versión final, en código

Este script hace tres borradores de una idea en 480p y luego renderiza el prompt elegido en 1080p. Cada solicitud lleva un max_cost_usd justo por encima de su precio y su propio Idempotency-Key.

Python
import os
import time
import uuid

import requests

API = "https://api.revana.si/v1"
KEY = os.environ["REVANA_API_KEY"]


def run(model, inp, max_cost_usd):
    key = str(uuid.uuid4())  # resend with this key after a network error: no duplicate job
    headers = {"Authorization": f"Bearer {KEY}", "Idempotency-Key": key}
    body = {"model": model, "input": inp, "max_cost_usd": max_cost_usd}
    job = requests.post(f"{API}/generations", headers=headers, json=body).json()
    while job["status"] in ("queued", "running"):
        time.sleep(5)
        job = requests.get(f"{API}/generations/{job['id']}", headers=headers).json()
    return job


prompts = [
    "A red kite climbs over a windy beach, the camera tracking it from the sand.",
    "A red kite climbs over a windy beach, seen from above as it rises toward the camera.",
    "A child runs along a windy beach pulling a red kite into the sky, slow motion.",
]

# 1. A cheap 480p draft of each idea
drafts = [run("seedance-2.5", {"prompt": p, "resolution": "480p", "duration": 8}, 1.1)
          for p in prompts]
for p, d in zip(prompts, drafts):
    print(d["status"], d.get("cost_usd"), d["output"]["urls"][0] if d["output"] else d["error"])

# 2. Render only the idea you liked, at 1080p
final = run("seedance-2.5", {"prompt": prompts[1], "resolution": "1080p", "duration": 8}, 5.3)
print(final["status"], final.get("cost_usd"))

Todos los campos de la solicitud están en la documentación, los paquetes de créditos desde $10 están en la página de precios, y puedes obtener una clave de API en un minuto.

Preguntas frecuentes

¿Cómo puedo abaratar la generación de vídeo con IA?

Haz borradores en la resolución más baja y renderiza a tamaño completo solo los clips que conserves, usa los niveles rápido o lite para los borradores, desactiva el sonido generado si añades el tuyo y pide solo la duración que necesitas.

¿Pago las generaciones de vídeo con IA que fallan?

En Revana no. El precio se retiene al enviar el trabajo y se libera si este falla, en todos los modelos.

¿Cómo limito lo que puede costar una generación?

Envía max_cost_usd con la solicitud. Las rutas con un precio superior se omiten, y si no queda ninguna, la solicitud se rechaza con 422 max_cost_exceeded antes de cobrar nada.

¿Un borrador en menor resolución se parece a la versión final?

No fotograma a fotograma: la versión final es una toma nueva. Pero el borrador muestra si el prompt, el encuadre y el movimiento funcionan, que es lo que estás pagando por averiguar.

¿Cómo evito pagar dos veces cuando una solicitud agota el tiempo?

Envía un encabezado Idempotency-Key. Si vuelves a enviar la misma clave y el mismo cuerpo, recibes la generación que ya habías iniciado en lugar de una nueva.

Gasta menos en cada clip

Una clave de API para todos los modelos de vídeo e imagen, con límites de gasto en cada solicitud. Crédito prepago desde $10, y los trabajos fallidos nunca se cobran.