Arrastrar

Click

volver a inicio

Generador de Vídeos Stock

Categoría: Programación Tecnología: Python • MoviePy • Whisper • APIs
🎬

Creé un programa que rellena automáticamente vídeos de stock basándose en audio. Básicamente: le das un audio, el programa lo transcribe, busca clips de vídeo relacionados, y te genera un vídeo final completamente editado. Sin hacer nada. Magia pura 🎬✨

¿Qué hace exactamente? (La versión sin tecnicismos)

Tienes un audio (un podcast, una locución, lo que sea), se lo pasas al programa, y boom 💥 — el programa:

1️⃣ Transcribe el audio automáticamente usando IA
2️⃣ Divide el audio en segmentos por tema
3️⃣ Busca clips de vídeo relacionados en Pixabay y Pexels
4️⃣ Descarga los clips, los normaliza a 1920x1080
5️⃣ Monta todo junto con el audio original
6️⃣ Te genera un vídeo final listo para subir

Ideal si eres creador de contenido, tienes un podcast y quieres convertirlo en vídeo, o simplemente quieres automatizar la parte más aburrida de la edición ➡️🎥

Ejemplo de vídeo generado
Resultado final: audio + clips automáticos = vídeo listo para publicar

Lo que hace especial (mis features favoritas 🎯)

🤖 Transcripción automática: Usa OpenAI Whisper para convertir el audio a texto. Detecta automáticamente que es español y transcribe todo. Sin configuración, sin dolor de cabeza 🧠

🔍 Búsqueda inteligente de clips: Analiza cada segmento del audio y busca clips relacionados en Pixabay y Pexels. Si no encuentra nada, intenta con sinónimos. Es como tener un editor que sabe qué buscar

📹 Descarga y normaliza automáticamente: Descarga los clips, los redimensiona a 1920x1080, los comprime con FFmpeg. Todo sin que tengas que tocar nada. Magia de ffmpeg 🪄

⏱️ Sincronización perfecta: Cada clip dura exactamente lo que dura su segmento de audio. Si el clip es muy corto, lo repite. Si es muy largo, lo corta. Sincronización pixel-perfect ⏰

🎬 Montaje automático: Concatena todos los clips, añade el audio original, y genera un vídeo en MP4 listo para YouTube. Sin abrir CapCut, sin hacer nada 🚀

Logging detallado: Guarda un archivo de log con todo lo que hace. Si algo falla, sabes exactamente dónde y por qué. Debugging para perezosos 📋

Cómo funciona (la magia detrás del telón 🎭)

Es un script en Python que funciona sin interfaz gráfica (es puro backend). Básicamente ejecutas el script, le pasas un audio, y se pone a trabajar. El flujo es así:

1️⃣ Transcribir audio: Carga el archivo MP3 (Audio3.mp3) y usa Whisper para transcribir. Obtiene segmentos con timestamps exactos. Sabe dónde empieza y termina cada frase 🎙️

2️⃣ Buscar clips: Por cada segmento, busca clips en Pixabay y Pexels usando palabras clave. Descarga hasta 3 clips por segmento. Si no encuentra nada, intenta con sinónimos

3️⃣ Normalizar clips: Usa FFmpeg para redimensionar todos los clips a 1920x1080 (Full HD). Los comprime con libx264 para que no pesen demasiado. Validación de calidad incluida 🎬

4️⃣ Ajustar duración: Cada clip se corta o se repite para que dure exactamente lo que dura su segmento de audio. Si dura 5 segundos y el clip es de 3, lo repite. Si dura 3 y el clip es de 5, lo corta ⏱️

5️⃣ Montar video final: Concatena todos los clips, añade el audio original, y renderiza un MP4 a 24 FPS. Usa 4 threads para acelerar. Resultado: vídeo listo para YouTube 🚀

Diagrama del flujo de trabajo
Flujo del proceso: Audio → Transcripción → Búsqueda → Descarga → Normalización → Montaje → Vídeo Final

Con qué lo hice (el stack técnico 🛠️)

🐍 Python: El lenguaje elegido porque es versátil, fácil de leer, y tiene librerías para todo.

🤖 OpenAI Whisper: Para transcribir el audio automáticamente. Detecta idioma, genera timestamps exactos. Es el cerebro del programa 🧠

🎬 MoviePy: La librería que maneja todo lo relacionado con vídeo. Concatena clips, ajusta duraciones, añade audio. Sin esto no hay vídeo final 🎞️

🎥 FFmpeg: Para normalizar clips a 1920x1080 y comprimir. Es el que hace que todos los vídeos se vean bien sin pesar 500MB cada uno 📹

🌐 APIs de Pixabay y Pexels: Para buscar y descargar clips de stock. Pixabay es gratis y tiene buena variedad. Pexels también. Ambas APIs son sencillas de usar

📊 Requests + JSON: Para hacer peticiones HTTP a las APIs y parsear las respuestas. Logging detallado para saber qué está pasando en cada momento

⚙️ Threading: Aunque es un script sin interfaz, usa threads para descargar clips en paralelo. Más rápido = mejor 🚀

¿Para quién es esto? 👥

Podcasters: Tienes un podcast en audio, quieres convertirlo a vídeo para YouTube. Boom. Vídeo generado automáticamente 🎙️➡️

Creadores de contenido educativo: Grabas una clase o tutorial en audio, el programa genera un vídeo con clips relacionados. Contenido visual sin esfuerzo 🎓

Productores de vídeo perezosos: No quieres pasar 2 horas buscando clips de stock. Que el programa lo haga por ti. Más tiempo para café ☕

Agencias de contenido: Necesitas generar muchos vídeos rápido. Automatiza el 80% del trabajo. Tus clientes estarán felices

YouTubers que suben mucho contenido: Graba audios, deja que el programa genere vídeos mientras duermes. Despiertas con 10 vídeos listos 😴➡️💰


¿Te interesa el proyecto?

Descarga el código y empieza a generar vídeos automáticamente

📥 Descargar Generador de Vídeos