Nota del autor: Análisis detallado de la función Video Extend API de Google VEO 3.1. Genera vídeos de hasta 148 segundos mediante extensiones incrementales de 7 segundos, solucionando por completo los problemas de deformación entre fotogramas. Incluye ejemplos de código completos.
Al usar herramientas de generación de vídeo con IA, la deformación del fotograma final es uno de los mayores problemas para los creadores. Las distorsiones visuales y la deformación de personajes al final del vídeo reducen drásticamente la calidad del trabajo. En este artículo, presentaremos la API de Video Extend de VEO 3.1 para ayudarte a resolver este reto técnico de una vez por todas.
Valor fundamental: Al terminar de leer, dominarás el funcionamiento de la tecnología de extensión de vídeo de VEO 3.1, los métodos de llamada a la API y cómo evitar la deformación del fotograma final a través de la interfaz oficial de la API.

VEO 3.1 Video Extend API: Puntos clave
| Punto clave | Descripción | Valor |
|---|---|---|
| Extensión incremental de 7s | Cada extensión añade una duración fija de 7 segundos | Control preciso de la duración, evita saltos en el fotograma final |
| Hasta 148 segundos | Soporta hasta 20 extensiones, con una duración total de 148 segundos | Satisface las necesidades de creación de vídeos de media y larga duración |
| Tecnología de detección de escenas | Extrae el último segundo (24 fotogramas) como semilla | Garantiza consistencia de estilo y fluidez de movimiento |
| Soporte oficial de API | Canal dual con Gemini API y Vertex AI | Interfaz de nivel de producción estable y confiable |
Análisis técnico del funcionamiento de VEO 3.1 Video Extend
Video Extend de VEO 3.1 es una tecnología de generación continua de vídeo a vídeo sensible al escenario. Su mecanismo central consiste en extraer el último segundo (24 fotogramas) del vídeo original como "fotogramas semilla". Basándose en la información visual, la trayectoria de movimiento y el contexto de la escena de estos fotogramas, genera un nuevo clip de vídeo de 7 segundos, logrando una transición fluida con estilo consistente y movimientos naturales.
La ventaja clave de esta tecnología reside en su capacidad de comprensión del contexto. A diferencia del empalme de vídeo tradicional, VEO 3.1 es capaz de entender las tendencias de movimiento, las condiciones de iluminación y los elementos de la escena. Así, los fragmentos extendidos están visualmente muy bien coordinados con el vídeo original. Esta es precisamente la tecnología central para solucionar el problema de la deformación del fotograma final.

