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

Licença
MIT

