Este repositório usa yt-dlp e o Whisper da OpenAI para gerar arquivos de legenda para qualquer vídeo do YouTube.
Para começar, você precisará de Python 3.7 ou mais recente. Instale o binário executando o seguinte comando:
pip install git+https://github.com/m1guelpf/yt-whisper.git
Você também precisará instalar ffmpeg , disponível na maioria dos gerentes de pacotes:
# 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 ffmpegO comando a seguir gerará um arquivo VTT a partir do vídeo especificado no YouTube
yt_whisper "https://www.youtube.com/watch?v=dQw4w9WgXcQ"
A configuração padrão (que seleciona o modelo small ) funciona bem para transcrever o inglês. Opcionalmente, você pode usar um modelo maior para obter melhores resultados (especialmente com outros idiomas). large modelos small.en são tiny medium.en tiny.en , base medium base.en small
yt_whisper "https://www.youtube.com/watch?v=dQw4w9WgXcQ" --model medium
Adicionar --task translate traduzirá as legendas para o inglês:
yt_whisper "https://www.youtube.com/watch?v=dQw4w9WgXcQ" --task translate
Execute o seguinte para visualizar todas as opções disponíveis:
yt_whisper --help
Este script é de código aberto e licenciado sob a licença do MIT. Para mais detalhes, verifique o arquivo de licença.