Especificaciones de entrada y salida de VEO 3.1 Video Extend API
Conocer las especificaciones técnicas de la API es fundamental para su uso correcto. Estas son las limitaciones de entrada y salida definidas en la documentación oficial:
Requisitos del video de entrada
| Parámetro | Requisito | Descripción |
|---|---|---|
| Formato de archivo | MP4 | Debe estar en formato MP4 |
| Duración del video | 1-30 segundos | Límite de longitud del video original |
| Tasa de fotogramas | 24 FPS | Requisito de fotogramas por segundo fijo |
| Resolución | 720p o 1080p | Soporta dos resoluciones |
| Relación de aspecto | 16:9 o 9:16 | Video en formato horizontal o vertical |
Especificaciones del video de salida
| Parámetro | Especificación | Descripción |
|---|---|---|
| Formato de salida | MP4 | Formato de salida unificado |
| Extensión individual | 7 segundos | Longitud incremental fija |
| Máximo de extensiones | 20 veces | Límite de 20 "saltos" (hops) |
| Duración total máxima | 148 segundos | Video original + 20 × 7 segundos de extensión |
| Almacenamiento de video | 2 días | La extensión reinicia el temporizador de almacenamiento |
🎯 Consejo técnico: La API de Gemini actualmente solo permite extender videos generados por VEO. Si necesitas extender videos externos, puedes hacerlo a través de la API oficial de VEO 3.1 en la plataforma APIYI (apiyi.com), cuya interfaz admite fuentes de entrada más flexibles.
Inicio rápido con VEO 3.1 Video Extend API
Ejemplo minimalista
Aquí tienes el código más sencillo para extender un video usando el SDK de Python:
from google import genai
# Inicializar el cliente
client = genai.Client(api_key="YOUR_API_KEY")
# Obtener el video generado anteriormente
video_to_extend = "VIDEO_FILE_NAME_OR_REFERENCE"
# Ejecutar la extensión del video
operation = client.models.generate_videos(
model="veo-3.1-generate-preview",
prompt="Continue the scene with smooth camera movement",
video=video_to_extend
)
# Esperar a que se complete la generación
result = operation.result()
print(f"Extended video: {result.generated_videos[0].video}")
Ver el código de implementación completo (incluye manejo de errores)
from google import genai
from google.genai import types
import time
def extend_veo_video(
api_key: str,
video_reference: str,
prompt: str = "Continue the scene naturally",
max_retries: int = 3
) -> dict:
"""
Función de envoltura para la extensión de video VEO 3.1
Args:
api_key: Clave de API de Google AI
video_reference: Referencia del video a extender (video generado por VEO)
prompt: indicación para la extensión (opcional)
max_retries: Número máximo de reintentos
Returns:
Diccionario con el resultado de la extensión
"""
client = genai.Client(api_key=api_key)
for attempt in range(max_retries):
try:
# Iniciar solicitud de extensión
operation = client.models.generate_videos(
model="veo-3.1-generate-preview",
prompt=prompt,
video=video_reference,
config=types.GenerateVideoConfig(
aspect_ratio="16:9", # Mantener la consistencia con el video original
output_resolution="720p"
)
)
# Sondeo (polling) para esperar la finalización
while not operation.done:
time.sleep(10)
operation = client.operations.get(operation.name)
if operation.error:
raise Exception(f"Generation failed: {operation.error}")
result = operation.result()
return {
"success": True,
"video_url": result.generated_videos[0].video,
"duration": "7 seconds extended"
}
except Exception as e:
if attempt < max_retries - 1:
time.sleep(5)
continue
return {
"success": False,
"error": str(e)
}
# Ejemplo de uso
result = extend_veo_video(
api_key="YOUR_API_KEY",
video_reference="previous_veo_video_reference",
prompt="Continue with the character walking towards the door"
)
if result["success"]:
print(f"Video extendido con éxito: {result['video_url']}")
else:
print(f"Error al extender: {result['error']}")
Sugerencia: APIYI (apiyi.com) lanzará próximamente la API oficial de VEO 3.1 con soporte para la función Video Extend. En comparación con los flujos de ingeniería inversa, la interfaz oficial es más estable y fiable, siendo ideal para implementaciones en entornos de producción.
Soluciones para el problema de deformación del fotograma final en VEO 3.1
La deformación del fotograma final es un problema común en la generación de video con IA. A continuación, presentamos los principios técnicos y las mejores prácticas de VEO 3.1 Video Extend para solucionar este inconveniente.
Causas comunes de la deformación del fotograma final
| Causa | Descripción del problema | Nivel de impacto |
|---|---|---|
| Movimiento demasiado rápido | Cambios bruscos de movimiento en el último segundo | Alto |
| Conflicto de indicaciones | La indicación de continuación no coincide con la dirección del movimiento original | Alto |
| Desajuste de resolución | La resolución del video de entrada no cumple con las especificaciones | Medio |
| Tasa de fotogramas inusual | Entrada de video que no es de 24 FPS | Medio |
| Cambio brusco de escena | El video original termina con un cambio drástico de escenario | Bajo |
Mejores prácticas para VEO 3.1 Video Extend
1. Asegura la estabilidad del último segundo del video original
La continuación en VEO 3.1 depende de la información de contexto de los últimos 24 fotogramas. Si estos contienen movimientos bruscos o cambios de escena, la coherencia de la extensión se verá afectada.
Sugerencia: Al generar el video original, intenta conscientemente que el último segundo mantenga una imagen relativamente estable; por ejemplo, una pose clara o condiciones de iluminación consistentes.
2. Usa indicaciones de continuidad
Al extender el video, la indicación (prompt) debe dar continuidad a la tendencia de movimiento del video original, en lugar de cambiar de dirección repentinamente.
✅ Recomendado: "continue", "follow with", "next", "gradually transition"
❌ Evitar: "suddenly cut to", "jump to", "instantly switch"
Comparación de ejemplos:
- ❌ Incorrecto:
The camera quickly cuts to an indoor scene - ✅ Correcto:
The camera slowly pushes forward as the character walks toward the building entrance
3. Mantén la relación de aspecto constante
Durante todo el proceso de extensión, se debe utilizar la misma relación de aspecto (16:9 o 9:16). Mezclar relaciones de aspecto provocará estiramientos o recortes en la imagen, lo que derivará en anomalías visuales.

