AWESOME AI MOTION
효과Effects / 자막·하단 자막Captions / Nº 629

카라오케 자막Karaoke Caption

Karaoke Caption
카라오케 자막
다른 이름Also known as · Karaoke caption · Karaoke Pill · 카라오케 알약 강조 · Karaoke Continuous Color Wipe · 카라오케 연속 색 채움 · Karaoke Active Word Step · 카라오케 활성 단어 이동 · Karaoke emphasis / Word tracking
629
도판Fig. 629. 카라오케 자막 · Karaoke Caption · power1.out
재생 속도Speed

자막 줄은 그대로 두고 발화 중인 단어의 색이나 배경만 이동하는 효과The caption line stays put while only the color or pill background of the spoken word moves.

01

무엇을 전하나What it tells

전달 효과ConveysCONVEYS
소리와 읽는 위치를 정확히 맞춘다. 시청자가 어디를 읽고 있는지 잃지 않는다Locks the reading position to the audio so viewers never lose their place.
언제 쓰나Use whenUSE WHEN
  • 말이 빠른 강의·인터뷰 자막을 읽기 쉽게 할 때
  • 노래·랩 가사 자막을 박자에 맞출 때
  • Make fast-speaking lecture or interview captions easy to follow.
  • Sync song or rap lyric captions to the beat.
과용 주의AvoidAVOID
  • 강조 시 글자 폭이 변하는 굵기 변경 금지(줄이 흔들림)
  • 자막 줄 폭 최대 32자
  • 타임스탬프 없이 균등 분할로 대신하지 않는다
02

좋은 예와 나쁜 예Good and bad use

좋은 사례GOOD

한 줄 6단어 중 발화 단어가 시작 시각에 150ms로 노랑으로 바뀌고 단어가 끝나면 원래 색으로 돌아간다

과용 · 나쁜 사례OVERUSE

단어 타임스탬프보다 0.3초 늦게 바뀌어 소리와 어긋나고, 강조 때문에 줄 위치가 흔들린다

03

파라미터Parameters

기본값은 클립에 쓴 값Defaults are the values used in the clip

항목PARAM기본DEFAULT범위RANGE메모NOTE
강조 전환150ms80~200ms색·배경 전환
단어 시작 오프셋0ms-50~50ms싱크 보정
강조 색#FFD400-배경 대비 7:1 이상
줄당 단어 수4~63~7한 화면 줄
GSAP
words.forEach(w => {
  tl.to(w.el, { color: '#FFD400', duration: 0.15, ease: 'power1.out' }, w.start)
    .to(w.el, { color: '#FFFFFF', duration: 0.15, ease: 'power1.out' }, w.end);
});
04

에이전트 프롬프트Agent prompts

그대로 붙여 넣는다Paste as is

Claude Code

<대상> 자막을 카라오케 방식으로 만들어줘. 한 줄에 4~6단어(한글은 어절 단위 span)를 흰색으로 두고, <타임스탬프 JSON>의 단어 start에 0.15초 동안 #FFD400으로 바뀌고 end에 흰색으로 돌아오게 해. 굵기 변경은 하지 말고 줄 위치가 흔들리지 않게 해.

Build karaoke captions in <target>. Keep 4 to 6 words per line in white (per word span; for Korean group by eojeol, never split jamo). At each word start from <timestamp JSON> tween to #FFD400 over 0.15 seconds and return to white at the word end. Do not change weight and keep the line from shifting.

Codex

<파일>의 단어 span에 start/end 타임스탬프로 color tween(0.15s)을 걸어. 임의 단어 3개에 대해 start 시각에 색이 바뀌고 end 시각에 복구되는지 해당 시점 캡처로 확인하고, 줄 x 좌표가 변하지 않았는지도 봐.

In <file> add color tweens (0.15s) to word spans using start/end timestamps. Capture three arbitrary words at their start and end times to confirm the color change and recovery, and check the line x position never changes.

05

도구별로 쓰기In your tools

HyperFrames · ReelForge · Scrolline

HyperFramesVIDEO · GSAP
transcript의 단어 start/end를 tl.to 위치로 그대로 쓴다. 단어 span은 빌드 시 생성하고 한글은 어절 단위로 묶는다(자모 분리 금지)
ReelForgeBRIEF TO VIDEO
캡션 씬에 단어 타임스탬프 JSON과 강조 스타일(색, 알약)을 파라미터로 넘긴다. 알약 이동형이면 배경 요소만 x/width tween
Scrolline DeckSCROLL SCRUB
단어 시각을 진행률 0..1로 환산해 배치한다. 색 전환은 scrub에서도 안전한 짧은 ease-out 사용
06

잘 맞는 조합Pairs well with

07

출처Sources

개념 출처와 라이선스. 구현은 이 레포에서 새로 씀Concept sources and licenses. Implementations are original to this repo