| name | reel-to-video-remake |
| description | Reverse-engineers the structure (shots, timing, hook, on-screen text, pacing) of a short-form video URL and rebuilds an original equivalent with generated subject images and Hyperframes. Use when "๋ฆด์ค ์ฌํ", "์ํผ ์์ ์ฌ์ ์", "๋ฆด์ค URL ๋ถ์", "reel remake", "short-form recreate", "instagram reel to video", "Hyperframes ์์". Do NOT use for raw clip trimming/editing (use video-producer), pure image generation with no video output (use gpt-image-2), or building a video from a storyboard you already wrote with no source reel (use cinematic-storyboard-to-video). |
Reel to Video Remake
๋ฐ์ด๋ด ๋ฆด์ค/์ํผ URL์ ๊ตฌ์กฐ ๋ถ์ํด ๋์ผํ ํฌ๋งท์ ์ค๋ฆฌ์ง๋ ์์์ผ๋ก ์ฌ์ ์ํ๋ค. ๊ฐ์น๋
๊ตฌ์กฐ ๋ถ์ ๋ฐฉ๋ฒ๋ก + ์ค์ผ์คํธ๋ ์ด์
์ ์๋ค โ ๋ ๋๋ง์ Hyperframes๊ฐ ์์ ํ๋ค
([[thin-harness-fat-skills]]).
Workflow
A. Fetch source reel โ reclip-media-downloader ์คํฌ๋ก ์๋ณธ ํด๋ฆฝ์ ๋ฐ๋๋ค(mp4 + ๋ฉํ).
์ ๋ค์ด๋ก๋๋ฅผ ๋ง๋ค์ง ์๋๋ค.
B. Analyze structure (native) โ references/reel-analysis-template.md ํ
ํ๋ฆฟ์ ์ฑ์ด๋ค:
- ffmpeg๋ก ํ๋ ์ ์ํ๋ง(์:
ffmpeg -i in.mp4 -vf fps=2 frame_%03d.png)ํด ์ปท ๊ฒฝ๊ณยทํ๋ ์ด๋ฐ ํ์ธ.
- ์ค๋์ค์ ๋ด๋ ์ด์
/๋์ฌ๊ฐ ์์ผ๋ฉด [[stt-generation]] ๋ฃฐ์
scripts/stt/stt_transcribe.py๋ก ์ ์ฌ.
- ํ
(0~3์ด)ยท์ท ๋ฆฌ์คํธ(๊ธธ์ดยทํ๋ ์ด๋ฐ)ยท์จ์คํฌ๋ฆฐ ํ
์คํธยท์ ํยท๋นํธ๋งตยทCTA๋ฅผ ํ์ ์ฑ์ด๋ค.
C. Generate subject images โ ํ
ํ๋ฆฟ์ ์ท๋ณ ์์ ์ ํ๋กฌํํธ๋ก ๋ณํํด gpt-image-2 ์คํฌ๋ก
์์ฑ:
uv run .claude/skills/gpt-image-2/scripts/generate_image.py --prompt "..." --size WxH --output path
์๋ณธ ์ธ๋ฌผ ์ผ๊ตด/์์์ ๊ทธ๋๋ก ์ฌํํ์ง ์๋๋ค โ ์๋ gotchas ์ฐธ์กฐ.
D. Rebuild with Hyperframes โ hyperframes / hyperframes-media ์คํฌ์ ์ท ๋ฆฌ์คํธ(ํ์ด๋ฐ
- ์ด๋ฏธ์ง + ์จ์คํฌ๋ฆฐ ํ
์คํธ)๋ฅผ ๋๊ฒจ ํธ์ง์ ์์ํ๋ค. ๋ ๋๋ง ๋ก์ง์ ์ฌ๊ตฌํํ์ง ์๋๋ค.
๋ด๋ ์ด์
์ด ํ์ํ๋ฉด [[tts-generation]] ๋ฃฐ(
scripts/tts/tts_generate.py), ์๋ง์
caption-subtitle-formatter ์คํฌ์ ์ฌ์ฉ.
E. Verify โ ์ฐ์ถ mp4๋ฅผ ์ด์ด(๋๋ ํ๋ ์ ์ํ) ์ท ๊ฐ์ยทํ์ด๋ฐยทํ
์คํธ๊ฐ ํ
ํ๋ฆฟ๊ณผ ๋ง๋์ง
ํ์ธ. [[display-generated-images]] ๋ฃฐ๋๋ก ์ต์ข
๊ฒฐ๊ณผ๋ฌผ์ macOS์์ ๋์ ํ์ธํ๋ค.
Dependencies
reclip-media-downloader (fetch)
gpt-image-2 (subject images)
hyperframes / hyperframes-media (render/edit โ owns output)
scripts/stt/stt_transcribe.py ([[stt-generation]], ์ค๋์ค ์ ์ฌ ํ์ ์)
scripts/tts/tts_generate.py ([[tts-generation]], ๋ด๋ ์ด์
ํ์ ์)
caption-subtitle-formatter (์๋ง ํ์ ์)
Gotchas
- 1:1 ๋ณต์ ๊ธ์ง: ์๋ณธ ํฌ๋ฆฌ์์ดํฐ์ ์ค์ ์ผ๊ตดยท์ ์๊ถ ์๋ ์๋ณธ ํธํฐ์ง๋ฅผ ๊ทธ๋๋ก ์ฌํํ์ง
์๋๋ค. ์ฌํ ๋์์ ๊ตฌ์กฐ(์ท ๊ธธ์ดยทํ๋ ์ด๋ฐยทํ
ํ์ด๋ฐยทํ
์คํธ ๋ฆฌ๋ฌ)์ด์ง ์ธ๋ฌผ์ ์ค์
likeness๊ฐ ์๋๋ค. ์ ์ธ๋ฌผ ์ด๋ฏธ์ง๋ gpt-image-2๋ก ๋
๋ฆฝ ์์ฑํ๋ค.
- ๊ตฌ์กฐ ๋ถ์(B)์ ๊ฑด๋๋ฐ๊ณ ๋ฐ๋ก ์ด๋ฏธ์ง/์์ ์์ฑ์ผ๋ก ๊ฐ์ง ๋ง ๊ฒ โ ๋งค์นญ ํ์ง์ด ๋จ์ด์ง๋ค.
ํ
ํ๋ฆฟ์ ๋จผ์ ์ฑ์ด๋ค.
- ์๋ณธ URL์ด ๋ค์ด๋ก๋ ๋ถ๊ฐ(๋น๊ณต๊ฐ/์ญ์ )๋ฉด ์ฆ์ ์คํจ ๋ณด๊ณ โ ํ๋ฉด ์ค๋ช
๋ง์ผ๋ก ๊ตฌ์กฐ๋ฅผ ์ถ์ ํด
๋ ์กฐํ์ง ์๋๋ค.
- ๋ค์ด๋ก๋ยท์ด๋ฏธ์ง ์์ฑยท๋ ๋๋ฌ๋ฅผ ์ด ์คํฌ ์์ ์ฌ๊ตฌํํ์ง ์๋๋ค. ํญ์ ์ 3๊ฐ ์คํฌ์ ์์.