Este repositorio utiliza yt-dlp y OpenAI's Whisper para generar archivos de subtítulos para cualquier video de YouTube.
Para comenzar, necesitará Python 3.7 o más nuevo. Instale el binario ejecutando el siguiente comando:
pip install git+https://github.com/m1guelpf/yt-whisper.git
También necesitará instalar ffmpeg , que está disponible en la mayoría de los administradores de paquetes:
# on Ubuntu or Debian
sudo apt update && sudo apt install ffmpeg
# on MacOS using Homebrew (https://brew.sh/)
brew install ffmpeg
# on Windows using Chocolatey (https://chocolatey.org/)
choco install ffmpegEl siguiente comando generará un archivo VTT en el video de YouTube especificado
yt_whisper "https://www.youtube.com/watch?v=dQw4w9WgXcQ"
La configuración predeterminada (que selecciona el modelo small ) funciona bien para transcribir inglés. Opcionalmente, puede usar un modelo más grande para obtener mejores resultados (especialmente con otros idiomas). Los modelos disponibles son tiny , tiny.en , base , base.en , small , small.en , medium , medium.en , large .
yt_whisper "https://www.youtube.com/watch?v=dQw4w9WgXcQ" --model medium
Agregar --task translate traducirá los subtítulos al inglés:
yt_whisper "https://www.youtube.com/watch?v=dQw4w9WgXcQ" --task translate
Ejecute lo siguiente para ver todas las opciones disponibles:
yt_whisper --help
Este script es de código abierto y licencia bajo la licencia MIT. Para obtener más detalles, consulte el archivo de licencia.