Create simple motion graphics with open-source tools: keyframed lower thirds, animated titles, and kinetic typography. Use when asked to animate text or shapes, build a lower third, add motion to a title card, or render kinetic typography without After Effects.
./install.sh motion-graphics-basicsname: "motion_graphics_basics" description: "Create simple motion graphics with open-source tools: keyframed lower thirds, animated titles, and kinetic typography. Use when asked to animate text or shapes, build a lower third, add motion to a title card, or render kinetic typography without After Effects." metadata: { "includeInPrompt": true }
Produce simple, professional motion graphics using only open-source tools: keyframed animation of text and shapes, lower thirds, animated title cards, and kinetic typography. The primary engine is Blender driven headlessly through its Python API (bpy) — scriptable, reproducible, no GUI needed. Natron covers node-based compositing; OGRAF/HTML5 covers broadcast-graphics templates.
bpy) — default choice. Keyframed text/shapes, eased motion, transparent renders. Fully scriptable; bin/lower_third.py is the reference implementation. Use for: lower thirds, title cards, kinetic type sequences, animated shapes.references/tool-landscape.md.references/tool-landscape.md.Every graphic gets: in-animation → hold → out-animation, in frames. Defaults (30 fps): in 12–24 frames (0.4–0.8 s), hold as long as the beat needs, out 12–24 frames. See references/keyframes-and-easing.md for the timing-plan template and easing rules. Never skip this step — unplanned motion looks amateur.
references/keyframes-and-easing.md.ffmpeg -framerate 30 -i frame_%04d.png -c:v png -pix_fmt rgba lower_third.mov (QuickTime PNG codec keeps the alpha channel — confirmed via alphaextract.) For previews, composite over a background: overlay the PNG sequence on a color source and encode H.264/VP9. Note: VP9-in-WebM silently drops alpha on stock ffmpeg builds even with -pix_fmt yuva420p — never use .webm as the alpha master.Reveal text word-by-word or phrase-by-phrase synced to the voiceover beat; one idea per beat; hierarchy through size/weight/color, not decoration. Full rules in references/kinetic-typography-and-lower-thirds.md.
.mov, PNG codec) and/or a flattened preview (.mp4, .webm), at a stated resolution/fps — or a reusable template/script.scratch/motion-graphics-basics-sources.md in skill-production). Unverifiable = cut or frame as opinion.bin/lower_third.py is the tested reference — extend it before writing a new Blender script from scratch.publisher key 2e43c913833850e6d80f939677e3de76e806d47785c0f1caaca90f9d18c98e1e
No ratings yet — be the first to rate it.