Communitygithub.com

mediastorm-bewegungsgrafik

Entwerfen von CapCut-Parameteranimationen, Easing, punktverfolgten Beschriftungen, Frame-Grid-Zahlenblitzen, Timern und Informationsverpackungen. Verwenden Sie Bewegungen, die informieren oder Aufmerksamkeit lenken, nicht für planare Perspektivenersetzung, Keying oder Handlungsstruktur.

Was ist mediastorm-bewegungsgrafik?

Dieser Skill befähigt KI-Agenten, Bewegungsgrafik-Elemente in CapCut, Remotion oder TypeScript zu entwerfen, die Informationen klar kommunizieren und die Aufmerksamkeit lenken. Er deckt vier Hauptaufgaben ab: Parameteranimation (z. B. Skalierung, Position, Drehung mit Keyframes und Easing), punktverfolgte Beschriftungen (die einem Merkmal folgen, ohne unerwünschte Skalierung oder Perspektive zu übernehmen), Zahlenblitze (schnelle, lesbare Zahlen-/Zähleränderungen auf einem Frame-Grid) sowie Timer- und Verpackungsanimationen (Eingangs-/Ausgangsanimationen, Masken, Einstellungen). Der Skill erklärt den Arbeitsablauf von der Zieldefinition über die Keyframing-Methodik bis hin zur Validierung. Er enthält spezifische Hinweise für CapCut (z. B. CLI-Kontrakte, Alpha-Keyframe-Limitationen) und eine Remotion/TypeScript-Adapteranleitung mit `interpolate`, Easing-Funktionen und Frame-Grid-Mathematik. Entscheidungsregeln helfen, typische Fehler wie falsch ausgerichtete Kurven oder fehlende Informationsaufgaben zu vermeiden, und eine Abnahmeprüfliste stellt sicher, dass die finale Bewegung in der tatsächlichen Wiedergabe bei normaler Geschwindigkeit bestätigt wird.

Funktioniert mit~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/Ariakage/mediastorm-capcut-skill/tree/main/skills/mediastorm-motion-graphics

In Ihrer bevorzugten KI fragen

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

Dokumentation

MediaStorm Bewegungsgrafik

Nutze Bewegung, um Informationen zu verdeutlichen, Aufmerksamkeit zu lenken und Änderungen auf einem stabilen Frame-Raster zu verankern. Dieser Skill deckt vier zusammenhängende, aber unterschiedliche Aufgaben ab: Parameteranimation, punktverfolgte Beschriftungen, Zahlenblitze und Timer-/Paketaufbauten.

Wann verwenden

  • Ein Hereinzoomen, Schwenken oder eine Kompositionsänderung benötigt Skalierungs-/Positions-Keyframes und Easing.
  • Eine Beschriftung muss einem sich bewegenden Merkmal folgen, ohne unerwünschte Skalierung oder Perspektive zu übernehmen.
  • Eine Zahl, ein Preis, ein Zähler oder ein Timer muss sich schnell ändern und lesbar bleiben.
  • Ein Verpackungselement benötigt Eingangs-/Ausgangsanimation, ein Maskenfenster oder eine Vorlage.
  • Ein Bewegungsdesign muss an Remotion übergeben oder in TypeScript implementiert werden.

Verwende diesen Skill nicht für Planar-Tracking (weiterleiten an mediastorm-compositing-tracking), Keying/Masken, Farbkorrektur oder Reihenfolge der Handlung.

Einzugebende Angaben

  • Der Informationsauftrag: Was soll der Betrachter bemerken, lesen oder verstehen?
  • Die Start-/Endkomposition, der genaue Aktionszeitpunkt und die Projektbildrate.
  • Das Ziel: ein segmentspezifischer Parameter, eine verfolgte Beschriftung, ein Zahlenblitz oder ein Timer.
  • Ob die Bewegung dekorativ ist oder eine Bedeutung trägt; wenn dekorativ, warum sie benötigt wird.
  • Die Ausgabebildrate und ob die endgültige Bewegung bei normaler Geschwindigkeit beurteilt wird.

