🎥 SRT Multilingüe Video AI Generator

Transforma tus vídeos de YouTube en experiencias accesibles y multilingües con el SRT YouTube Generator.

Este procesador en un entorno amigable (Flask + Material UI) no solo descarga y convierte tus videos lista de videos, sino que también genera páginas web completas que incluyen transcripciones en múltiples idiomas, vídeos en formato MP4, audios en MP3, subtítulos en SRT y reportes de exportación. Se ha integrado con OpenAI Whisper Audio, el generador ofrece transcripciones precisas y traducciones de alta calidad en diversos idiomas, asegurando que el contenido sea accesible, entendible y diverso.

Características Destacadas

📥 Descarga de Videos de YouTube.

El generador utiliza yt-dlp, una herramienta avanzada para la descarga rápida y eficiente de videos de YouTube. Este sistema maneja el proceso de manera flexible, brindando la libertad de seleccionar las partes que deseemos procesar.

🔊 Extracción de Audio.

Con FFmpeg, se extrae el audio de los vídeos y lo convierte en archivos MP3 de alta calidad. Esto permite utilizar el contenido para suprocesamiento con OpenAI. Le he dado un bitrate de 192, pero con 128 funcionaría perfectamente.

📝 Generación de Transcripciones en español e inglés.

Con OpenAI Whisper Audio, generamos transcripciones precisas en español, ingles y los idiomas que queramos configurar (en la POC solo he añadido SRT en ENG y ESP). También con OpenAI nos aseguramos transcripciones sean detalladas y coherentes, sobre todo como veremos en la sincronización de tiempos y secuencias de imágenes.

🌍 Traducción al inglés y otros idiomas

El generador no solo transcribe en español; también usa OpenAI para traducir las transcripciones a inglés y otros idiomas. Esto las posibilidades del SRT Multilingüe Video AI Generator, permitiendo que personas en distintos requisitos lingüiticos disfruten y comprendan contenidos sin limitaciones de idiomática.

🎯 Generación de archivos SRT (Subtítulos)

El generador crea archivos de subtítulos SRT sincronizados para cada idioma soportado:

  • subtitles_es.srt – Subtítulos en español
  • subtitles_en.srt – Subtítulos en inglés
  • Posibilidad de añadir más idiomas según configuración

Los archivos SRT generados siguen el formato estándar:

1 00:00:01,000 –> 00:00:04,000 Texto del subtítulo en español/inglés

2 00:00:04,001 –> 00:00:08,000 Siguiente línea de subtítulos

🎬 Creación de páginas web completas.

Cada video procesado genera una página web con Jinja2 personalizada que incluiría:

  • Video reproductor integrado: Reproduce el vídeo directamente en la página sin salir del sitio.
  • Transcripción bilingüe: Muestra las transcripciones en español e inglés de manera clara, sincronizada con el vídeo.
  • Subtítulos descargables: Permite descargar archivos SRT para usos personales o profesionales.
  • Recursos multimedia adicionales: Enlaces y recursos relacionados enriquecen la experiencia del usuario.

💻 Stack utilizado.

  • Python 3.8+: El núcleo del generador está desarrollado en Python, usando bibliotecas especializadas para descargar, procesar y generar contenido de manera eficiente.
  • Flask: Usamos Flask para crear la interfaz web, proporcionando una experiencia de usuario intuitiva y responsiva.
  • OpenAI API: La precisión y calidad de las transcripciones y traducciones se logran gracias a la integración con la API de OpenAI.
  • yt-dlp: Esta herramienta de línea de comandos descarga videos de YouTube de forma rápida y confiable.
  • FFmpeg: Procesa y convierte medios en formatos necesarios, extrayendo audio y video con gran eficiencia.
  • Jinja2: Utilizamos Jinja2 para crear plantillas HTML dinámicas que personalizan cada página web generada.

Con esta POC, el SRT Multilingüe Video AI Generator, transformar videos de YouTube videos multilingües y accesibles, pudiendo ampliar en tiempo real el alcance de un contenido. Grabamos un evento y lo tenemos trascrito el tiempo que tu procesador lo genere para subirlo a un portal que no dependa, por ejemplo, de Youtube.