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
- Definiere den Zweck und den genauen Aktionszeitpunkt, bevor du Keyframes setzt. Ein Hereinzoomen sollte eine Zielkomposition haben, nicht nur "größer machen".
- 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].
- Für einen Hereinzoom kombiniere Skalierung und Position gezielt. Das Handy-Push-Beispiel des Kurses endet bei Skalierung
286%, Position X0, Y-2219; der Start ist Skalierung100%, Position0/0. Die Werte 354% und 214% sind ziehende Zwischenwerte, keine endgültigen Voreinstellungen [Beispiel-Stills][08 05:58.5 / 06:22.5]. - Ö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, X768–-768, Y432–-2160; die Voreinstellung ist linear [Beispiel-Stills][08 07:59.0 / 08:20.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]. - 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]. - 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].
- 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.
- 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×540Maske, Radius 27, weißer Strich 2, Schatten100/19/0/0, Bilddeckkraft 45%, Textgröße 15, Textskalierung 134%, Textschatten45/16/0/0[Beispiel-Stills][15 16:30–19:47]. - 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,4sPanel-Einstellung; die sichtbare Überlappung in der Vorschau beträgt etwa 5 Frames (ca. 0,17s) [Beispiel-Stills][12 14:35–17:29]. - Überprüfe Verdeckungen, Sicherheitsbereiche, Lesbarkeit, benachbarte Animationen und ob ein Übergang oder Overlay das Testziel verunreinigt.
- 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 keyframeunterstützt Batch undlinear/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-animundtext-animhaben 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; verwendeuseCurrentFrame()unduseVideoConfig().fps. - Nutze
@remotion/shapesfür Rechtecke/Kreise/Sterne,@remotion/layout-utilszum Messen/Einpassen von Text und@remotion/motion-blurfü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.