Arbeitsablauf

  1. Definiere den Zweck und den genauen Aktionszeitpunkt, bevor du Keyframes setzt. Ein Hereinzoomen sollte eine Zielkomposition haben, nicht nur "größer machen".
  2. Behandle keyframed Werte als segmentspezifisch. Das Teilen oder Ersetzen von Medien kann Parameter zurücksetzen, die gemeinsam genutzt zu sein schienen [Kursnachweis][08 01:00–02:40].
  3. Für einen Hereinzoom kombiniere Skalierung und Position gezielt. Das Handy-Push-Beispiel des Kurses endet bei Skalierung 286%, Position X 0, Y -2219; der Start ist Skalierung 100%, Position 0/0. Die Werte 354% und 214% sind ziehende Zwischenwerte, keine endgültigen Voreinstellungen [Beispiel-Stills][08 05:58.5 / 06:22.5].
  4. Öffne das Keyframe-Geschwindigkeitskurven-Panel und überprüfe alle drei Kurven: Skalierung, Position X und Position Y. Die Panelbereiche sind Skalierung 4.00–0.00, X 768–-768, Y 432–-2160; die Voreinstellung ist linear [Beispiel-Stills][08 07:59.0 / 08:20.5].
  5. Wende Easing konsistent an. Die Kurs-Vorlagenliste ist 无 / 缓入 / 二次方缓入 / 三次方缓入 / 缓出 / 二次方缓出 / 三次方缓出 / 缓动 / 二次方缓动 / 三次方缓动 / 回弹展开 / 线性 (Keine / Einblenden / Quadratisch Ein / Kubisch Ein / Ausblenden / Quadratisch Aus / Kubisch Aus / Ein-Ausblenden / Quadratisch Ein-Aus / Kubisch Ein-Aus / Zurückspringen / Linear). Die Demo wählt quadratisch ein für alle drei Kurven [Beispiel-Stills][08 09:18.5].
  6. Für punktverfolgte Beschriftungen wähle ein stabiles, kontrastreiches Merkmal, das sichtbar bleibt. Aktiviere nur die Dimensionen, die die Beschriftung erben soll; der Kurs schaltet 缩放/距离 (Skalierung/Abstand) um 08:26 aus, sodass der Text nur der Position folgt [Beispiel-Stills][12 08:24–08:26].
  7. Schneide ungenutztes Filmmaterial vor dem Tracking zu. Das Tracken des gesamten Clips verschwendet Rechenleistung und erschwert die Kontrolle der Beschriftung [Kursnachweis][12 09:19–10:57].
  8. Für Zahlenblitze erstelle kurze Textsegmente auf dem Frame-Raster. Die Designeinheit des Kurses beträgt etwa 2 Frames/Segment, aber das fertige Frame-Raster zeigt 8 Werte/15 Frames (ca. 0,50s) im ersten Durchlauf und 6 Werte/11 Frames (ca. 0,37s) im zweiten, wobei jeder Wert 1–3 Frames gehalten wird [Beispiel-Stills][12 12:48–14:35]. Wiederhole nicht "2 Frames" als wörtliches Ergebnis; überprüfe das fertige Raster.
  9. Für einen Timer/Package baue die Struktur explizit auf: schwarze Bildschirmquelle, rechteckige Maske, Eckenradius, Strich, Schatten, Deckkraft, wiederholte Hintergrundblöcke, Textziffern, Schatten, Eingangsanimation und versetzte Leiter. Der Kurs-Timer verwendet eine 538×540 Maske, Radius 27, weißer Strich 2, Schatten 100/19/0/0, Bilddeckkraft 45%, Textgröße 15, Textskalierung 134%, Textschatten 45/16/0/0 [Beispiel-Stills][15 16:30–19:47].
  10. Paare Eingangs- und Ausgangsanimationen mit konsistentem Stil, Position und leichtem Überlapp nur, wenn das Package davon profitiert. Der Kurs paart Aufwärtsausgang/-eingang bei etwa 0,4s Panel-Einstellung; die sichtbare Überlappung in der Vorschau beträgt etwa 5 Frames (ca. 0,17s) [Beispiel-Stills][12 14:35–17:29].
  11. Überprüfe Verdeckungen, Sicherheitsbereiche, Lesbarkeit, benachbarte Animationen und ob ein Übergang oder Overlay das Testziel verunreinigt.
  12. Validiere im tatsächlichen Player bei normaler Geschwindigkeit. Ein Standbild kann das Easing-Gefühl, die Zahlenlesbarkeit oder die Trackingsstabilität nicht beweisen.

