Automação para vídeos estilo Book Frame com:
- Voz neural opcional (ElevenLabs).
- Legendas sincronizadas com auto-shrink e paginação intra-cena.
- Moldura de livro e imagens com bordas suavizadas (máscaras).
- Perfil de teste (
test2) e completo (full).
- Python 3.10+
- FFmpeg (com libass) no PATH
pip install -r requirements.txt- (Opcional) ElevenLabs: set
ELEVEN_API_KEYeELEVEN_VOICE_ID
# Teste (2 cenas)
powershell -ExecutionPolicy Bypass -File .\run.ps1 -Mode test2
# Completo (todas as cenas)
powershell -ExecutionPolicy Bypass -File .\run.ps1 -Mode fullassets/ (book_frame_16x9.png, book_frame_9x16.png, masks/*)
data/ (scenes.json, voice.wav [opcional])
media/ (scene1.png, scene2.png placeholders)
modules/(tts_elevenlabs.py, generate_ass_v15.py, renderer.py, util.py)
styles/ (style_packs.json)
run.py, run.ps1, requirements.txt
- Sem chave ElevenLabs? Coloque um
data/voice.wav(mono 16kHz) e rode. - Ajuste margens/fonte/cores em
styles/style_packs.json. - Para 9:16, troque o background por
assets/book_frame_9x16.pngnorenderer.