Communitygithub.com

Maiusless/english-trading-video-translation

Habilidade de agente para ASR de vídeos em inglês de fonte protegida, tradução para chinês, exportação de legendas e queima verificada com FFmpeg.

O que é english-trading-video-translation?

Esta habilidade permite que um agente de IA realize reconhecimento automático de fala (ASR) em vídeos em inglês, traduza o conteúdo para chinês, exporte legendas e faça a queima (burn-in) das legendas nos vídeos usando FFmpeg com verificação. É útil para desenvolvedores e usuários que precisam processar vídeos com fontes protegidas, como conteúdo educacional ou de treinamento, garantindo que as legendas sejam precisas e integradas corretamente. A habilidade suporta plataformas como Claude Code e outras ferramentas de linha de comando que podem executar scripts Python e FFmpeg. O fluxo de trabalho típico envolve extrair o áudio, transcrever com um modelo ASR, traduzir o texto, gerar arquivos SRT e, finalmente, usar FFmpeg para adicionar as legendas ao vídeo original, com verificações de qualidade integradas.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add Maiusless/english-trading-video-translation

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

O que english-trading-video-translation faz?

Habilidade de agente para ASR de vídeos em inglês de fonte protegida, tradução para chinês, exportação de legendas e queima verificada com FFmpeg.

Visão Geral

Esta habilidade automatiza o processo de transcrição e tradução de vídeos em inglês, especialmente aqueles com restrições de direitos autorais ou fontes protegidas. Ela utiliza modelos ASR (como Whisper) para transcrever o áudio, traduz o texto para chinês e gera legendas no formato SRT. Por fim, o FFmpeg é usado para incorporar as legendas ao vídeo, com verificações para garantir que o processo foi bem-sucedido.

Funcionalidades Principais

  • Reconhecimento Automático de Fala (ASR): Transcreve áudio de vídeos em inglês usando modelos de última geração, como o Whisper da OpenAI, suportando diversos formatos de áudio e vídeo.
  • Tradução para Chinês: Traduz o texto transcrito para chinês simplificado ou tradicional, dependendo da configuração, utilizando APIs de tradução como Google Translate ou DeepL.
  • Exportação de Legendas: Gera arquivos de legendas no formato SRT, prontos para uso em players de vídeo ou para edição manual.
  • Queima de Legendas com FFmpeg: Usa FFmpeg para incorporar as legendas diretamente no vídeo, criando um arquivo de saída com as legendas visíveis. Inclui verificações de integridade e validação.

Requisitos

  • Python 3.8 ou superior
  • FFmpeg instalado e acessível no PATH
  • Dependências Python: whisper, ffmpeg-python, requests, pysrt
  • Chave de API para o serviço de tradução (se aplicável)

Instalação

pip install whisper ffmpeg-python requests pysrt

Certifique-se de que o FFmpeg está instalado:

# Ubuntu/Debian
sudo apt install ffmpeg

# macOS (Homebrew)
brew install ffmpeg

# Windows (baixe o executável e adicione ao PATH)

Uso

Exemplo de Comando

python skill.py --video caminho/para/video.mp4 --output caminho/para/saida.mp4 --language zh

Parâmetros

ParâmetroDescriçãoObrigatório
--videoCaminho para o arquivo de vídeo de entradaSim
--outputCaminho para o arquivo de vídeo de saídaSim
--languageIdioma de saída das legendas (zh para chinês simplificado, zh-TW para tradicional)Não (padrão: zh)
--modelTamanho do modelo Whisper (tiny, base, small, medium, large)Não (padrão: base)
--translate-apiAPI de tradução a usar (google ou deepl)Não (padrão: google)
--api-keyChave de API para o serviço de tradução (se necessário)Não

Fluxo de Trabalho Típico

  1. Extrair Áudio: O áudio é extraído do vídeo usando FFmpeg.
  2. Transcrever: O modelo Whisper transcreve o áudio para texto em inglês.
  3. Traduzir: O texto é traduzido para chinês usando a API especificada.
  4. Gerar Legendas: Um arquivo SRT é criado com as legendas traduzidas.
  5. Queimar Legendas: O FFmpeg incorpora as legendas no vídeo, gerando o arquivo de saída.
  6. Verificar: O script verifica se o arquivo de saída foi criado corretamente e se as legendas estão visíveis.

Exemplo de Saída

Após a execução bem-sucedida, você terá:

  • video_com_legendas.mp4: Vídeo com legendas queimadas.
  • legendas.srt: Arquivo de legendas separado (opcional).

Solução de Problemas

  • Erro: ffmpeg não encontrado: Certifique-se de que o FFmpeg está instalado e no PATH do sistema.
  • Erro: Chave de API inválida: Verifique se a chave de API para o serviço de tradução está correta.
  • Legendas fora de sincronia: Tente usar um modelo Whisper maior (como medium ou large) para melhor precisão.

Notas Legais

Esta habilidade deve ser usada apenas com vídeos para os quais você tem permissão para transcrever e traduzir. Respeite os direitos autorais e as políticas de uso justo.

Contribuição

Contribuições são bem-vindas! Envie issues ou pull requests no repositório.

Licença

MIT

Habilidades Relacionadas