Entscheidungsregeln

  • Wenn die Bewegung keinen Informationsauftrag hat, entferne sie; "sieht dynamisch aus" ist kein Auftrag.
  • Wenn Skalierung und Position zusammen animiert werden, gleiche ihre Start-/Endzeiten ab und überprüfe beide Kurven; eine skalierungsbezogene Easing neben einer linearen Positionsbewegung wirkt wie zwei Ereignisse.
  • Wenn ein Keyframe-Marker auf dem Segment solide aussieht, überprüfe dennoch die Parameterzeile; die Ansicht des Kurses um 06:22.5 zeigt eine hohle Skalierungsraute und eine solide Positionsraute, ein zu überprüfender Konflikt, keine Voreinstellung [ausstehende Überprüfung].
  • Für verfolgte Beschriftungen ist positionsbezogen die Standardeinstellung; füge Skalierung/Abstand nur hinzu, wenn die Beschriftung Tiefe erben soll.
  • Für Zahlenblitze verwende ganzzahlige Frame-Mathematik und halte den Endwert lange genug, um ihn zu lesen.
  • Wenn ein Timer/Package eine Vorlage verwendet, notiere die Vorlage und die Projektbildrate; eine in einer anderen Größe gespeicherte Vorlage passt möglicherweise nicht.
  • Wenn ein Bewegungseffekt nur in der Proxy-Vorschau sichtbar ist, genehmige ihn nicht; überprüfe die Schnittstelle/den Export.

CapCut-Ausführungshinweise

  • capcut keyframe unterstützt Batch und linear/ease-in/ease-out/ease-in-out/hold; Easing benötigt benachbarte Keyframes derselben Eigenschaft, und hold benötigt einen folgenden Keyframe.
  • Alpha-Keyframes sind auf dem zuvor verifizierten macOS-Pfad kein zuverlässiger Einblendmechanismus; verwende stattdessen ein Animationsmaterial oder image-anim, wo angebracht.
  • add-text, image-anim und text-anim haben CLI-Verträge, aber das visuelle Ergebnis benötigt dennoch die Akzeptanz von CapCut.
  • Für eine verfolgte Beschriftung verwendet der Kurs das Text-/Tracking-Panel; gehe nicht davon aus, dass CLI-Keyframes dem CapCut-Tracking-Solver entsprechen.

Remotion / TypeScript-Adapter

  • Steuere Werte mit interpolate + Easing.bezier/Easing.spring; verwende useCurrentFrame() und useVideoConfig().fps.
  • Nutze @remotion/shapes für Rechtecke/Kreise/Sterne, @remotion/layout-utils zum Messen/Einpassen von Text und @remotion/motion-blur für Bewegungsunschärfe.
  • Zahlenblitze: Leite den aktuellen Wert aus Math.floor(frame / framesPerValue) ab und halte dann den Endwert auf dem Frame-Raster.
  • Remotion hat kein Punktverfolgungs-Panel; füge verfolgte Koordinaten aus externen Daten in Transformationen ein.

Fehlerbedingungen

  • Der Aktionszeitpunkt ist unbekannt und die Keyframes werden nach Gefühl gesetzt.
  • Skalierungs- und Positionskurven sind nicht aufeinander abgestimmt.
  • Eine Tracking-Beschriftung erbt unbeabsichtigt Skalierung oder Perspektive.
  • Ein Zahlenblitz wird in Millisekunden entworfen und driftet über den Schnitt.
  • Der Endwert hält nicht lange genug an, um gelesen zu werden.
  • Ein Timer-Package wird aus einer Vorlage erstellt, ohne Größe/Bildrate zu überprüfen.
  • Die Bewegung wird von einem Standbild oder einer Proxy-Vorschau genehmigt.

Abnahmeprüfliste

  • Die Bewegung hat einen angegebenen Informationsauftrag.
  • Start-/Endkompositionen und Aktionszeitpunkte sind aufgezeichnet.
  • Skalierungs-/Positionskurven sind ausgerichtet und gleichmäßig mit Easing versehen.
  • Verfolgte Beschriftungen verwenden nur die beabsichtigten Dimensionen.
  • Zahlenblitze liegen auf dem Frame-Raster; der Endwert hält.
  • Timer/Package-Geometrie und Text werden bei Zielgröße überprüft.
  • Verdeckung, Sicherheitsbereich und benachbarte Animationen sind überprüft.
  • Das Ergebnis wird bei normaler Geschwindigkeit in CapCut/Export angeschaut.

Ausgabevertrag

Gib zurück: den Bewegungsauftrag, das genaue Keyframe-Timing, die Parameterwerte, die Easing-Auswahl, die Tracking-Dimensionen, die Frame-Raster-Mathematik und was verifiziert wurde vs. noch ausstehend. Präsentiere keine Kursvorlage als universelle Standardeinstellung.

Lies references/motion-design.md für kurzabgeleitete Muster, Fehlerprüfungen und Zeitcodes.

Verwandte Skills