Loading...
Loading...
Create vertical 9:16 video clips from full music videos for Instagram Reels, TikTok, and YouTube Shorts. Takes full-length music video and extracts key moments, re-frames for mobile, and optimizes for social platforms. Use when creating short-form social content from PsalMix music videos or any video content.
npx skill4agent add mmcmedia/openclaw-agents shorts-creator# Extract segment (1:15 to 1:45)
python scripts/extract_clip.py \
--input full-video.mp4 \
--start 75 \
--duration 30 \
--output clip-01.mp4
# Convert to vertical 9:16
python scripts/reframe_vertical.py \
--input clip-01.mp4 \
--output clip-01-vertical.mp4 \
--strategy zoom-center
# Add platform branding
python scripts/add_branding.py \
--input clip-01-vertical.mp4 \
--output clip-01-final.mp4 \
--platform instagram \
--logo assets/psalmix-logo.png \
--cta "Full video on YouTube 🎵"python scripts/batch_clips.py \
--input full-video.mp4 \
--scene-plan scene-plan.json \
--strategy chorus-focus \
--platforms instagram,tiktok,youtube \
--output-dir clips/clips/
├── instagram/
│ ├── chorus-15s.mp4
│ ├── hook-30s.mp4
│ └── lyric-highlight-45s.mp4
├── tiktok/
│ ├── chorus-21s.mp4
│ └── hook-30s.mp4
└── youtube/
├── chorus-30s.mp4
└── full-song-60s.mp4scripts/extract_clip.pypython scripts/extract_clip.py \
--input video.mp4 \
--start 75 \
--duration 30 \
--output clip.mp4scripts/reframe_vertical.pypython scripts/reframe_vertical.py \
--input clip.mp4 \
--output vertical.mp4 \
--strategy zoom-centerscripts/add_branding.pypython scripts/add_branding.py \
--input vertical.mp4 \
--output branded.mp4 \
--platform instagram \
--logo logo.pngscripts/batch_clips.pypython scripts/batch_clips.py \
--input video.mp4 \
--scene-plan scene-plan.json \
--platforms instagram,tiktok \
--output-dir clips/references/platform-specs.mdreferences/ffmpeg-commands.mdreferences/engagement-hooks.md