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