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 ffmpeg
El 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.