Comparativa: API oficial retransmitida vs. Flow de ingeniería inversa para VEO 3.1
Para los desarrolladores, elegir el método adecuado de acceso a la API es crucial. Aquí presentamos un análisis comparativo entre la API oficial retransmitida y el Flow basado en ingeniería inversa.
| Dimensión de comparativa | API oficial retransmitida (Próximamente) | Flow de ing. inversa (Actual) |
|---|---|---|
| Estabilidad | Alta – Conexión directa oficial | Media – Depende de ingeniería inversa |
| Soporte de Video Extend | ✅ Soporte completo | ⚠️ Soporte parcial |
| Límites de solicitudes | Cuota oficial | Posiblemente restringido |
| Velocidad de respuesta | Rápida | Media |
| Precio | Facturación transparente | Por uso / Por tiempo |
| Casos de uso | Producción, tareas masivas | Pruebas, uso a pequeña escala |
💡 Sugerencia: Si tu aplicación requiere una función estable de Video Extend para resolver problemas de deformación final, te recomendamos esperar al lanzamiento de la API oficial retransmitida de VEO 3.1 en APIYI (apiyi.com). La interfaz oficial garantiza la integridad y estabilidad de la función Video Extend.
Flujo de extensión múltiple en VEO 3.1 Video Extend
VEO 3.1 permite hasta 20 extensiones consecutivas; a continuación, te mostramos el flujo estándar para realizar este proceso de forma múltiple.
Ejemplo de código para extensiones múltiples
from google import genai
import time
def multi_hop_extend(
api_key: str,
initial_video: str,
prompts: list,
max_hops: int = 5
) -> list:
"""
Función encapsulada para extensiones múltiples
Args:
api_key: Clave API
initial_video: Referencia del video inicial
prompts: Lista de indicaciones para cada extensión
max_hops: Número de extensiones (máximo 20)
Returns:
Lista de todos los resultados de las extensiones
"""
client = genai.Client(api_key=api_key)
results = []
current_video = initial_video
for i in range(min(max_hops, len(prompts), 20)):
print(f"Extending hop {i+1}/{max_hops}...")
operation = client.models.generate_videos(
model="veo-3.1-generate-preview",
prompt=prompts[i],
video=current_video
)
# Esperar a que termine
while not operation.done:
time.sleep(10)
operation = client.operations.get(operation.name)
result = operation.result()
video_ref = result.generated_videos[0].video
results.append({
"hop": i + 1,
"video": video_ref,
"total_duration": f"{8 + (i+1)*7} seconds"
})
# Actualizar el video actual con el video recién generado
current_video = video_ref
return results
# Ejemplo de uso
prompts = [
"Continue walking forward",
"Turn right and enter the room",
"Look around the room slowly",
"Sit down on the chair",
"Start reading the book"
]
results = multi_hop_extend(
api_key="YOUR_API_KEY",
initial_video="initial_veo_video",
prompts=prompts,
max_hops=5
)
for r in results:
print(f"Hop {r['hop']}: {r['total_duration']} - {r['video']}")
🚀 Inicio rápido: Te recomendamos usar la plataforma APIYI (apiyi.com) para probar rápidamente la función Video Extend de VEO 3.1. Esta plataforma ofrece una interfaz de API unificada y permite llamar a diversos modelos de generación de video, incluido VEO 3.1.
Escenarios de aplicación de VEO 3.1 Video Extend
Lista de escenarios recomendados
- Producción de dramas con IA: Extiende fragmentos cortos de video en escenas completas manteniendo la consistencia de los personajes.
- Producción de videos publicitarios: Prolonga la duración de la exhibición del producto sin tener que volver a generarlo todo.
- Contenido para redes sociales: Convierte clips de 8 segundos en videos de duración media-larga (15-60 segundos).
- Tutoriales y demostraciones: Alarga la muestra de los pasos operativos para asegurar la continuidad en la explicación.
- Creación de cortometrajes: Extiende la duración de tomas únicas para reducir la necesidad de cortes de cámara frecuentes.
Escenarios no recomendados
- Videos no generados originalmente por VEO (limitación de la API de Gemini).
- Contenido que requiera cambios bruscos o repentinos de escena.
- Necesidad de videos ultra largos que superen los 148 segundos.
- Situaciones donde se requiera cambiar la relación de aspecto (宽高比) del video original.

