Communitygithub.com

Persona hablando + animaciones

Das Format „Persona hablando + animaciones“ eines Reel-Studio-Videos – der Ersteller spricht selbst vor der Kamera; du transkribierst, stimmst Schnitte ab (Pausen, Versprecher, Wiederholungen), schneidest und legst die Animationen des Video-Stils über oder zwischen seine Aufnahmen. Verwende es für jedes Video, dessen format.txt „persona-hablando“ angibt.

Was ist Persona hablando + animaciones?

Dieses Skill definiert ein spezielles Videoformat für Reel Studio, bei dem der Creator persönlich vor der Kamera spricht, anstatt eine synthetische Sprachausgabe zu verwenden. Der Skill umfasst die vollständige Verarbeitungskette: Transkription der Aufnahmen mit `footage.py transcribe`, Erstellung eines geschnittenen Videos durch Editieren von `audio/edit.json` (mit Zustimmung des Creators), und anschließende Platzierung von Animationen gemäß den Stilregeln. Es wird auf dem Reel-Studio-Skill und den spezifischen Stil-Skills aufgebaut, wobei der Fokus auf der Bearbeitung des gesprochenen Materials liegt – ohne `tools/tts.py` oder `standin_words.py` auszuführen. Der Workflow umfasst mehrere Schritte: Transkription, Vorschlag der Schnitte mit Begründung, Durchführung des Schnitts, Prüfung des Skripts, Integration von Animationen (neben dem Sprecher, Vollbild oder gar nicht) und finale Erstellung. Der Skill unterstützt die Zusammenarbeit mit dem Creator, erfordert dessen Freigabe für alle Schnitte und dokumentiert Erkenntnisse in `LESSONS.md`.

Funktioniert mit~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/CrissAlvarezH/ai-reel-gen-app/tree/HEAD/formats/persona-hablando

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Was macht Persona hablando + animaciones?

Der Ersteller hat sich selbst beim Sprechen aufgenommen. Seine Aufnahme ist die Erzählung: Es gibt keine generierte Stimme (führe tools/tts.py oder standin_words.py nicht aus). Alles andere folgt dem reel-studio-Skill und dem Stil-Skill des Videos: Der Stil gibt das Aussehen der Animationen vor; dieses Format legt fest, wie sein Filmmaterial geschnitten wird und wo die Animationen platziert werden. formats/persona-hablando/format.json listet die Regeln auf, die er auf der Formatos-Seite sieht – befolge sie.

Dateien

  • footage/ – seine Clips in der Reihenfolge ihrer Wiedergabe (Dateinamen beginnen mit 01-, 02-…). Er lädt sie im Studio hoch (Neues Reel oder auf der Videoseite → Grabación). Nicht versioniert; niemals bearbeiten oder löschen.
  • audio/takes.json – die Wörter jedes Clips mit Zeitangaben (von footage.py transcribe).
  • audio/edit.json – der Schnitt: die Teile, die bleiben, in Reihenfolge. Deine Aufgabe, sie zu bearbeiten, mit seiner Zustimmung.
  • public/footage.mp4, public/vo.wav – der Schnitt und sein Ton (von footage.py cut). vo.wav ist die Erzählung: audio/mix.py mischt es wie eine generierte Stimme.
  • src/words.json, src/vo_env.json, src/footage.json, audio/vo.txt – vom Schnitt erzeugt: die Wörter auf der Taktung des Schnitts (damit cue(), ACTS und Untertitel wie gewohnt funktionieren) und wo jedes Stück beginnt (JUMPS).
  • src/talk/Footage.tsx – <Footage />, der Schnitt als stummgeschaltete Videoebene; cutZoom(t) wechselt den Zoom pro Stück.

Das Tool wird mit der venv ausgeführt (es verwendet faster-whisper: Ajustes → Requisitos → Transcripción; falls es fehlt, bitte ihn, es dort zu installieren): ../../../../.venv/bin/python ../../../../tools/footage.py … aus dem Video-Ordner.

