5/6 ÷ 4를 크기가 같은 분수 20/24로 바꿔 푸는 손그림 애니메이션 풀이 영상입니다. 문제를 읽고, 무엇을 묻고 무엇을 구하는지 확인한 뒤, 막대 그림으로 개념부터 차근차근 풀어 갑니다.
v10 시안 A + 내레이션·효과음
86.8초 · 1920×1080 · 6.4 MB
2026-10-14 02:21
v7(시안 A + 문제 이해)에 소리를 입힘. ① 내레이션: 로컬 오픈 웨이트 TTS 4종(Qwen3-TTS VoiceDesign·CustomVoice Sohee, VoxCPM2, Supertonic 3)을 같은 대본으로 비교해 Qwen3-TTS 1.7B VoiceDesign → Base 복제를 선택. 대사 25줄, 수식은 '육 분의 오', 칸 수는 '스물네 칸'처럼 읽기 규칙을 대본에 적고, 대사마다 Whisper로 받아 적어 숫자·낱말이 틀리면 다시 생성(CER 0). 1.08배 재생. ② 템포: 장면은 원래 30초 시계 그대로 두고 WARP를 대사 길이로 자동 생성 — 장면 기본 0.8배, 대사가 길면 아무도 공중에 있지 않은 차분한 순간에서 기다림. ㉠ 점프를 ×4 화살표 뒤로 0.35초 늦춤. 자막 페이드·Clawd 눈 깜빡임·숨쉬기·마지막 점프는 영상 시계로 돌아 멈춘 동안에도 살아 있음. ③ 효과음: Clawd 점프·동전은 8비트 사각파, 셈은 마림바·실로폰, 휙 소리, 도장을 합성하고 연필·물음표·착지는 Kenney CC0. ④ 배경음: C장조 92 BPM 합성곡(Karplus-Strong 현·실로폰·베이스), 말할 때 9 dB 더킹, -16 LUFS.
내레이션 음성 후보
로컬(Apple M1 Pro)에서 돌릴 수 있는 한국어 지원 오픈 웨이트 TTS 4종으로 같은 대본 25줄을 읽혔습니다. 샘플은 같은 대사 네 개(문제 읽기, 막대 설명, ×4, 정답)입니다. 발음 오류율은 Whisper large-v3-turbo로 다시 받아 적어 대본과 비교한 값으로, "24칸↔스물네 칸", "ㄱ↔기역", "디그슨↔디귿은"(표준 발음)처럼 표기만 다른 경우는 같은 것으로 셉니다. 최종 영상 외의 후보는 재생성 없이 첫 결과 그대로입니다.
v7(시안 A + 문제 이해)에 소리를 입힘. ① 내레이션: 로컬 오픈 웨이트 TTS 4종(Qwen3-TTS VoiceDesign·CustomVoice Sohee, VoxCPM2, Supertonic 3)을 같은 대본으로 비교해 Qwen3-TTS 1.7B VoiceDesign → Base 복제를 선택. 대사 25줄, 수식은 '육 분의 오', 칸 수는 '스물네 칸'처럼 읽기 규칙을 대본에 적고, 대사마다 Whisper로 받아 적어 숫자·낱말이 틀리면 다시 생성(CER 0). 1.08배 재생. ② 템포: 장면은 원래 30초 시계 그대로 두고 WARP를 대사 길이로 자동 생성 — 장면 기본 0.8배, 대사가 길면 아무도 공중에 있지 않은 차분한 순간에서 기다림. ㉠ 점프를 ×4 화살표 뒤로 0.35초 늦춤. 자막 페이드·Clawd 눈 깜빡임·숨쉬기·마지막 점프는 영상 시계로 돌아 멈춘 동안에도 살아 있음. ③ 효과음: Clawd 점프·동전은 8비트 사각파, 셈은 마림바·실로폰, 휙 소리, 도장을 합성하고 연필·물음표·착지는 Kenney CC0. ④ 배경음: C장조 92 BPM 합성곡(Karplus-Strong 현·실로폰·베이스), 말할 때 9 dB 더킹, -16 LUFS.
v7(시안 A + 문제 이해)에 소리를 입힘. ① 내레이션: 로컬 오픈 웨이트 TTS 4종(Qwen3-TTS VoiceDesign·CustomVoice Sohee, VoxCPM2, Supertonic 3)을 같은 대본으로 비교해 Qwen3-TTS 1.7B VoiceDesign → Base 복제를 선택. 대사 25줄, 수식은 '육 분의 오', 칸 수는 '스물네 칸'처럼 읽기 규칙을 대본에 적고, 대사마다 Whisper로 받아 적어 숫자·낱말이 틀리면 다시 생성(CER 0). 1.08배 재생. ② 템포: 장면은 원래 30초 시계 그대로 두고 WARP를 대사 길이로 자동 생성 — 장면 기본 0.8배, 대사가 길면 아무도 공중에 있지 않은 차분한 순간에서 기다림. ㉠ 점프를 ×4 화살표 뒤로 0.35초 늦춤. 자막 페이드·Clawd 눈 깜빡임·숨쉬기·마지막 점프는 영상 시계로 돌아 멈춘 동안에도 살아 있음. ③ 효과음: Clawd 점프·동전은 8비트 사각파, 셈은 마림바·실로폰, 휙 소리, 도장을 합성하고 연필·물음표·착지는 Kenney CC0. ④ 배경음: C장조 92 BPM 합성곡(Karplus-Strong 현·실로폰·베이스), 말할 때 9 dB 더킹, -16 LUFS.
음성 qwen-design · 장면 기본 속도 0.8배 · 대사가 길면 장면이 차분한 순간에서 기다림(WARP). 아래 장면별 상세의 시간은 장면 시계(원래 30초) 기준입니다.
#
영상 시작
길이
장면 시각
대사
01
0.00s
5.55s
0s
안녕하세요! 오늘은 Clawd와 함께 분수 나눗셈을 풀어 봐요.
02
5.77s
7.38s
2.3s
먼저 문제를 읽어 볼까요? 그림을 보고 ㉠, ㉡, ㉢에 알맞은 수를 차례대로 구하시오.
03
13.37s
3.04s
2.3s
이 문제가 묻는 건 5/6 ÷ 4예요.
04
16.62s
4.05s
2.3s
구할 것은 빈칸 ㉠, ㉡, ㉢이에요.
05
20.90s
2.21s
2.3s
그림부터 살펴볼까요?
06
23.33s
4.29s
3.9s
여섯 칸 중에 다섯 칸이 색칠되어 있어요. 5/6이에요.
07
27.84s
3.12s
5.75s
이 다섯 칸을 네 묶음으로 똑같이 나눠 볼까요?
08
31.18s
2.27s
5.8s
하나, 둘, 셋, 넷.
09
33.67s
3.73s
6.85s
어? 한 칸이 남아요. 똑같이 나눠지지 않네요!
10
37.62s
3.07s
8.6s
이럴 땐 크기가 같은 분수로 바꾸면 돼요!
11
40.91s
3.15s
9.3s
칸마다 선을 그어서 네 조각으로 나눠 볼게요.
12
44.29s
2.98s
11.15s
이제 스물네 칸 중에 스무 칸이 됐어요.
13
47.49s
5.56s
12.2s
분자와 분모에 똑같이 4를 곱했어요. 크기는 그대로, 20/24!
14
53.27s
1.59s
12.98s
그래서 ㉠은 20!
15
55.10s
3.73s
14.45s
이제 스무 칸을 네 묶음으로! 한 묶음에 다섯 칸이에요.
16
59.06s
3.05s
16.45s
스물네 칸 중에 다섯 칸, 5/24예요.
17
62.33s
3.02s
17.3s
분자 20만 4로 나누면 돼요.
18
65.57s
3.22s
18.2s
그래서 ㉡은 20, ㉢은 5!
19
69.01s
2.47s
20.6s
처음 문제로 돌아가 정리해 볼까요?
20
71.70s
0.81s
21.97s
㉠은 20,
21
72.73s
0.85s
22.7s
㉡은 20,
22
73.80s
1.17s
23.4s
㉢은 5!
23
75.20s
2.30s
24s
나눠지게 바꾸면 쉬워요!
24
77.72s
2.56s
25.8s
정답은 20, 20, 5!
25
80.49s
4.70s
26.9s
5/6 ÷ 4는 5/24! 정말 잘했어요!
1. 문제 읽기 (0–3.5s)
카메라: 전체 문항(z1.0) 정지 → 2.35s부터 첫 막대로 천천히 줌인(z≈2.57, io 1.05s) → 3.25–3.75s 매치 컷 크로스페이드
Clawd: 0.3–0.85s 위에서 떨어져 오른쪽 받침대에 착지(찌그러짐+먼지), 문항을 바라보다 1.9s "?" 말풍선
효과: 발문·막대 3개·라벨·2줄 식이 순서대로 손으로 그려짐(0–2.1s), 착지 흔들림 6px
PROMPT.md 업데이트 반영(문제 이해 파트, 재미있고 잔잔한 연출). 문항을 다 그린 뒤 '문제 이해' 3박자(각 1.2s, 영상 1.0–4.6s)를 추가: ① 발문에 스포트라이트 '먼저 문제를 읽어요' ② 첫 식 5/6 ÷ 4에 스포트라이트 '묻는 것: 5/6 ÷ 4' ③ 빈칸 ㉠㉡㉢에 스포트라이트 '구할 것: 빈칸 ㉠ ㉡ ㉢'. 그동안 장면은 문항에서 멈추고(WARP) Clawd가 통통 뛰며 가리킴. 이후 장면은 1.04배로 재생해 30초 유지. 화면 흔들림 40% 감소. 손그림 떨림을 영상 시간 기준으로 바꿔 멈춘 동안에도 선이 살아 있음.
이전 버전과 비교: 영상 v6-v7.mp4 · 프레임 v6-v7.jpg · scene.js 1 file changed, 338 insertions(+), 299 deletions(-)
소스 스냅숏: src/
PROMPT.md 업데이트 반영(문제 이해 파트, 재미있고 잔잔한 연출). 문항을 다 그린 뒤 '문제 이해' 3박자(각 1.2s, 영상 1.0–4.6s)를 추가: ① 발문에 스포트라이트 '먼저 문제를 읽어요' ② 첫 식 5/6 ÷ 4에 스포트라이트 '묻는 것: 5/6 ÷ 4' ③ 빈칸 ㉠㉡㉢에 스포트라이트 '구할 것: 빈칸 ㉠ ㉡ ㉢'. 그동안 장면은 문항에서 멈추고(WARP) Clawd가 통통 뛰며 가리킴. 이후 장면은 1.04배로 재생해 30초 유지. 화면 흔들림 40% 감소. 손그림 떨림을 영상 시간 기준으로 바꿔 멈춘 동안에도 선이 살아 있음.
1. 문제 읽기 (0–3.5s)
카메라: 전체 문항(z1.0) 정지 → 2.35s부터 첫 막대로 천천히 줌인(z≈2.57, io 1.05s) → 3.25–3.75s 매치 컷 크로스페이드
Clawd: 0.3–0.85s 위에서 떨어져 오른쪽 받침대에 착지(찌그러짐+먼지), 문항을 바라보다 1.9s "?" 말풍선
효과: 발문·막대 3개·라벨·2줄 식이 순서대로 손으로 그려짐(0–2.1s), 착지 흔들림 6px
새 시안. 종이 오리기(페이퍼 컷아웃) 보물 지도. 지도 전체에서 시작해 Clawd가 점선 길을 따라 다섯 정거장(문제 게시판 → 분수 막대 언덕 → ×4 마법 다리 → ÷4 갈림길 → 보물 상자)을 여행하고, 카메라가 각 정거장 카드로 날아가 줌인. 수학을 종이 트릭으로 보여 줌: 카드 뒤집기로 5/6 → 20/24, 막대를 종이 띠 4개로 잘라 벌려 ÷4, 보물 상자에서 정답 카드가 날아오름. 마지막에 지도 전체로 줌아웃해 완료 도장. 8fps 스톱모션 흔들림, 드롭 섀도.
이전 버전과 비교: 영상 v5-v6.mp4 · 프레임 v5-v6.jpg · scene.js 1 file changed, 300 insertions(+), 259 deletions(-)
소스 스냅숏: src/
새 시안. 종이 오리기(페이퍼 컷아웃) 보물 지도. 지도 전체에서 시작해 Clawd가 점선 길을 따라 다섯 정거장(문제 게시판 → 분수 막대 언덕 → ×4 마법 다리 → ÷4 갈림길 → 보물 상자)을 여행하고, 카메라가 각 정거장 카드로 날아가 줌인. 수학을 종이 트릭으로 보여 줌: 카드 뒤집기로 5/6 → 20/24, 막대를 종이 띠 4개로 잘라 벌려 ÷4, 보물 상자에서 정답 카드가 날아오름. 마지막에 지도 전체로 줌아웃해 완료 도장. 8fps 스톱모션 흔들림, 드롭 섀도.
1. 모험 지도 (0–3.3s)
카메라: 지도 전체(z0.36) → 2.3–3.3s 첫 정거장으로 날아가며 z1.6 줌인
Clawd: 출발점(문제 게시판 옆)에서 손을 흔듦
효과: 종이 오리기 지도(산·나무·강·나침반·제목 리본), 점선 경로가 출발→보물까지 그려지고 정거장 깃발이 차례로 꽂힘, 8fps 스톱모션 흔들림
학습 포인트: 풀이 단계를 한 장의 지도로 미리 보여 줌 (전체 흐름 예고)
자막 시작
끝
자막 (강조)
0.4
3
보물 지도를 따라 출발!
카메라 키 t
x
y
줌
이징
0
2600
1500
0.36
컷
2.3
2600
1500
0.36
lin
2. 문제 게시판 (3.3–8s)
카메라: 카드 정면(z1.6) 고정 → 6.6–8.0s 지도 위로 물러났다가(z0.8) 다음 정거장으로
Clawd: 카드 옆에서 문항을 올려다보고 "?" → 점선 길을 따라 걸어감(발자국 점이 남음)
PROMPT.md 업데이트 반영. ① 자막을 초등학생용으로 짧게(14자 이내)·크게(46→64px, 상자 높이 112px) 다시 씀. ② 왼쪽 위 장면 표시를 '1단계 · 분수 막대 / 2단계 · 크기가 같은 분수 / 3단계 · 4로 나누기'처럼 단계명으로 바꾸고 40px로 키움. ③ 시각적 강조: 분자·분모 위아래 '×4' 곡선 화살표(12.2–12.95s), ㉡→㉢ '÷4' 곡선 화살표(18.95–19.3s). ④ 겹침 수정: 식 두 줄 간격 210→285px, Clawd가 식 오른쪽에서 수직 점프로 ㉠을 밟고, ㉡ 위에서 ÷4 화살표를 기다린 뒤 ㉢으로 이동(㉢ 19.45→19.75s). ⑤ 장면 명세(SCENES)를 코드에 넣어 timeline.json·SCENES.md를 자동 생성.
이전 버전과 비교: 영상 v3-v4.mp4 · 프레임 v3-v4.jpg · scene.js 1 file changed, 96 insertions(+), 30 deletions(-)
소스 스냅숏: src/
PROMPT.md 업데이트 반영. ① 자막을 초등학생용으로 짧게(14자 이내)·크게(46→64px, 상자 높이 112px) 다시 씀. ② 왼쪽 위 장면 표시를 '1단계 · 분수 막대 / 2단계 · 크기가 같은 분수 / 3단계 · 4로 나누기'처럼 단계명으로 바꾸고 40px로 키움. ③ 시각적 강조: 분자·분모 위아래 '×4' 곡선 화살표(12.2–12.95s), ㉡→㉢ '÷4' 곡선 화살표(18.95–19.3s). ④ 겹침 수정: 식 두 줄 간격 210→285px, Clawd가 식 오른쪽에서 수직 점프로 ㉠을 밟고, ㉡ 위에서 ÷4 화살표를 기다린 뒤 ㉢으로 이동(㉢ 19.45→19.75s). ⑤ 장면 명세(SCENES)를 코드에 넣어 timeline.json·SCENES.md를 자동 생성.
1. 문제 읽기 (0–3.5s)
카메라: 전체 문항(z1.0) 정지 → 2.35s부터 첫 막대로 천천히 줌인(z≈2.57, io 1.05s) → 3.25–3.75s 매치 컷 크로스페이드
Clawd: 0.3–0.85s 위에서 떨어져 오른쪽 받침대에 착지(찌그러짐+먼지), 문항을 바라보다 1.9s "?" 말풍선
효과: 발문·막대 3개·라벨·2줄 식이 순서대로 손으로 그려짐(0–2.1s), 착지 흔들림 6px
원본 문항(발문·막대 3개 도식·라벨·㉠㉡㉢ 2줄 식)을 그대로 재현해 처음과 정리 장면에 사용. 개념 막대를 원본과 같은 정사각 비율로 바꾸고, 휘핑 팬 대신 원본 막대 ↔ 개념 막대 매치 컷 크로스페이드로 전환. 카메라 이동 0.5s 이상 ease-in-out, 펀치 줌 1.3–1.4배, 흔들림 3–6px, Clawd 점프 점선 궤적 추가. 30초. 사용자 보관본 1012-1105-math-video.mp4와 프레임 단위로 동일(PSNR ∞) — 당시 소스를 이번 수정분만 되돌려 복원.
원본 문항(발문·막대 3개 도식·라벨·㉠㉡㉢ 2줄 식)을 그대로 재현해 처음과 정리 장면에 사용. 개념 막대를 원본과 같은 정사각 비율로 바꾸고, 휘핑 팬 대신 원본 막대 ↔ 개념 막대 매치 컷 크로스페이드로 전환. 카메라 이동 0.5s 이상 ease-in-out, 펀치 줌 1.3–1.4배, 흔들림 3–6px, Clawd 점프 점선 궤적 추가. 30초. 사용자 보관본 1012-1105-math-video.mp4와 프레임 단위로 동일(PSNR ∞) — 당시 소스를 이번 수정분만 되돌려 복원.
#
시간
카메라 / 전환
Clawd
효과
1
0–3.5s
전체 문항 → 2.35–3.4s 첫 막대로 천천히 줌인(z≈2.57) → 3.25–3.75s 매치 컷 크로스페이드
받침대로 떨어짐(흔들림 6px)
문항 손그림 재현
2
3.5–8.6s
고정 → 6.85–7.4s z1.3 줌인, 7.9–8.45s 복귀
걸어 들어와 칸을 셈, "?!"
5칸 1~5 번호 반짝임, 4색 분배
3
8.6–14.4s
8.6–9.1s z1.3 줌인(전구) → 9.3–9.9s 막대로 → 11.2–11.85s 전체
연필 3번 휘둘러 세로선, ㉠ 밟기
점프 점선 궤적, 도장
4
14.4–20.35s
16.2–16.8s 빗금 열 z1.4 → 17.3–17.9s 복귀 → 19.6–20.25s 매치 위치
열 세기, 빗금 열 위로, ㉡ ㉢ 밟기
빨간 빗금 열
5
20.35–25.35s
20.1–20.6s 개념 막대 → 원본 세 번째 막대 매치 컷 → 20.6–21.5s 줌아웃 → 식으로 z1.2
받침대에서 식 위로 점프하며 ㉠㉡㉢ 밟기
5/24 동그라미, 아이리스 0.45s+0.5s
6
25.35–30s
z1.16 → z1.0 천천히
만세 점프
정답 카드 도장, 색종이
자막은 46px 문장형(예: "분자 5는 4의 배수가 아니라서 똑같이 나눌 수 없어요").
원본 문항 인용 요청 반영 후 처음 전달한 버전. 원본 문항(발문·막대 3개 도식·라벨·㉠㉡㉢ 2줄 식)을 처음과 정리 장면에 재현하고, 개념 장면의 막대·라벨·식도 원본과 동일하게 맞춤. 전환은 휘핑 팬(모션 블러 12서브프레임)·펀치 줌(0.2s, 1.6배)·브러시 와이프·아이리스, 29초. 소스는 커밋 전에 덮어써져 남아 있지 않고, 사용자가 보관한 1012-1055-math-video.mp4 영상만 가져옴.
원본 문항 인용 요청 반영 후 처음 전달한 버전. 원본 문항(발문·막대 3개 도식·라벨·㉠㉡㉢ 2줄 식)을 처음과 정리 장면에 재현하고, 개념 장면의 막대·라벨·식도 원본과 동일하게 맞춤. 전환은 휘핑 팬(모션 블러 12서브프레임)·펀치 줌(0.2s, 1.6배)·브러시 와이프·아이리스, 29초. 소스는 커밋 전에 덮어써져 남아 있지 않고, 사용자가 보관한 1012-1055-math-video.mp4 영상만 가져옴.
v1 구성에서 다음을 바꿈 (전환 방식·길이 29초는 v1과 같음):
장면 1: 제목 대신 원본 문항 전체(발문, 막대 3개 도식과 라벨, ㉠㉡㉢ 빈칸 2줄 식)를 0–2.1s 동안 손그림으로 재현. Clawd는 오른쪽 받침대로 떨어짐. 2.95s 첫 막대로 펀치 줌(2.6배) → 휘핑 팬.
장면 2–4: 막대를 원본과 같은 갈색·점선·빨간 빗금 열로 바꿈. 막대 아래 라벨을 원본 라벨(5/6 → 5/6 = 5×4/6×4 → 5/6 ÷ 4 = 5×4/6×4 ÷ 4)로, 오른쪽 식을 원본 풀이식 1행(㉠)·2행(㉡ ㉢)으로 바꿈.
장면 5: 브러시 와이프 후 원본 문항 카드로 돌아와 Clawd가 ㉠㉡㉢ 블록을 밟아 채움.
원문자 ㄱㄴㄷ을 손그림 획으로 그림(폰트 자모가 너무 작아서).
소스 없음: 이 영상은 사용자가 보관한 1012-1055-math-video.mp4.
v1 초안 (자체 구성 도식)
시안 A · 손그림 노트 · 2026-10-12 22:30 · 29초 · 2283 KB
첫 초안. 원본 문항을 인용하지 않고 자체 구성한 막대와 식으로 설명. 휘핑 팬(모션 블러)·펀치 줌·브러시 와이프·아이리스 전환, 29초. 원본 문항 인용 요청 이전 버전으로, 당시 git 인덱스에 남아 있던 소스로 복원해 렌더링함(23:10 복원; 당시엔 영상으로 출력하지 않았던 초안).
첫 초안. 원본 문항을 인용하지 않고 자체 구성한 막대와 식으로 설명. 휘핑 팬(모션 블러)·펀치 줌·브러시 와이프·아이리스 전환, 29초. 원본 문항 인용 요청 이전 버전으로, 당시 git 인덱스에 남아 있던 소스로 복원해 렌더링함(23:10 복원; 당시엔 영상으로 출력하지 않았던 초안).