Communitygithub.com

paxon-yang/talking-video-skills

Erstelle aus einer einzigen Anforderung komplette Sprech-/Effekt-Videos inklusive synchronisierter Untertitel, digitaler Avatare, After-Effects-Animationen, Schreibmaschinen-Effekten, Sounddesign, Cover und Werbetext.

Was ist talking-video-skills?

Dieses Skill ist der zentrale Einstiegspunkt zur automatischen Videoerstellung. Es ermöglicht Claude, aus einer einfachen Benutzeranforderung (z.B. „Mach ein Video über X“, „Erstelle ein Sprechervideo“ oder „Wandle diesen Text in ein fertiges Video um“) ohne ständige Rückfragen einen vollständigen Videoclip zu produzieren. Der Skill deckt den gesamten Workflow ab: Skripterstellung (8-12 mundgerechte Sätze), Aufnahme/Synchronisation der Audiospur, optionale Integration digitaler Avatare (inkl. Greenscreen-Keying), detaillierte After-Effects-Animationen, Schreibmaschinen-Effekte, Sounddesign und automatische Layout-Erstellung. Er funktioniert als intelligente Pipeline, die Standardeinstellungen (1920×1080, 30fps, 60–80 Sekunden Länge) verwendet und nur bei wirklich notwendigen Benutzereingriffen (z.B. Audioaufnahme, Authentifizierung) stoppt. Die detaillierten Logiken für Sprecher-Layouts und Bewegungsgrafik sind in den Unter-Skills `combo-style` und `ae-motion-craft` ausgelagert. Das Skill unterstützt Claude Code und ähnliche Coding-Agenten-Plattformen und ist als praktische Anleitung für die automatisierte Videoproduktion konzipiert.

Funktioniert mit✓Claude Code~Codex CLI~Cursor✓Gemini CLI
npx skills add https://github.com/paxon-yang/talking-video-skills/tree/HEAD/skills/talking-video-oneshot

In Ihrer bevorzugten KI fragen

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

Dokumentation

Ein Satz zum fertigen Clip: Haupt-Einstieg

Ziel: Der Benutzer sagt nur die Anforderung, Claude erledigt alles – Skript, Untertitel, Animationen, Sounddesign, Rendering, Selbstprüfung, Cover und Werbetext – und liefert ein fertiges Video. Frag nicht bei jedem Schritt nach, lass den Benutzer nicht Dinge bestätigen, die du selbst entscheiden kannst.

Erst die Materialien prüfen (30 Sekunden vor Arbeitsbeginn)

Vergleiche mit der Materialliste in ../video-asset-prep/SKILL.md: Digitaler Avatar (nur für Version mit Sprecher), Stimme, Bausteine-Bibliothek, festes Framework. Fehlt etwas, gehe dorthin und besorge es, mach nicht einfach weiter; die reine Effekt-Version benötigt keinen Avatar. Sind alle Materialien da, läuft alles automatisch ab.

0. Anforderungen erfassen (maximal einmal fragen, drei Fragen gebündelt)

Frage nur nach Dingen, die die Struktur des fertigen Clips ändern und nicht per Voreinstellung festlegbar sind. Alles, was der Benutzer nicht beantwortet, läuft per Standard:

FrageStandard
Thema und Standpunkt (ein Satz oder grober Entwurf)Muss vorhanden sein
Tritt ein digitaler Avatar auf?Nein (reine Effekte). Ja → benötigt dann das Avatar-Bild und Sprachaufnahme des Benutzers
Woher kommt die Sprachaufnahme?Der Benutzer erzeugt die Audiodatei mit seiner Klonstimme und schickt sie; ist keine vorhanden, verwende systemeigenes TTS als Platzhalter, führe den gesamten Workflow durch, und wenn die echte Aufnahme kommt, führe nur die Synchronisation erneut aus

Feste Standards: 1920×1080, 30fps, 60–80 Sekunden, kein Hintergrundmusik (nur Stimme + Soundeffekte, Musik fügt der Benutzer selbst hinzu), Untertitel-Kapseln, helles oder dunkles Farbschema je nach Thema, fertiger Clip −16 LUFS, Cover horizontal und vertikal je ein Paar, ein einzeiliger Werbetext.

