Sobre o projeto
O Video-subtitle-extractor (VSE) é uma ferramenta de código aberto que extrai legendas gravadas no vídeo para arquivos externos (SRT ou TXT), licenciada sob Apache 2.0. Desenvolvido em Python 3.12+, suporta Windows, macOS e Linux.
O fluxo central inclui: extração de quadros-chave, detecção de texto, reconhecimento, filtragem de áreas não relacionadas a legendas, remoção de duplicatas e geração de arquivos SRT com sincronização temporal. O projeto também oferece o video-subtitle-remover (VSR) para remover marcas d'água e legendas originais.
Destaques:
- OCR totalmente local, sem dependência de APIs online de terceiros, garantindo privacidade e controle de custos.
- Aceleração por GPU (CUDA, DirectML, ONNX) ou execução apenas em CPU, compatível com NVIDIA, AMD, Intel e Apple Silicon.
- Três modos de reconhecimento: Rápido (modelo leve, rápido mas com possíveis erros), Automático (seleção baseada em hardware, recomendado) e Preciso (detecção quadro a quadro, quase sem erros, mas lento).
- Suporte a 87 idiomas, incluindo chinês simplificado/tradicional, inglês, japonês, coreano, vietnamita, árabe, francês, alemão, russo, espanhol, português e italiano.
- Processamento em lote requer resolução e área de legenda consistentes entre os vídeos.
- Configuração via typoMap.json permite substituição ou exclusão de textos específicos (ex.: corrigir erros de digitação ou remover anúncios).
- Interface gráfica (python gui.py) e linha de comando (python ./backend/main.py); na GUI, é possível selecionar a área da legenda e executar diretamente.
Implantação: disponível como arquivo Release compactado. Para instalação do código-fonte, crie um ambiente virtual Python e selecione o ambiente conforme o hardware: CUDA 11.8 + cuDNN 8.6.0, DirectML, ONNX ou CPU, instalando o PaddlePaddle 3.3.1 correspondente. Evite caminhos com caracteres chineses ou espaços. Note que as GPUs NVIDIA série 50 podem exigir o uso do DirectML devido à falta de suporte ao CUDA 12.8 no Paddle 3.3.1.
O projeto mantém grupos QQ para suporte e incentiva contribuições via Issues e Discussions. Destina-se a usuários finais e entusiastas de legendas para adicionar legendas editáveis a vídeos sem elas ou com legendas fixas.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.