Preguntas frecuentes
Q1: ¿Puede VEO 3.1 Video Extend continuar videos que no fueron generados por VEO?
Actualmente, la API de Gemini solo permite continuar videos generados originalmente por VEO. Si necesitas trabajar con videos externos, tendrás que esperar a que se actualicen las funciones correspondientes en Vertex AI o utilizar la API oficial de VEO 3.1 que lanzará próximamente APIYI (apiyi.com).
Q2: ¿Por qué mi video extendido muestra deformaciones en el último fotograma?
Las causas principales suelen ser: 1) el último segundo del video original contiene movimientos muy bruscos; 2) la indicación de continuación entra en conflicto con la dirección del movimiento del video original; 3) los FPS o la resolución del video de entrada no cumplen con las especificaciones. Te recomendamos revisar estos tres puntos y ajustar tu flujo de trabajo siguiendo las mejores prácticas de este artículo.
Q3: ¿Cómo puedo probar rápidamente la función VEO 3.1 Video Extend?
Te recomendamos usar una plataforma de agregación de APIs que ya soporte VEO 3.1:
- Visita APIYI (apiyi.com) y regístrate.
- Obtén tu API Key y aprovecha el saldo gratuito.
- Usa los ejemplos de código de esta guía para realizar una validación rápida.
Q4: ¿Cuánto tiempo se almacenan los videos en Video Extend?
Los videos generados por VEO se almacenan durante 2 días. Sin embargo, si utilizas un video para una operación de continuación, el temporizador de almacenamiento se reinicia. Por lo tanto, si planeas realizar varias extensiones consecutivas, cada nueva operación prolongará la disponibilidad del video.
Resumen
Puntos clave de la API VEO 3.1 Video Extend:
- Continuación incremental de 7 segundos: Cada extensión añade 7 segundos fijos, permitiendo hasta 20 iteraciones para alcanzar un total de 148 segundos.
- Tecnología de reconocimiento de escena: Genera contenido coherente basándose en el contexto del último segundo (24 fotogramas), mitigando problemas de deformación visual.
- Especificaciones de entrada estrictas: Es obligatorio usar formato MP4, 24 FPS, resolución 720p/1080p y relación de aspecto 16:9 o 9:16.
- Claves de las mejores prácticas: Asegúrate de que el último segundo del video fuente sea estable, utiliza indicaciones que denoten continuidad y mantén siempre la misma relación de aspecto.
Para los desarrolladores que buscan una implementación estable de Video Extend, recomendamos la integración a través de la plataforma APIYI (apiyi.com). Próximamente lanzarán la API oficial de VEO 3.1 que, a diferencia de las versiones actuales basadas en ingeniería inversa, ofrece soporte completo para todas las funciones de extensión, siendo la opción ideal para despliegues en entornos de producción.
📚 Referencias
⚠️ Nota sobre el formato de los enlaces: Todos los enlaces externos utilizan el formato
nombre del recurso: dominio.com. Esto facilita la copia pero evita que sean clicables, previniendo la pérdida de autoridad SEO.
-
Documentación de la API de Google Gemini: Guía oficial de uso de VEO 3.1
- Enlace:
ai.google.dev/gemini-api/docs/video - Descripción: Contiene la referencia completa de la API y ejemplos de código para Video Extend.
- Enlace:
-
Documentación de Vertex AI Video Extend: Interfaz de nivel empresarial de Google Cloud
- Enlace:
docs.cloud.google.com/vertex-ai/generative-ai/docs/video/extend-a-veo-video - Descripción: Documentación detallada sobre la extensión de video en la plataforma Vertex AI.
- Enlace:
-
Google Developers Blog: Introducción a las funciones de VEO 3.1
- Enlace:
developers.googleblog.com/en/introducing-veo-3-1-and-new-creative-capabilities-in-the-gemini-api - Descripción: Artículo oficial del blog sobre el lanzamiento de las nuevas funciones de VEO 3.1.
- Enlace:
-
Tutorial de APIYI sobre VEO 3.1: Guía práctica para la extensión de video
- Enlace:
help.apiyi.com/veo-3-1-video-extend-guide - Descripción: Incluye optimizaciones de acceso y casos de uso prácticos.
- Enlace:
Autor: Equipo de APIYI
Intercambio técnico: Te invitamos a debatir en la sección de comentarios. Para más información, puedes visitar la comunidad técnica de APIYI en apiyi.com