File size: 1,726 Bytes
776388f
 
 
 
 
 
99d559e
776388f
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
99d559e
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
---
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 `<sequence>` 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 `<sequence>`**, 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