¿Qué hace Persona hablando + animaciones?
El creador se grabó a sí mismo hablando. Su grabación es la narración: no hay voz generada (no ejecutes
tools/tts.py ni standin_words.py). Todo lo demás sigue el skill reel-studio y el skill de estilo del video:
el estilo define cómo se ven las animaciones; este formato define cómo se corta su metraje y dónde van las animaciones.
formats/persona-hablando/format.json enumera las reglas que él ve en la página de Formatos — síguelas.
Archivos
footage/— sus clips, en el orden en que se reproducen (los nombres empiezan con01-,02-…). Él los sube en el estudio (Nuevo reel, o la página del video → Grabación). No tienen control de versiones; nunca los edites ni los elimines.audio/takes.json— las palabras de cada clip con sus tiempos (defootage.py transcribe).audio/edit.json— el corte: las piezas que se quedan, en orden. Tuyo para editar, con su aprobación.public/footage.mp4,public/vo.wav— el corte y su sonido (defootage.py cut).vo.waves la narración:audio/mix.pylo mezcla como si fuera una voz generada.src/words.json,src/vo_env.json,src/footage.json,audio/vo.txt— escritos por el corte: las palabras en el reloj del corte (para quecue(),ACTSy los subtítulos funcionen como siempre), y dónde empieza cada pieza (JUMPS).src/talk/Footage.tsx—<Footage />, el corte como capa de video silenciado;cutZoom(t)alterna el zoom por pieza.
La herramienta se ejecuta con el venv (usa faster-whisper: Ajustes → Requisitos → Transcripción; si falta, pídele que lo instale allí): ../../../../.venv/bin/python ../../../../tools/footage.py … desde la carpeta del video.
Pasos
- Transcribir —
footage.py transcribe --lang <código de idioma del perfil, ej. es>. Imprime las piezas de un primer corte (discurso dividido en pausas > 0.4 s), numeradas, con su texto. Los clips añadidos posteriormente se transcriben y se agregan al final, sin tocar las piezas ya existentes. - Proponer los cortes — lee las piezas como un editor: falsos arranques, equivocaciones, muletillas