Schritte

  1. Transkribieren – footage.py transcribe --lang <der Sprachcode des Profils, z. B. es>. Es gibt die Teile eines ersten Schnitts aus (Sprache aufgeteilt bei Pausen > 0,4 s), nummeriert mit ihrem Text. Später hinzugefügte Clips werden transkribiert und am Ende angehängt, ohne die bereits vorhandenen Teile zu berühren.
  2. Schnitte vorschlagen – Lies die Teile als Editor: falsche Starts, Versprecher, „äh“/„also“-Füllwörter, die sich hinziehen, ein zweimal gesagter Satz (behalte die letzte gute Aufnahme, es sei denn, die erste ist eindeutig besser), Abschweifungen, die nicht zur Idee des Videos beitragen, ein schwacher Anfang, wenn später ein stärkerer Aufhänger kommt. Zeige ihm eine kurze nummerierte Liste – Teil, was gesagt wird, was du tun würdest und warum – sowie die resultierende Länge im Vergleich zum Ziel des Profils. Eine Nachricht mit deiner Empfehlung, damit „ja“ eine vollständige Antwort ist. Niemals ohne seine Zustimmung schneiden. footage.py show N gibt die Wörter von Teil N mit Zeiten aus, wenn ein Schnitt innerhalb eines Teils liegt: Teile ihn in edit.json in zwei Teile um den Fehler herum (schneide ~0,05 s vor Wortbeginn und ~0,15 s nach Wortende, niemals mitten im Wort).
  3. Schneiden – Bearbeite audio/edit.json (Teile löschen, trimmen, teilen oder neu anordnen), dann footage.py cut. Überprüfe die ausgegebene Länge, schau dir ein paar Frames an (./snap.sh out/cut <sek> … sobald <Footage /> im Film ist) und bitte ihn, sich den Schnitt im Studio-Player anzusehen, bevor du animierst: „Guion“ und „Cortes“ zählen ab hier. Wenn er Änderungen wünscht, bearbeite edit.json und schneide erneut: Die Wörter, der Text der Untertitel und die Zeitangaben folgen entsprechend. audio/vo.txt wird bei jedem Schnitt neu geschrieben: Es sagt, was er gesagt hat, also bearbeite es nicht, um das Skript zu ändern – ändere den Schnitt. Tagge audio/beats.json wie üblich mit seinen Zeilen.
  4. Skriptprüfung – Die video-script-Checkliste gilt weiterhin für das, was er gesagt hat: Aufhänger in den ersten Sekunden, eine Idee, eine Antwort, die nicht zu früh verraten wird, Auflösung, Handlungsaufforderung. Wenn der Aufhänger schwach ist, schlage eine Umordnung vor (einen Teil von später) oder eine Zeile, die er neu aufnehmen könnte, anstatt um ihn herum zu animieren.
  5. Animationen – Brainstorme mit der visuellen Sprache des Stils ein Bild pro Idee (reel-studio → Pictures). Drei Möglichkeiten, sie zu platzieren, ausgewählt pro Beat:
    • Neben ihm (die meiste Zeit): Er bleibt im Vollbild; die Animation lebt im freien Teil des Bildrahmens (normalerweise oberes Drittel oder unteres Drittel, weg von seinem Gesicht) oder als Karte. Zahlen, Listen, Begriffe, Vergleiche.
    • Vollbild (ein paar Sekunden): Die Animation bedeckt den Bildrahmen und seine Stimme läuft weiter. Für Dinge, die besser gesehen als gesagt werden (ein Prozess, eine Karte, ein Diagramm). Kehre zu seinem Gesicht zurück, bevor er den nächsten Punkt macht.
    • Keine: Wenn er einen emotionalen oder persönlichen Punkt macht, ist sein Gesicht das Bild. Finde zuerst die Position seines Gesichts im Bildrahmen (ein Standbild des Schnitts) und halte sie frei: Bedecke niemals seine Augen oder seinen Mund.
  6. Erstellen – src/film/Film.tsx: <Footage zoom={cutZoom(t)} /> als unterste Ebene (anstelle des Hintergrunds des Stils), die Szenen darüber, Untertitel über beidem, <Audio src={staticFile('mix.wav')} /> wie immer. Die Hintergründe und Papiereffekte des Stils gehören nur zu Vollbild-Beats. Akte in src/lib.ts von cue() wie gewohnt; die TOTAL-Variable der Vorlage enthält den letzten Frame für die Schlusssekunde. Jeder Sprung zwischen Teilen (JUMPS) benötigt eine Überbrückung: cutZoom wechselt die Bildausschnitte, oder eine Animation beginnt genau bei diesem Schnitt.
  7. Brett, Ton, Stummtest, Rendern – wie in reel-studio. Im Stummtest müssen die Frames auch ohne Ton Sinn ergeben: Wenn lange Passagen nur sein Gesicht zeigen, sag dies und schlage vor, wo eine Animation die Idee transportieren würde.

Abgabe

Melde die Länge des Schnitts, wie viele Teile entfernt wurden und warum (in einem Satz), was wo animiert ist und alles Synthetische. Dokumentiere in LESSONS.md (allgemeiner Teil), was eine Überarbeitung des Schnitts gekostet hat.

Individual skills in this repo

This repo contains 4 individual skills — each has its own dedicated page.

CrissAlvarezH/animated-video

Make animated videos in code with Remotion (React, SVG, three.js): explainers, character stories, motion graphics, kinetic typography, paper collage and animated infographics, in 2D or 3D, from a script or voiceover, in any aspect ratio. Use when asked to animate a script, make an animated video or Reel, or motion graphics. Not for editing camera footage (video-edit) or AI-generated clips (higgsfield-*).

CrissAlvarezH/new-style

Create a new visual style for the creator's videos in a Reel Studio workspace (styles/<id>/style.json): interview him for its name, feel, colours and what each one means, fonts, motion, where pictures come from, reference links and images, then write the style so it shows in Estilos and new videos can use it. Use when he asks for a new style or presses "Nuevo estilo" on the Estilos page.

CrissAlvarezH/reel-studio

How a narrated explainer video is made in a Reel Studio workspace, in any visual style — script, pictures, voice, images, build, board, sound, mute test, render — following the creator's settings from the studio (profile, format, voice, image sources). Use for any new or revised video in a project's videos/ (projects/<id>/videos/). The video's style adds its own skill (styles/<id>/SKILL.md) for the look and the Remotion kit; LESSONS.md has what past videos taught.

CrissAlvarezH/video-script

Write short-form video scripts that hold viewers, using the creator's own video analytics. Use when choosing the hook of a chosen idea, writing or tightening a script before filming (talking-head or narrated explainer), or turning a posted video's insights into lessons. Coming up with ideas is content-ideas'.

Verwandte Skills