← 목록으로

툰 팩토리 완성 전략 — Opus 5.5가 연출하고, 엔진이 굽는다

2026-09-28 · 회사 맥북 세션 작성

결론 먼저

1. 경복궁 릴에서 검증된 것

단계 한 방법 결과
기획 Opus가 120BPM에 맞춰 10개 샷을 설계하고, 바로 코드로 썼습니다 한 번에 쓸 만했습니다
소재 무료 라이선스 실사 12장을 쓰고, 출처를 기록했습니다 저작권 문제가 없습니다
움직임 Kling 3.0 Pro(크리젠 경유)로 사진 4장을 5초씩 움직였습니다. 프롬프트는 "카메라 움직임 하나 + 움직일 요소(구름·물결·깃발) + 건물은 고정"으로 썼습니다 4컷 모두 재생성 없이 쓸 만했습니다. 4컷을 동시에 돌려 3~4분 걸렸습니다
편집 웹페이지 한 장에 박자 컷·팝·번짐·줌·하단 자막을 그리고, 프레임 단위로 캡처했습니다 박자와 정확히 맞았습니다. 아무 시점이든 정지 화면을 찍어 검수할 수 있었습니다
음악 코드로 합성했습니다 저작권 문제가 없습니다
빠진 것 내레이션이 없습니다. 인스타 화면 가장자리(UI가 덮는 영역)를 피하지 않았습니다. 컷당 비용을 측정하지 않았습니다 —

Kling 원본 4컷은 사라질 수 있는 임시 폴더에 있어서 툰 팩토리 저장소로 옮겨 보관했습니다.

2. 완성형 구조 — 네 층

  1. 연출(Opus 5.5)
  2. 주제와 소재를 받아 샷 목록을 JSON으로 씁니다. 샷마다 소재, 내레이션 한 문장, 화면 문구, 효과 템플릿, Kling 프롬프트(필요할 때만)를 적습니다.
  3. 이 맥의 구독 CLI로 돌리므로 API 키가 필요 없습니다.
  4. 소재
  5. 사용자가 보낸 사진·영상, 또는 무료 라이선스 실사를 씁니다.
  6. 움직여야 할 사진만 Kling 3.0으로 5초 클립을 만듭니다(크리젠 경유).
  7. 같은 사진과 같은 프롬프트면 다시 만들지 않습니다(캐시).
  8. 타이밍(코드, 결정론)
  9. 컷 길이는 TTS 음성 길이와 박자 격자로 코드가 계산합니다.
  10. 조사에서 LLM에게 타이밍을 맡겼다가 크게 틀린 사례가 있었습니다. 299초라던 영상이 578초가 됐고, 컷이 문장 중간에서 잘렸습니다.
  11. 모션 엔진(코드 템플릿)
  12. 경복궁 릴의 효과(박자 팝, 번짐, 킥 줌, 하단 자막 카드)와 키네틱 자막, 화면 가장자리 안전 영역을 템플릿 모음으로 만듭니다.
  13. Opus는 평소에 템플릿을 고르고 값만 채웁니다. 결과가 흔들리지 않고 비용도 적습니다.
  14. 특별한 작품만 "자유 모드"로 돌려 Opus가 화면 코드를 직접 짜게 합니다.
  15. 검수와 전달
  16. 핵심 시점의 정지 화면 몇 장을 Opus가 한 번 보고, 글자 가림이나 잘림을 잡습니다.
  17. 그다음 지금 연결된 흐름을 그대로 씁니다. 슬랙 봇이 접수하고, 이 맥이 렌더하고, R2 링크를 돌려줍니다.

3. 만드는 순서

순서 무엇 끝났다고 보는 기준
0 슬랙 봇 → 이 맥 렌더 → R2 링크 흐름을 안정시킵니다(지금 시험 중) 봇 요청 한 건이 사람 손 없이 링크로 돌아옵니다
1 Kling 단계를 샷 옵션으로 붙입니다. "이 사진은 움직여"라고 표시하면 자동으로 클립을 만듭니다 사진 1장 → 5초 클립 → 릴에 들어갑니다. 컷당 크리젠 크레딧을 실측합니다
2 효과 템플릿 모음을 만듭니다. 경복궁 효과, 키네틱 자막, 안전 영역, 첫 1~2초 훅 카드가 들어갑니다 같은 샷 목록을 템플릿 3종으로 렌더해 비교합니다
3 Opus 연출가를 붙입니다. 한 줄 주제와 소재를 넣으면 샷 목록이 나옵니다 주제 한 줄 → 20~35초 릴이 나옵니다
4 자동 검수(정지 화면 확인)를 붙입니다 가림·잘림이 있는 결과물은 걸러집니다
5 롱폼(5~15분)은 나중에 합니다 구간을 나눠 렌더합니다. 완전 자동 성공 사례는 조사에서 찾지 못했습니다

숏폼 기준(업계 블로그 기준이며 인스타 공식 데이터는 아닙니다):
- 훅은 첫 1~3초에 둡니다.
- 화면 훅 문구는 8단어 이하로 씁니다.
- 무음으로 보는 사람이 많으니 자막은 필수입니다.
- 길이는 21~35초가 무난합니다.

4. 대표님이 정하실 것

결정 A — 렌더 엔진: HyperFrames로 옮길까요?

결정 B — Kling 사용 한도

결정 C — 첫 라인(앞선 문서의 결정 대기)

5. 조사 출처