将原始 Roblox 录屏转化为平台就绪的宣传内容(TikTok、YouTube Shorts、Reels),自动剪辑,智能裁剪,宽高比适配。
Transform 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:
bash
# 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:
bash
python scripts/analyze-footage.py input.mp4 --output analysis.json
Each platform has specific requirements:
PlatformAspect RatioDurationFPSTikTok9:1615-60s30YouTube Shorts9:16<60s30Instagram Reels9:1615-90s30YouTube Horizontal16:9Any30
See references/platform-specs.md for full details.
bash
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:
bash
python scripts/caption-sync.py input.mp4 --output captions.srt
Add:
ScriptPurposeanalyze-footage.pyDetect action moments, remove dead timeplatform-render.pyFFmpeg wrapper for platform-specific outputcaption-sync.pyWhisper-based caption generationmusic-sync.pyBeat detection and transition timing
System Dependencies:
Python Packages:
Install with:
bash
pip install ffmpeg-python librosa openai-whisper
bash
roblox-transform gameplay.mp4 --output tiktok.mp4 --platform tiktok
bash
roblox-transform gameplay.mp4 --output shorts.mp4 --platform shorts --captions --language en
bash
roblox-transform gameplay.mp4 \
--output trailer.mp4 \
--platform tiktok \
--trailer \
--title "Escape the Castle" \
--logo assets/logo.png \
--cta "Play Now!"
bash
# Generate for all platforms
roblox-transform gameplay.mp4 --output-dir ./exports --platform all
text
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.