Veo 3 no es un solo modelo en Brievio — son tres. Lite, Fast y Quality comparten el mismo endpoint y la misma forma de petición, pero se sitúan en puntos de precio muy distintos: aproximadamente $0.15, $0.25 y $1.20 por vídeo. Eso es una diferencia de 8×. Elegir el nivel equivocado significa o quemar tu presupuesto en borradores que nadie publicará jamás, o lanzar un anuncio estrella que parece un borrador.
Esta es la versión práctica de «qué nivel para qué trabajo». Sin adjetivos de marketing — solo en qué es genuinamente bueno cada uno, el coste real por vídeo y una regla clara para cuándo recurrir a él. Los tres son el modelo genuino de Google Veo servido a través de Vertex, con audio nativo, vertical 9:16 para redes e imagen a vídeo con control del primer y último fotograma. Lo único que cambias entre ellos es una cadena de texto.
Los tres niveles de un vistazo
- Veo 3 Lite — ~$0.15/vídeo. El nivel económico. Úsalo para iterar: storyboards, exploración de prompts, borradores rápidos, animáticas internas. A quince centavos por clip puedes probar veinte variaciones de un plano y elegir la que funciona antes de gastar dinero de verdad en renderizarla bien.
- Veo 3 Fast — ~$0.25/vídeo. El nivel con mejor relación calidad-precio y el que la mayoría debería usar por defecto para el trabajo publicado. Lleva audio nativo y un aspecto genuinamente cinematográfico a una cuarta parte del coste de Quality. Es tu caballo de batalla para redes: Reels, TikTok, Shorts, bucles de producto y variaciones de anuncios para tus pruebas A/B.
- Veo 3 Quality — ~$1.20/vídeo. Lo más alto de la gama, para cuando la fidelidad lo es todo. Resérvalo para los planos estrella: el anuncio que se emite por todas partes, el vídeo de marca, el bucle de la landing que la gente revisará fotograma a fotograma. Cuesta ~5× lo de Fast, así que lo gastas de forma deliberada, no por defecto.
Cada precio de arriba es por vídeo generado en Brievio — aproximadamente un 37,5% por debajo de la tarifa oficial, de pago por uso, y las llamadas fallidas son gratis. Solo pagas por los clips que realmente vuelven. Consulta las cifras en vivo en /pricing.
La misma llamada, cambia una cadena
La razón por la que escalar de nivel es tan poco arriesgado es que cambiar es una edición de una sola línea. Escribes tu pipeline una vez y eliges el nivel por llamada estableciendo model en veo-3-lite, veo-3-fast o veo-3-quality. Aquí tienes una llamada de texto a vídeo, vertical para redes:
import requests, os
KEY = os.environ["BRIEVIO_API_KEY"]
# Elige el nivel con el slug del modelo. Mismo endpoint, misma forma de petición —
# solo cambia "model" entre Lite, Fast y Quality.
resp = requests.post(
"https://api.brievio.com/v1/video/generations",
headers={"Authorization": f"Bearer {KEY}"},
json={
"model": "veo-3-fast", # veo-3-lite | veo-3-fast | veo-3-quality
"prompt": (
"Handheld shot of a barista pouring latte art in a sunlit cafe, "
"steam rising, warm morning light, ambient chatter and the hiss "
"of the espresso machine. Cinematic, shallow depth of field."
),
"aspect_ratio": "9:16", # vertical — Reels / TikTok / Shorts nativo
},
timeout=600, # las generaciones tardan de 30 s a unos minutos; deja un timeout largo
)
resp.raise_for_status()
data = resp.json()
print(data["data"][0]["url"]) # URL permanente de files.brievio.comLa respuesta tiene el estilo de OpenAI: { data: [{ url: '...' }] }. La URL es permanente, servida desde files.brievio.com — descárgala a tu propio almacenamiento una vez si necesitas alojamiento a largo plazo. Como la forma de la petición es idéntica en todos los niveles, tu bucle de borradores y tu render final pueden ser exactamente la misma ruta de código con un slug de modelo distinto — empieza en Lite y promociona la ganadora a Fast o Quality.
Imagen a vídeo: ancla el fotograma, controla el resultado
El texto a vídeo es estupendo para explorar, pero en cuanto necesitas un resultado de marca y reproducible — un producto concreto, un personaje concreto, una composición concreta — anclas con una imagen. Pasa un image_url y Veo 3 anima hacia delante a partir de ella. Una imagen es el primer fotograma; dos imágenes te dan control del primer y el último fotograma, que es como clavas una pose inicial y final precisas:
# Imagen a vídeo: ancla el primer fotograma con tu propia imagen fija y deja
# que Veo 3 anime hacia delante. Aquí es donde obtienes un resultado controlable y de marca.
resp = requests.post(
"https://api.brievio.com/v1/video/generations",
headers={"Authorization": f"Bearer {KEY}"},
json={
"model": "veo-3-quality", # hero / anuncio — máxima fidelidad
"prompt": "The product slowly rotates as the light sweeps across it, then settles",
"image_url": "https://files.brievio.com/<your-upload>.jpg",
"image_mode": "frame", # una imagen => primer fotograma; dos => primero + último
"aspect_ratio": "16:9",
},
timeout=600,
)
print(resp.json()["data"][0]["url"])Esta es la llamada a la que sueles recurrir en el nivel Quality, porque la razón por la que te tomaste la molestia de anclar un fotograma es que la fidelidad importa en ese plano. Para iteraciones de borrador de la misma idea, lanza la petición idéntica en veo-3-lite primero — misma imagen de anclaje, mismo prompt, una fracción del coste — y renderiza solo la definitiva en veo-3-quality. El audio nativo viene incluido en todos los niveles, así que un borrador en Fast o Lite ya te dice si el ritmo y el sonido encajan antes de pagar el acabado.
Elige este nivel cuando…
La decisión casi siempre va de adónde va el clip:
- Elige Lite cuando nadie vaya a ver este render exacto. Storyboards, animáticas, exploración A/B de prompts, pruebas de «¿esta idea siquiera funciona?». Estás comprando iteraciones, no acabado. A ~$0.15 puedes permitirte equivocarte veinte veces.
- Elige Fast para todo lo que vayas a publicar de verdad en redes. Reels, TikTok, Shorts, bucles de producto, anuncios estilo UGC y cada variación que vayas a comparar entre sí. Audio nativo, aspecto cinematográfico, vertical nativo — a ~$0.25 el coste prácticamente desaparece frente al valor de lanzar más variantes. Es el valor por defecto correcto para la mayoría de los equipos.
- Elige Quality solo para el trabajo estrella. El único anuncio que se emite en pago por todas partes, el vídeo de marca, el bucle de la landing por encima del pliegue, cualquier cosa que se vea a pantalla completa en una pantalla grande. A ~$1.20 es ~5× lo de Fast, así que gástalo en el puñado de planos donde la fidelidad extra cambia el resultado — no en la quincuagésima variante de A/B.
Un patrón que funciona bien en la práctica: haz borradores en Lite, lanza en Fast y remata los planos estrella en Quality. La mayor parte de tu volumen vive en Lite y Fast; Quality es el gasto deliberado y raro. Como la petición es idéntica, toda esa escalera es una variable en tu configuración.
Las concesiones honestas
Unas cuantas cosas que conviene ver con claridad antes de comprometer un presupuesto:
- El coste escala más rápido que la calidad percibida. El salto de Lite a Fast es una mejora visible grande por diez centavos. El salto de Fast a Quality es una mejora visible menor por ~$0.95. En la pantalla de un móvil dentro de un feed, la mayoría de los espectadores no distinguen Fast de Quality — que es justo por lo que Fast es el valor por defecto para redes y Quality se reserva para pantallas grandes y colocaciones de pago.
- La generación no es instantánea en ningún nivel. Espera de 30 segundos a unos minutos; la respuesta HTTP es síncrona, así que fija un timeout de cliente largo (los snippets usan 600 s). Quality puede tardar más que Lite con el mismo prompt.
- Las llamadas fallidas son gratis, así que itera sin miedo. Una generación con 4xx/5xx nunca se factura. Eso cambia tu forma de trabajar: lanza muchos prompts a Lite, quédate con lo que encaja y no trates un render fallido como un coste hundido.
- El vertical es de primera clase. Establece
aspect_ratio: "9:16"y obtienes un encuadre nativo para móvil sin recortes — igual en los tres niveles.
Adónde ir después
Si todavía no has hecho una llamada de vídeo, la guía rápida de la API de Veo 3 & Sora recorre la configuración, el paso de subida de archivos para las imágenes de anclaje y la versión en Node de estas llamadas. Para el precio por vídeo en vivo de cada nivel — y todos los demás modelos de vídeo del catálogo — consulta /models y /pricing.
La versión corta: usa Fast por defecto. Baja a Lite cuando estés iterando y nadie vaya a ver el render, y sube a Quality solo para el puñado de planos estrella donde la fidelidad es lo que importa. Un endpoint, una cadena, tres presupuestos — elige por plano, no por proyecto.