1. Pipeline (automatisch ablaufend)

SchrittWas tunWerErgebnis / Abnahme
S1 SkriptAuf 8–12 mundgerechte Sätze kürzen: pro Satz ≤20 Zeichen, ein Satz eine Bedeutung, Zahlen als eigenen Satz; KI-Look vermeiden (kurze Sätze, Umgangssprache, wenig Parallelstrukturen); Fakten prüfen; Zeichenzahl ≈ Laufzeit × 4,8Claudescript_lines.json; Nur bei Faktenfragen den Benutzer stören
S2 SprachaufnahmeSkript an die Aussprache des Aufnahmewerkzeugs anpassen (Abkürzungen wie A I Buchstabe für Buchstabe schreiben) → Benutzer erzeugt Audiodatei → lokale Pausen auf max. 0,4 s begrenzenBenutzer liefert Audiodateivoice.mp3; Dies ist der einzige Schritt, bei dem auf den Benutzer gewartet werden muss (falls nicht vorhanden, Platzhalter)
S3 SynchronisationWhisper forceta auf Wortebene → Untertitel nach Wörtern schneiden → Startzeitpunkte mit Wellenform unabhängig prüfenClaudewords.json subs.json; Untertitelstart ≤3 Frames
S4 Avatar (optional)Browser steuert Avatar-Werkzeug: Audiodatei hochladen → generieren → herunterladen. Authentifizierung, Bezahlung, Löschung nur durch den BenutzerClaude + BenutzerGreenscreen-mp4
S5 Keying (optional)Chroma Key + Kantenerweiterung → VP9 alpha WebM; Decodierungskurven-Kompensation; Lippenbewegung 3 Frames vorausClaudekey_host.py
S6 KameraplanAlle Kamerazeiten aus der wortgenauen Zeitleiste ableiten (Schnittpunkt 6 Frames vor Satzanfang), keine manuellen Frame-NummernClaudetimeline.ts als einzige Quelle der Wahrheit
S7 AnimationenPro Satz eine Kameraeinstellung, eine Kamera, ein Fokus; alle Tippeffekte mit Schreibmaschinen-Animation und in typing.ts eintragen; Soundeffekte nach Ereignis generierenClaudeSiehe ae-motion-craft
S8 RenderingSegmentiert + Watchdog: Kein neuer Frame nach 5 Minuten → Prozess abbrechen und max. 3× wiederholen; Start-/Endzeiten jedes Segments ins Log schreibenClaudeSegmentierte mp4 → zusammenfügen → mixen
S9 SelbstprüfungSiehe Checkliste in Abschnitt 3; an echten Dateizeitstempeln und Logs prüfen, nicht nach Gefühl sagen „Fast fertig“ClaudePrüftabelle
S10 VerpackungHorizontal + vertikales Cover (Hauptmotiv + Alternative), Thumbnail-Größe prüfen, einzeiliger werbewirksamer TextClaude4 Cover + Text

2. Nur vom Menschen durchführbare Schritte (alles andere selbst erledigen)

Audiodatei-Generierung, Avatar-Authentifizierung, Zahlungsbestätigung, Konto/Profil löschen, finale ästhetische Abnahme. Wenn du darauf stößt, erkläre in einem Durchgang, was benötigt wird, nicht in mehreren Nachfragen.

3. Selbstprüfliste (vor Auslieferung pro Punkt ✓/✗/Wert)

  • Laufzeit: Videounterschied zur Audiodauer ≤0,05 s; ffprobe 1920×1080 / 30fps / BT.709
  • Lautstärke −16 LUFS (Stimme + Soundeffekte), Spitze < −1 dBFS; Soundeffekte mindestens 10 dB leiser als Stimme
  • Untertitel: Zeilenstartabweichung von Wellenform ≤3 Frames, keine Zeitüberlappungen, ein einheitlicher Stil
  • Anteil violetter Pixel (falls violette Linien vermieden werden sollen) <0,2%; Schnitt alle 2 Frames ohne harte Sprünge
  • Jeder Schreibmaschinenblock: Zeichenanzahl = Anzahl der Tastengeräusche
  • Bild enthält keine Drittmarken/echte Personen/interne Dateinamen; Text in chinesischen Videobildern allgemein verständlich
  • Rendering-Zeitstempel später als letzte Änderung; Log enthält keine fehlgeschlagenen Segmente

