Skip to main content

kinetic-video-creator

"Create professional kinetic typography videos from scratch. Includes speech writing, TTS with emotional dynamics, music generation, and animated text. Use for: promo videos, explainers, social content, inspirational speeches, product launches."

Ir a la instalaciรณn

Datos de origen

Repositorio
aviz85/claude-skills-library
รšltima actividad en el origen
28 de enero de 2026 a las 11:24
Idioma detectado de SKILL.md
inglรฉs
Estrellas
49
Forks
14

Opciones de instalaciรณn

De forma predeterminada estรก seleccionado el prompt que primero revisa el origen. Puedes cambiar a un comando directo o descargar una copia local.

Revisa los archivos de origen

Lee SKILL.md y los archivos complementarios que muestra SkillsMP antes de decidir si quieres instalarlo.

Explorador de archivos
6 archivos

Mostrando SKILL.md

SKILL.md
Instrucciones de origen ยท Vista previa de solo lectura
name
kinetic-video-creator
description
"Create professional kinetic typography videos from scratch. Includes speech writing, TTS with emotional dynamics, music generation, and animated text. Use for: promo videos, explainers, social content, inspirational speeches, product launches."
# Kinetic Video Creator Create stunning kinetic typography videos with AI-generated speech, music, and dynamic animations. ## Workflow Overview 1. **Script** โ†’ Craft emotionally compelling speech text 2. **Speech** โ†’ Use `/speech-generator` skill for TTS 3. **Transcribe** โ†’ Use `/transcribe` skill for word timing 4. **Music** โ†’ Use `/music-generator` skill for background 5. **Merge** โ†’ Combine speech + music 6. **Animate** โ†’ Create kinetic typography in Remotion 7. **Render** โ†’ Produce final video 8. **Publish** โ†’ Use `/youtube-uploader` skill (optional) --- ## Step 1: Craft the Script ### Language Selection **Hebrew (Recommended for aviz's voice):** - Use Hebrew emotional directions in brackets - Add natural Hebrew filler words - See "Hebrew Script Guidelines" section below **English:** - Use English emotional directions - See "English Script Guidelines" section below --- ## Hebrew Script Guidelines aviz's cloned voice is optimized for Hebrew. Use these Hebrew directions: ### Hebrew Emotional Directions | Direction | Effect | |-----------|--------| | `[ื ืฉื™ืžื” ืขืžื•ืงื”]` | Deep breath, pause | | `[ื‘ื”ืชืœื”ื‘ื•ืช]` | Enthusiastic | | `[ื‘ืจืฆื™ื ื•ืช]` | Serious tone | | `[ื‘ืขืฆื‘]` | Sad, emotional | | `[ื‘ืฉืงื˜]` | Quiet, intimate | | `[ืžื”ืจ]` | Fast pace | | `[ืœืื˜ ื•ื‘ื‘ื™ืจื•ืจ]` | Slow and clear | | `[ืฉืืœื”]` | Question tone | | `[ื”ืคืชืขื”]` | Surprise | | `[ืฆื—ื•ืง ืงืœ]` | Light laugh | | `[ื‘ื—ื•ื]` | Warm tone | | `[ื‘ื›ื•ื—]` | Powerful, emphatic | ### Hebrew Filler Words (for natural flow) - `ืืžืž...` - hesitation - `ืื”ื”...` - thinking - `ื›ืื™ืœื•...` - like - `ื ื•...` - well - `ื™ืืœืœื”...` - come on - `ื‘ืงื™ืฆื•ืจ...` - in short - `...` - pause ### Hebrew Script Example ``` [ื ืฉื™ืžื” ืขืžื•ืงื”] ื™ืฉ ืจื’ืข... [ืœืื˜ ื•ื‘ื‘ื™ืจื•ืจ] ืจื’ืข ืฉื”ื›ืœ ืžืฉืชื ื”. [ื‘ืจืฆื™ื ื•ืช] ืื‘ื ืฉืœื™ ื—ืœื” ื‘ืคื•ืœื™ื• ื›ืฉื”ื™ื” ืชื™ื ื•ืง. ื›ืœ ื—ื™ื™ื• ื”ื•ื ื”ื™ื” ืขืœ ื›ื™ืกื ื’ืœื’ืœื™ื. [ื‘ื”ืชืœื”ื‘ื•ืช] ืื‘ืœ ืื‘ื ืฉืœื™? ื”ื•ื ื”ื™ื” ืกืคื•ืจื˜ืื™ ืžืฆื˜ื™ื™ืŸ! [ื‘ื—ื•ื] ื”ื•ื ืชืžื™ื“ ื”ืืžื™ืŸ... ืฉืืคืฉืจ ืœื”ื’ืฉื™ื ื›ืœ ื—ืœื•ื. [ื‘ืขืฆื‘] ื›ืฉื”ื™ื™ืชื™ ื‘ืŸ ื—ืžืฉ ืขืฉืจื”... ืื‘ื ื ืคื˜ืจ. [ื‘ื›ื•ื—] ื•ื”ื›ืื‘ ื”ื–ื”? ื”ืคืš ืœืžืฉื™ืžื” ืฉืœื™. [ื‘ื—ื•ื] ืœืขื–ื•ืจ ืœืื ืฉื™ื ืื—ืจื™ื ืœื”ื’ืฉื™ื ืืช ื”ื—ืœื•ืžื•ืช ืฉืœื”ื. ``` --- ## English Script Guidelines ### English Emotional Directions | Direction | Effect | |-----------|--------| | `[pause]` | Brief pause | | `[long pause]` | Extended pause | | `[slowly]` | Slower delivery | | `[faster]` | Quickened pace | | `[whisper]` | Softer, intimate | | `[emphatic]` | Strong emphasis | | `[building]` | Increasing intensity | | `[warm]` | Friendly tone | | `[dramatic]` | Theatrical | | `[matter-of-fact]` | Conversational | ### English Script Template ``` [HOOK - 5-10 seconds] [dramatic pause] Opening line that grabs attention. [slowly, with weight] The provocative statement. [BUILD - 20-40 seconds] [building intensity] Establish the context. [pause for effect] Key insight moment. [PEAK - 20-30 seconds] [powerful, emphatic] The main message. [pause] Let it land. [RESOLVE - 15-25 seconds] [warm, inspiring] Paint the vision. [final beat] Memorable closing. ``` --- ## Step 2: Generate Speech **Use the speech-generator skill:** ``` /speech-generator [path/to/script.txt] -o [path/to/speech.mp3] ``` Or invoke directly: ```bash cd ~/.claude/skills/speech-generator/scripts npx ts-node generate_speech.ts -f script.txt -o speech.mp3 ``` **Important:** The speech-generator uses aviz's cloned voice, which works best with Hebrew text and Hebrew emotional directions. --- ## Step 3: Transcribe for Timing **Use the transcribe skill:** ``` /transcribe [path/to/speech.mp3] --json ``` Or invoke directly: ```bash cd ~/.claude/skills/transcribe/scripts npx ts-node transcribe.ts -i speech.mp3 -o transcript.srt --json ``` Output: `transcript_transcript.json` with word-level timing data. --- ## Step 4: Generate Background Music **Use the music-generator skill:** ``` /music-generator [composition.json] -o background_music.mp3 ``` ### Music Composition Template ```json { "duration_ms": 75000, "instrumental": true, "positive_global_styles": ["cinematic", "inspirational"], "negative_global_styles": ["aggressive", "chaotic"], "sections": [ { "section_name": "Hook - Mysterious", "duration_ms": 12000, "positive_local_styles": ["suspenseful", "soft"], "negative_local_styles": ["loud"], "lines": [] }, { "section_name": "Build - Rising", "duration_ms": 25000, "positive_local_styles": ["hopeful", "building"], "negative_local_styles": ["slow"], "lines": [] }, { "section_name": "Peak - Triumphant", "duration_ms": 20000, "positive_local_styles": ["triumphant", "uplifting"], "negative_local_styles": ["quiet"], "lines": [] } ] } ``` --- ## Step 5: Merge Audio ```bash ffmpeg -y \ -i speech.mp3 \ -i background_music.mp3 \ -filter_complex "[0:a]volume=1.0[speech];[1:a]volume=0.15[music];[speech][music]amix=inputs=2:duration=first[out]" \ -map "[out]" -c:a libmp3lame -q:a 2 \ final_audio.mp3 ``` --- ## Step 6: Create Remotion Composition ### Project Location ```bash cd /Users/aviz/remotion-assistant ``` ### Default Template: SequenceComposition (One Word Per Screen) **Recommended:** Use `SequenceComposition` for maximum impact - displays one word at a time with full-screen typography. ```tsx import { SequenceComposition } from '../templates/SequenceComposition'; import transcriptData from '../../projects/[project]/transcript_transcript.json'; const WORD_TIMINGS = transcriptData.words .filter((w) => w.word.trim() !== '') .map((w) => ({ word: w.word, start: w.start, end: w.end, })); export const MyVideo: React.FC = () => { return ( <SequenceComposition wordTimings={WORD_TIMINGS} audioFile="[project]/final_audio.mp3" baseFontSize={200} dustEnabled={true} lightBeamsEnabled={true} centerGlowEnabled={true} glowIntensity={1} anticipationFrames={5} colorSchemeStart={0} /> ); }; ``` ### Alternative: MultiWordComposition (Word Cloud) Use for faster-paced content with multiple words on screen: ```tsx import { MultiWordComposition } from '../templates/MultiWordComposition'; ``` ### Hebrew Font Support For Hebrew text, use Heebo font: ```tsx import { loadFont } from '@remotion/google-fonts/Heebo'; const { fontFamily } = loadFont('normal', { weights: ['400', '600', '700', '900'], subsets: ['hebrew', 'latin'], }); ``` Add RTL styling: ```tsx style={{ direction: 'rtl', fontFamily, }} ``` --- ## Step 7: Render ```bash cd /Users/aviz/remotion-assistant npx remotion render CompositionName output.mp4 ``` --- ## Step 8: Upload (Optional) **Use the youtube-uploader skill:** ``` /youtube-uploader [video.mp4] --title "Title" --description "Description" ``` --- ## Project Structure ``` remotion-assistant/ โ”œโ”€โ”€ public/[project]/ โ”‚ โ””โ”€โ”€ final_audio.mp3 # Audio for Remotion โ”œโ”€โ”€ projects/[project]/ โ”‚ โ”œโ”€โ”€ speech.txt # Script โ”‚ โ”œโ”€โ”€ speech.mp3 # TTS output โ”‚ โ”œโ”€โ”€ transcript_transcript.json # Word timings โ”‚ โ”œโ”€โ”€ music_composition.json โ”‚ โ”œโ”€โ”€ background_music.mp3 โ”‚ โ”œโ”€โ”€ final_audio.mp3 # Merged audio โ”‚ โ””โ”€โ”€ output.mp4 # Final video โ””โ”€โ”€ src/compositions/ โ””โ”€โ”€ [ProjectName].tsx # Composition ``` --- ## Quick Reference | Step | Skill/Command | |------|---------------| | Speech | `/speech-generator script.txt -o speech.mp3` | | Transcribe | `/transcribe speech.mp3 --json` | | Music | `/music-generator composition.json` | | Merge | `ffmpeg` (see above) | | Render | `npx remotion render Name output.mp4` | | Upload | `/youtube-uploader output.mp4` |
Ver en GitHub