Loading...
Loading...
Cria vídeos de motion design de nível de estúdio por código (Remotion/React), com trilha licenciada, SFX sincronizados, voz opcional (ElevenLabs ou modelo TTS local escolhido pelo hardware) e gates automáticos de lint e QA antes da entrega. Use quando pedirem motion design, motion graphics, vídeo animado, explainer, vídeo de produto ou lançamento, reel ou TikTok animado, tipografia cinética, logo animado, animação de UI, loop, narração ou voiceover para vídeo, ou técnicas como keyframing, zoom in e zoom out, motion smooth, morphing, rigging, frame a frame, cel animation, stop motion, rotoscopia, motion tracking, match moving, compositing, motion 3D, speed ramp, match cut, overshoot, parallax e transições. Also for animated video, kinetic typography, product launch video, explainer with voiceover, text to speech narration.
npx skill4agent add dev-isaacmello/extreme-motion-design extreme-motion-designlint.pyqa.py<skill>uv run <skill>/scripts/x.pyvoice.pylint.pygl.pypython3stills.cjsnodepython3 <skill>/scripts/voice.pyreferences/narration.md<skill>/assets/template/gitignore.gitignore.envnpm installreferences/template.mdpublic/timeline.jsonmusic.pycredits.jsonreferences/audio.mdmix.pypublic/audio/mix.wavreferences/direction.mdreferences/doctrine.mdstills.cjs --timespython3 <skill>/scripts/lint.pynode <skill>/scripts/stills.cjs <Composição>contact_sheet.py --stills out/stillsreferences/qa.mdremotion stilluv run <skill>/scripts/mix.py public/timeline.json
npx remotion render Showcase out/render.mp4 --codec=h264 --audio-codec=aac --color-space=bt709 $(python3 <skill>/scripts/gl.py Showcase)
uv run <skill>/scripts/deliver.py out/render.mp4 -o out/final.mp4
uv run <skill>/scripts/qa.py out/final.mp4 --profile youtube --timeline public/timeline.json --words public/audio/narration.words.json --stills out/stills
uv run <skill>/scripts/contact_sheet.py out/final.mp4 --timeline public/timeline.json -o out/sheet.pnggl.pydeliver.py--stillsqa.pyqa.pyuseCurrentFrame()animate-*setTimeoutDate.now()Math.random()random(seed)useFrame()lint.pysrc/lib/motion.tsentersharpexitmovesettleeaseX.emphasizedlinearbounceelasticeaseX.overshootsprings.snappycc0pdmbyndsanc.env| Técnica | Referência | Primitiva ou script |
|---|---|---|
| Keyframing, motion smooth, easing, springs | | |
| Zoom in, zoom out, push-in, pan, whip pan, parallax, câmera na mão | | |
| Motion graphics (formas, linhas, dados, logo) | | |
| Kinetic typography | | |
| Morphing | | |
| Seamless loop | | |
| UX/UI motion e microinterações | | |
| Antecipação, overshoot, follow-through, squash e stretch, smear | | |
| Cascata, speed ramp, time remap, curva de velocidade | | |
| Match cut, morph cut, corte invisível, J-cut e L-cut, íris, transição por forma e líquida | | |
| Mattes, trim paths, repeater, baseline reveal, contador, eco, shine, look de lente | | |
| Frame a frame, cel animation, stop motion | | |
| Rigging, IK, lip sync | | |
| Motion 3D | | |
| Compositing | | blend modes, máscaras, |
| Motion tracking | | |
| Match moving | | |
| Rotoscopia | | |
references/direction.mdreferences/narration.mdreferences/audio.mdreferences/qa.mdreferences/doctrine.mdreferences/template.mdpython3 <skill>/scripts/voice.py # mede o hardware e monta a pergunta de voz
python3 <skill>/scripts/voice.py --check-key # valida a chave da ElevenLabs sem gastar
python3 <skill>/scripts/voice.py --audition "Primeira frase." -o out/vozes # mesma frase em cada voz local
uv run <skill>/scripts/tts.py roteiro.txt -o public/audio/narration --voice pf_dora --speed 0.92 # Kokoro local
uv run <skill>/scripts/tts.py roteiro.txt -o public/audio/narration --provider elevenlabs --voice <voice_id>
uv run <skill>/scripts/align.py public/audio/narration.wav roteiro.txt # tempos por palavra para qualquer WAV
uv run <skill>/scripts/tts.py --normalize-only "Plano de R$ 49,90 às 14h30 com IA" # confira a pronúncia
uv run <skill>/scripts/music.py incompetech --feel calm --bpm 70-110 --min-sec 60 -o public/audio/music.mp3
uv run <skill>/scripts/music.py generate --sec 30 --bpm 84 --mood calm -o public/audio/music.wav # offline
uv run <skill>/scripts/beats.py public/audio/music.mp3 --fps 30 # cortes na batida
uv run <skill>/scripts/sfx.py --all public/audio/sfx # whoosh, pop, click...