4. Eiserne Regeln (aus Fehlern gelernt)

  1. Nicht den Grund raten: Hängt das Rendering, prüfe zuerst die Datei-Änderungszeit vs. aktuelle Zeit, lies das vollständige Log, dann ziehe Schlüsse.
  2. Nicht den Benutzer zum Aufseher machen: Lange Aufgaben mit Zeitstempeln versehen; bleibst du stecken, erkenne es selbst und wiederhole.
  3. Zuerst Standbilder/Niedrigauflösungsvorschau zur Selbstkontrolle erstellen, dann 1080p rendern.
  4. Untertitel müssen wortgenau synchron sein, niemals nach Zeichenanzahl schätzen.
  5. Kein Hintergrundmusik; keine erklärenden Kleinschriften; in hellem Hintergrund keine großen dunklen Flächen; kein Violett verwenden.
  6. Bei einer konkreten Benutzer-Rückmeldung nur die betroffenen Szenen neu machen, nicht das gesamte Video.
  7. Nach Auslieferung nicht den gesamten Vorgang wiederholen, sondern angeben: Speicherort, was geändert wurde, bekannte Mängel, Cover, einzeiliger Werbetext.

5. Verwandtes

  • Materialbeschaffung (Avatar / Stimme / Bausteine / festes Framework): ../video-asset-prep/SKILL.md
  • Details zu diesem Skill in references/: Skript und Hooks (hooks-and-copy, thinking, templates), Storyboard und Bildkomposition (visual-mapping, motion-and-camera, packaging), Untertitel-Synchronisation (subtitle-sync), Komfortregeln (comfort-rules), vollständiger Workflow (production-playbook), Sprecher-Fusion (hosted-video-fusion), Rendering und Pipeline (remotion-pipeline, promo-and-hosted-pipeline), Soundeffekte (motion-polish-and-sfx), Zusammenarbeit (collaboration), Chinesisch/Englisch (english), Cover-Material (gemini-asset-prompts).
  • references/legacy-combo-style-SKILL.md ist die alte Übersicht vor der Aufspaltung, nur zum Nachschlagen; die darin genannten Dateipfade beziehen sich auf das aktuelle Verzeichnis.
  • Skripte: scripts/, ../../pipeline-scripts/; vollständige Methodik: ../../方法论-制作篇.md

Individual skills in this repo

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

paxon-yang/talking-video-skills

用户提供自己的数字人视频(或先拿 Claude 写的口播稿去数字人工具生成),和 Claude 多轮沟通、逐轮打磨,按 combo 风格(博主A × 博主B 合并后的"暗底固定框架 + 数字人口播 + 少而准的动效")做出 1–3 分钟横屏精品讲解视频,目标是成片和原片一样精美。用户说"按 combo 风格/博主A风格/博主B 风格做视频""我有数字人视频,帮我包装/加动效""帮我写数字人口播稿/脚本""出分镜表""给剪映剪辑说明""做 Remotion 动效视频/写 timeline.json/出样张/预览/渲染""这条视频不够精致,再改改"时使用。流程是协作轮次:素材接收 → 稿子 → 分镜 → 关键帧样张(与原片并排) → 低清预览 → 精修终版;每轮交给用户看、请用户确认、按反馈修改,可随时回到前面任一轮。

paxon-yang/talking-video-skills

做口播 / 动效视频之前的备料:数字人(形象、绿幕生成、抠像、清晰度、口型校准)、克隆声音(读音规则、停顿处理)、沉淀动效积木(拆解参考视频→提取带数值的规律→做成带参数的组件→逐镜头复刻验证)、固定框架(字幕胶囊、背景、封面)。用户说「准备数字人」「学这个动效」「拆一下这个视频的动效」「沉淀成积木」「做我自己的动效库」「备料」「我还缺什么才能开始做视频」时使用。备齐后用 talking-video-oneshot 做片。

Verwandte Skills