--- title: Agente de Edição XML para Premiere emoji: 🎬 colorFrom: blue colorTo: purple sdk: gradio sdk_version: 5.47.2 app_file: app.py pinned: false --- # Agente de Edição XML para Premiere (24 fps, com LLM) Este Space lê uma transcrição com timecodes (hh:mm:ss:ff) e um XML de sequência do Adobe Premiere (FCP XML), seleciona de 2 a 5 trechos "fortes" com ajuda de **LLM (Gemini)** e recria a timeline usando apenas esses cortes, mantendo áudio e vídeo sincronizados — sem criar nova `` e sem adicionar mídias externas. ## Como usar 1. Envie **o XML (FCP XML) da sequência** exportado do Premiere. 2. Envie **um `.txt` com a transcrição**, em que cada linha pode ser: - `hh:mm:ss:ff - hh:mm:ss:ff Texto...` - `[hh:mm:ss:ff - hh:mm:ss:ff] Texto...` - `hh:mm:ss:ff Texto...` (assume janela ~4s). 3. (Opcional) Marque **Usar LLM (Gemini)** para seleção semântica dos trechos. 4. Baixe o **XML editado**. ## LLM (Gemini) - Configure a variável de ambiente **GEMINI_API_KEY** no Space (Settings → Repository secrets) para ativar o LLM. - Se o LLM não estiver disponível, o app **usa heurística local** (palavras‑chave de emoção/quebra/aprendizado/viralização) e segue idêntico no restante do pipeline. ## Detalhes - Base temporal: **24 fps** (`timebase=24`, `ntsc=FALSE` forçados). - Edita **a mesma ``**, limpa clipitems originais e recria somente os cortes escolhidos, preservando trilhas e referências de arquivo. - Espera estrutura padrão: `media/video/track` e `media/audio/track`, cada um contendo ao menos um `clipitem` de referência. - Em projetos multicam/multitrilha complexos, ajuste a função que seleciona o `clipitem` molde. ## Licença MIT