Communitygithub.com

quynj/global-clip-forge

Transforme longas entrevistas, palestras ou podcasts do YouTube em 5–8 clipes curtos bilíngues com legendas embutidas, usando yt-dlp, fallback do Whisper, tradução por IA e queima de legendas via PNG (sem libass).

O que é global-clip-forge?

O Global Clip Forge é uma skill de agente de IA que converte vídeos longos do YouTube (entrevistas, palestras, podcasts) em 5–8 clipes curtos bilíngues com legendas fixas (hard-subs). Ela utiliza o yt-dlp para baixar o áudio/vídeo, o Whisper (ou fallback com api de transcrição) para gerar a transcrição, em seguida traduz o texto para o idioma alvo usando IA, e por fim queima as legendas como sobreposições de PNG diretamente no vídeo, sem depender de libass (biblioteca de legendas avançadas). A saída são clipes otimizados para redes sociais, com suporte bilíngue (idioma original + tradução) e visual limpo. A skill é ideal para criadores de conteúdo que desejam extrair os melhores momentos de vídeos longos e publicá-los como shorts ou cliques para várias plataformas. O processo é totalmente automatizado, e o README inclui capturas de tela demonstrativas do resultado final.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add quynj/global-clip-forge

Perguntar na sua IA favorita

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

Prévia

Do README da skill

Exemplo 1
Exemplo 2

Documentação

O que global-clip-forge faz?

Longa entrevista/palestra/podcast do YouTube → 5–8 clipes curtos bilíngues com legendas embutidas: yt-dlp + fallback do Whisper + tradução por IA + queima de sobreposição PNG (sem libass). Capturas de tela demonstrativas no README.

Como funciona

  1. Download: usa yt-dlp para baixar o áudio e vídeo do YouTube.
  2. Transcrição: aplica Whisper (ou fallback se necessário) para gerar a transcrição em texto.
  3. Tradução: envia o texto para um serviço de IA (ex: Claude) que traduz para o idioma desejado.
  4. Corte e legenda: divide o vídeo em 5–8 clipes curtos e queima as legendas como imagens PNG sobrepostas (sem libass).
  5. Saída: clipes otimizados para shorts, com legendas bilíngues (original + tradução).

Requisitos

  • yt-dlp instalado e no PATH.
  • ffmpeg instalado e no PATH.
  • Python 3.8+ com os pacotes: openai-whisper (opcional), pydub, Pillow, requests.
  • Chave de API para o serviço de IA (ex: Anthropic, OpenAI).

Uso

python forge.py --url "https://youtu.be/..." --lang pt --num-clips 5

Parâmetros:

  • --url: URL do vídeo do YouTube.
  • --lang: código do idioma alvo (ex: pt, es, fr).
  • --num-clips: número de clipes a gerar (padrão 7).
  • --output: diretório de saída (padrão ./clips).

Exemplo de saída

Ao executar, serão gerados arquivos como:

  • clip_01.mp4 – legenda superior: inglês, inferior: português.
  • clip_02.mp4 – mesmo formato.
  • ...

Estrutura do código

├── forge.py          # Script principal
├── requirements.txt  # Dependências Python
└── README.md         # Documentação com screenshots

Screenshots

Exemplo 1 Exemplo 2

Licença

MIT

Habilidades Relacionadas