Install
openclaw skills install roblox-clip-transformerTransform raw Roblox gameplay footage into platform-ready promotional content (TikTok, YouTube Shorts, Reels). Auto-edit with smart trimming, aspect ratio conversion, music sync, captions, and brand overlays. Use when creating game trailers, promotional clips, or social media content from Roblox recordings. Ideal for game developers, content creators, and marketing teams.
openclaw skills install roblox-clip-transformerTransform raw Roblox gameplay into polished, platform-ready promotional clips in minutes.
Takes raw Roblox screen recordings and produces edited vertical/horizontal videos optimized for TikTok, YouTube Shorts, and Instagram Reels.
Core Capabilities:
# Basic usage - horizontal to vertical
roblox-transform input.mp4 --output output.mp4 --platform tiktok
# With captions
roblox-transform input.mp4 --output output.mp4 --platform shorts --captions
# Full trailer mode
roblox-transform input.mp4 --output output.mp4 --platform tiktok --trailer --title "My Game" --cta "Play Now!"
The skill automatically detects:
python scripts/analyze-footage.py input.mp4 --output analysis.json
Each platform has specific requirements:
| Platform | Aspect Ratio | Duration | FPS |
|---|---|---|---|
| TikTok | 9:16 | 15-60s | 30 |
| YouTube Shorts | 9:16 | <60s | 30 |
| Instagram Reels | 9:16 | 15-90s | 30 |
| YouTube Horizontal | 16:9 | Any | 30 |
See references/platform-specs.md for full details.
python scripts/platform-render.py input.mp4 \
--analysis analysis.json \
--platform tiktok \
--output final.mp4
Automatically removes:
Converts horizontal gameplay to vertical while:
Beat-synchronized transitions using:
assets/music/--music path/to/track.mp3Generates timed subtitles:
python scripts/caption-sync.py input.mp4 --output captions.srt
Add:
| Script | Purpose |
|---|---|
analyze-footage.py | Detect action moments, remove dead time |
platform-render.py | FFmpeg wrapper for platform-specific output |
caption-sync.py | Whisper-based caption generation |
music-sync.py | Beat detection and transition timing |
System Dependencies:
Python Packages:
Install with:
pip install ffmpeg-python librosa openai-whisper
roblox-transform gameplay.mp4 --output tiktok.mp4 --platform tiktok
roblox-transform gameplay.mp4 --output shorts.mp4 --platform shorts --captions --language en
roblox-transform gameplay.mp4 \
--output trailer.mp4 \
--platform tiktok \
--trailer \
--title "Escape the Castle" \
--logo assets/logo.png \
--cta "Play Now!"
# Generate for all platforms
roblox-transform gameplay.mp4 --output-dir ./exports --platform all
exports/
├── tiktok_916_30fps.mp4
├── shorts_916_30fps.mp4
├── reels_916_30fps.mp4
└── youtube_169_30fps.mp4
"FFmpeg not found"
apt install ffmpeg or brew install ffmpeg"Whisper failed"
--no-captionspip install openai-whisper"Output too long"
--max-duration 60 to limit lengthroblox-transform input.mp4 -o output.mp4 -p tiktokFor advanced usage, see references/brand-templates.md.