¿Qué hace youtube-clipper?
Herramienta inteligente para recortar videos de YouTube. Descarga videos y subtítulos, analiza con IA para generar capítulos detallados (a nivel de minutos), permite seleccionar fragmentos para recortar automáticamente, traducir subtítulos a chino-inglés bilingüe, quemarlos en el video y generar un resumen. Ideal para recortar videos, crear clips cortos o versiones con subtítulos bilingües.
Uso
- Proporciona la URL del video de YouTube.
- La herramienta descargará el video y los subtítulos (si están disponibles).
- La IA analizará el contenido y generará capítulos detallados basados en el guión.
- Selecciona los fragmentos que deseas recortar (especificando el número de capítulo o el rango de tiempo).
- La herramienta recortará el video, traducirá los subtítulos a chino e inglés, y los quemará en el video.
- Finalmente, generará un resumen del fragmento recortado.
Requisitos
- Python 3.8+
- FFmpeg instalado y en PATH
- API key de YouTube (opcional, para subtítulos automáticos)
- OpenAI API key (para análisis y traducción)
Variables de entorno
| Variable | Descripción |
|---|---|
YOUTUBE_API_KEY | Clave de la API de YouTube para acceder a subtítulos |
OPENAI_API_KEY | Clave de la API de OpenAI para análisis y traducción |
OUTPUT_DIR | Directorio para guardar los resultados (por defecto: ./output) |
Dependencias
- Instala con
pip install -r requirements.txt:
openai
youtube-dl
translate
ffmpeg-python
Ejemplo
python clipper.py --url "https://www.youtube.com/watch?v=example" --chapter 3 --output clip1.mp4
Esto descargará el video, analizará el capítulo 3, recortará el fragmento, traducirá los subtítulos y generará un resumen.
Notas
- Los subtítulos deben estar disponibles en el video de YouTube (automáticos o manuales).
- Los subtítulos generados serán bilingües (chino e inglés) por defecto.
- El resumen se guarda en un archivo de texto junto al video recortado.
Palabras clave
video clipping, YouTube, subtitle translation, bilingual subtitles, video download, clip video