Este proyecto automatiza la creación de videos para artículos de blog, combinando captura de pantalla con audio narrado.
Video Creator es una herramienta automatizada que:
- Captura el contenido de artículos de SesoLibre.com
- Graba un scroll suave del contenido
- Combina la grabación con una narración de audio
- Añade intro y outro personalizados
- Genera un video final optimizado para redes sociales
- Python 3.x
- OBS Studio
- Google Chrome
- Las siguientes bibliotecas Python (ver requirements.txt):
- requests
- selenium
- webdriver-manager
- obs-websocket-py
- opencv-python
- pillow
- moviepy
- numpy
- Clonar el repositorio:
git clone [URL del repositorio]- Instalar dependencias:
pip install -r requirements.txt- Configurar OBS Studio:
- Instalar el plugin obs-websocket
- Configurar la contraseña de websocket como "rendering"
- Configurar una escena para grabación de pantalla
Ejecutar el script con la URL del artículo como argumento:
python video_creator.py [URL del artículo]video_creator.py: Script principalintro.mp4: Video de introducciónoutro.mp4: Video de cierrebackground.jpg: Imagen de fondomusic/: Directorio con música de fondotemp_scroll.mp4: Video temporal de scroll (generado durante la ejecución)temp_audio.mp3: Audio temporal (generado durante la ejecución)
- Títulos de artículo animados en la intro
- Scroll suave y automatizado
- Música de fondo aleatoria
- Limpieza automática de elementos no deseados en la página
- Formato de salida optimizado (1920x1080)
- Nombre de archivo basado en el título del artículo
Eduardo Llaguno
Version 2.0
Diciembre 2024
MIT