Este proyecto es una herramienta automatizada para transcribir videos y traducir sus subtítulos del inglés al español, especialmente optimizada para contenido relacionado con Inteligencia Artificial, Python y ChatBots. Utiliza OpenAI Whisper para la transcripción y Claude de Anthropic para la traducción.
- Transcripción automática de videos usando Whisper
- Traducción especializada de inglés a español usando Claude
- Procesamiento por lotes de videos en Google Drive
- Generación de archivos de subtítulos en formato .srt
- Manejo automático de errores y reintentos
- Optimización de subtítulos para mejor legibilidad
- Google Colab (para ejecución en la nube)
- Cuenta de Google Drive
- Clave API de Anthropic (Claude)
- Python 3.x
- Bibliotecas requeridas:
- openai-whisper
- ffmpeg-python
- anthropic
- Abra el notebook en Google Colab
- Monte su Google Drive
- Instale las dependencias necesarias:
!pip install git+https://github.com/openai/whisper.git
!pip install ffmpeg-python
!pip install anthropicVideos/
├── video1.mp4
├── video1.srt # Subtítulos originales en inglés
├── video1.es.srt # Subtítulos traducidos al español
└── ...
- Coloque sus videos en la carpeta 'Videos' de Google Drive
- Ejecute el notebook en Google Colab
- Ingrese su clave API de Anthropic cuando se solicite
- El sistema procesará automáticamente todos los videos:
- Generará transcripciones (.srt)
- Creará traducciones (.es.srt)
- Manejo de sesión persistente en Colab
- División inteligente de subtítulos para traducción por lotes
- Preservación de términos técnicos durante la traducción
- Eliminación automática de muletillas
- Sistema de reintentos con espera exponencial
- Logging completo de operaciones
MAX_SUBTITLE_LENGTH = 48 # Longitud máxima de línea de subtítulo
MAX_SUBTITLES_PER_PART = 10 # Subtítulos por lote de traducción
RETRY_DELAY_BASE = 2 # Tiempo base para reintentos
MAX_RETRIES = 5 # Número máximo de reintentos
PAUSE_BETWEEN_TRANSLATIONS = 3 # Pausa entre traducciones
PAUSE_BETWEEN_VIDEOS = 15 # Pausa entre videos- Requiere conexión a internet estable
- El procesamiento puede ser lento para videos largos
- Depende de la disponibilidad de las APIs de Whisper y Claude
- Los videos deben estar en formato MP4
- El sistema mantiene la estructura exacta de los subtítulos
- Preserva términos técnicos sin traducir
- Mejora la redacción para mayor claridad
- Elimina muletillas y sonidos de relleno
- Mantiene registro de errores en archivo de log
- Organice sus videos en carpetas para mejor gestión
- Verifique la calidad del audio para mejores transcripciones
- Monitoree el proceso para detectar posibles errores
- Revise los archivos de log para diagnóstico
- Mantenga una copia de seguridad de los videos originales