Quando Usar
Use esta skill quando o usuário precisar:
- Gerar legendas SRT a partir de um arquivo de áudio ou vídeo (offline, sem chamadas de API)
- Detectar automaticamente o idioma falado em um arquivo de mídia
- Corrigir erros de transcrição do Whisper usando um roteiro original fornecido (原口播文本)
- Processar arquivos de mídia em lote para gerar legendas
NÃO use para:
- Transcrição em tempo real/ao vivo (faster-whisper é offline/em lote)
- Formatos de saída diferentes de SRT (apenas SRT é suportado)
- Transcrição baseada em nuvem (este recurso é apenas local)
Procedimento
- Instale as dependências:
pip install faster-whisper. Instale o ffmpeg para seu sistema operacional:- macOS:
brew install ffmpeg - Linux:
sudo apt install ffmpeg(Debian/Ubuntu) ousudo dnf install ffmpeg(Fedora) - Windows:
choco install ffmpeg(Chocolatey) ouscoop install ffmpeg(Scoop), ou faça o download em https://ffmpeg.org
- macOS:
- Certifique-se de que o pacote easy-subtitle está instalado:
pip install -e .a partir da raiz do projeto. - Transcrição básica: Execute
easy-subtitle -i video.mp4para gerarvideo.srtcom idioma detectado automaticamente. - Especificar idioma: Execute
easy-subtitle -i audio.wav -l zhse você souber o idioma (mais rápido e preciso que a detecção automática). - Corrigir com roteiro original: Execute
easy-subtitle -i video.mp4 --original-text script.txtpara alinhar e corrigir a transcrição usando o roteiro fornecido. - Ajustar tamanho do modelo: Use
-m smallpara velocidade ou-m large-v3para precisão. O padrão émedium. - Ajustar VAD: Use
--vad-min-silence 1000para uma divisão de silêncio mais agressiva (conteúdo mais silencioso). Use--no-vadpara desativar.
Armadilhas
- Na primeira execução, o modelo é baixado (~1,5 GB para o medium) — reserve tempo e espaço em disco extras.
- A detecção automática de idioma do Whisper pode ser imprecisa para clipes muito curtos (<5 segundos) — use
-lpara especificar manualmente. - O alinhamento com roteiro original funciona melhor quando o roteiro corresponde exatamente ao áudio. Ad-libs, pausas e improvisações permanecem como saída do Whisper.
- O faster-whisper usa quantização INT8 por padrão na CPU — isso é rápido, mas ligeiramente menos preciso que FP16 na GPU.
- O ffmpeg deve ser instalado separadamente (não é um pacote Python).
- macOS:
brew install ffmpeg - Linux:
sudo apt install ffmpeg - Windows:
choco install ffmpegou download em https://ffmpeg.org
- macOS:
Verificação
- Execute
easy-subtitle --versionpara confirmar a instalação. - Teste a transcrição básica:
easy-subtitle -i test_audio.mp3 -m tinydeve produzir um arquivo .srt rapidamente. - Verifique a saída SRT: abra em um player de vídeo ou confira se contém blocos numerados com timestamps no formato
HH:MM:SS,mmm --> HH:MM:SS,mmm. - Teste o alinhamento com roteiro original: forneça um roteiro que corresponda ao áudio — a saída deve conter o texto exato do roteiro, não a transcrição do Whisper.