Clawd와 함께 푸는 분수 나눗셈

5/6 ÷ 4를 크기가 같은 분수 20/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.

내레이션 음성 후보

로컬(Apple M1 Pro)에서 돌릴 수 있는 한국어 지원 오픈 웨이트 TTS 4종으로 같은 대본 25줄을 읽혔습니다. 샘플은 같은 대사 네 개(문제 읽기, 막대 설명, ×4, 정답)입니다. 발음 오류율은 Whisper large-v3-turbo로 다시 받아 적어 대본과 비교한 값으로, "24칸↔스물네 칸", "ㄱ↔기역", "디그슨↔디귿은"(표준 발음)처럼 표기만 다른 경우는 같은 것으로 셉니다. 최종 영상 외의 후보는 재생성 없이 첫 결과 그대로입니다.

Qwen3-TTS 1.7B · VoiceDesign → 복제

최종 영상에 사용

Alibaba Qwen · Apache-2.0 · 4.5 GB + 4.5 GB (bf16)

"밝고 다정한 초등학교 선생님" 설명으로 목소리를 설계한 뒤, 그 첫 대사를 Base 모델로 복제해 나머지 대사를 같은 목소리로 읽음. 최종 영상은 대사마다 Whisper로 받아 적어 숫자·낱말이 틀리면 다시 생성

발음 오류율 (CER)
0.3%
말 빠르기
4.5 음절/초
억양 변화
4.0 반음
대사 25개 길이
86초
샘플 대사와 Whisper 받아쓰기
  • 02 먼저 문제를 읽어 볼까요? 그림을 보고 ㉠, ㉡, ㉢에 알맞은 수를 차례대로 구하시오.
    Whisper: 먼저 문제를 읽어 볼까요? 그림을 보고 ㄱ, ㄴ, ㄷ에 알맞은 수를 차례대로 구하시오.
  • 06 여섯 칸 중에 다섯 칸이 색칠되어 있어요. 5/6이에요.
    Whisper: 여섯 칸 중에 다섯 칸이 색칠되어 있어요. 6분의 5예요.
  • 13 분자와 분모에 똑같이 4를 곱했어요. 크기는 그대로, 20/24!
    Whisper: 분자와 분모에 똑같이 4를 곱했어요. 크기는 그대로 24분의 20.
  • 25 5/6 ÷ 4는 5/24! 정말 잘했어요!
    Whisper: 6분의 5 나누기 4는 24분의 5, 정말 잘했어요.

Qwen3-TTS 1.7B · CustomVoice "Sohee"

Alibaba Qwen · Apache-2.0 · 4.5 GB (bf16)

내장 한국어 화자 Sohee + "따뜻하고 밝게, 자연스러운 빠르기로" 스타일 지시. 짧은 대사에서 끝내지 못하고 68초까지 이어진 적이 있어 길이 검사 후 재생성

발음 오류율 (CER)
4.1%
말 빠르기
4.3 음절/초
억양 변화
3.6 반음
대사 25개 길이
90초
샘플 대사와 Whisper 받아쓰기
  • 02 먼저 문제를 읽어 볼까요? 그림을 보고 ㉠, ㉡, ㉢에 알맞은 수를 차례대로 구하시오.
    Whisper: 먼저 문제를 읽어 볼까요, 그림을 보고 ㄱ, ㄴ, ㄷ의 알맞은 수를 차례대로 구하시오.
  • 06 여섯 칸 중에 다섯 칸이 색칠되어 있어요. 5/6이에요.
    Whisper: 6칸 중에 5칸이 색칠되어 있어요. 6분의 5예요.
  • 13 분자와 분모에 똑같이 4를 곱했어요. 크기는 그대로, 20/24!
    Whisper: 분자와 분모에 똑같이 4를 곱했어요. 크기는 그대로 24분의 20.
  • 25 5/6 ÷ 4는 5/24! 정말 잘했어요!
    Whisper: 6분의 5 나누기 산은 24분의 5 정말 잘했어

VoxCPM2 2B

OpenBMB · Apache-2.0 · 5.0 GB (bf16)

목소리 설명으로 첫 대사를 만든 뒤 그 음성을 참조해 나머지를 복제, 48 kHz 출력 · M1 Pro에서 짧은 대사 하나에 35–57초로 가장 느림

발음 오류율 (CER)
4.6%
말 빠르기
4.7 음절/초
억양 변화
3.9 반음
대사 25개 길이
83초
샘플 대사와 Whisper 받아쓰기
  • 02 먼저 문제를 읽어 볼까요? 그림을 보고 ㉠, ㉡, ㉢에 알맞은 수를 차례대로 구하시오.
    Whisper: 먼저 문제를 읽어볼까요? 그림을 보고 기역, 니은, 디귿에 알맞은 수를 차례대로 구하시오.
  • 06 여섯 칸 중에 다섯 칸이 색칠되어 있어요. 5/6이에요.
    Whisper: 6칸 중에 5칸이 색칠되어 있어요. 6분의 5예요.
  • 13 분자와 분모에 똑같이 4를 곱했어요. 크기는 그대로, 20/24!
    Whisper: 분자와 분모에 똑같이 4를 곱했어요. 크기는 그대로 24분의 20
  • 25 5/6 ÷ 4는 5/24! 정말 잘했어요!
    Whisper: 6분의 5 나누기 4는 24분의 5 정말 잘했어요.

Supertonic 3

Supertone · OpenRAIL-M · 0.4 GB (ONNX)

프리셋 여성 화자 F2, 속도 1.0 · CPU만으로 실시간보다 수십 배 빠르지만, 초등학생에게는 말이 빠른 편

발음 오류율 (CER)
6.4%
말 빠르기
6.4 음절/초
억양 변화
3.7 반음
대사 25개 길이
64초
샘플 대사와 Whisper 받아쓰기
  • 02 먼저 문제를 읽어 볼까요? 그림을 보고 ㉠, ㉡, ㉢에 알맞은 수를 차례대로 구하시오.
    Whisper: 먼저 문제를 읽어볼까요? 그림을 보고 ㄱ, ㄴ, ㄷ에 알맞은 수를 차례대로 구하시오.
  • 06 여섯 칸 중에 다섯 칸이 색칠되어 있어요. 5/6이에요.
    Whisper: 6칸 중에 5칸이 색칠되어 있어요. 6분의 5에요.
  • 13 분자와 분모에 똑같이 4를 곱했어요. 크기는 그대로, 20/24!
    Whisper: 분자와 분모에 똑같이 4를 곱했어요. 크기는 그대로 24분의 20.
  • 25 5/6 ÷ 4는 5/24! 정말 잘했어요!
    Whisper: 6분의 5 나누기 4는 24분의 5. 정말 잘했어요.

어떻게 만들었나

영상 캔버스에 결정적(deterministic) drawFrame(t)로 그린 손그림 애니메이션을 헤드리스 Chromium으로 프레임마다 캡처해 H.264로 인코딩합니다.

템포 장면은 원래 30초 시계로 짜여 있고, 영상 시간 → 장면 시간 대응표(WARP)가 내레이션 길이에 맞춰 자동 생성됩니다. 대사가 길면 아무도 공중에 있지 않은 차분한 순간에서 장면이 기다리고, 전체 움직임은 0.8배로 느긋하게 흐릅니다.

효과음 Clawd 점프·동전 소리는 8비트 사각파로, 막대를 셀 때의 마림바·실로폰과 휙 소리는 직접 합성했습니다. 연필 긁는 소리·물음표·착지음은 Kenney의 CC0 효과음입니다.

배경음 Karplus-Strong 현 뜯는 소리, 실로폰 멜로디, 부드러운 베이스로 C장조 92 BPM 곡을 합성하고, 말할 때마다 9 dB 낮아지도록 사이드체인 더킹했습니다. 효과음 음높이도 같은 펜타토닉 음계에 맞췄습니다.

버전 기록

수정 지시마다 새 버전으로 보관했습니다. v1–v9는 무음 30초 시안이고, 시안 A(v7)를 바탕으로 음성·효과음을 더한 것이 v10입니다. 시안 A·B·C 동시 재생

v10 시안 A + 내레이션·효과음

시안 A · 손그림 노트 · 2026-10-14 02:21 · 86.8초 · 6549 KB

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.

1초 간격 프레임 · 이전 버전과 나란히 보기 · 장면 기록 v10 1초 간격 프레임

v9 ↔ v10 나란히 재생 · 프레임 비교

  • 날짜: 2026-10-14 02:21
  • 길이 86.8s · 1920×1080 · 6549 KB · H.264 CRF 35, veryslow, tune animation, yuv420p · AAC 128k
  • 이전 버전과 비교: 영상 v9-v10.mp4 · 프레임 v9-v10.jpg · scene.js 1 file changed, 343 insertions(+), 309 deletions(-)
  • 소스 스냅숏: src/
  • 소리: 내레이션 qwen-design + 효과음 + 배경음 (audio/ 스냅숏: 대본·타이밍)

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초) 기준입니다.

#영상 시작길이장면 시각대사
010.00s5.55s0s안녕하세요! 오늘은 Clawd와 함께 분수 나눗셈을 풀어 봐요.
025.77s7.38s2.3s먼저 문제를 읽어 볼까요? 그림을 보고 ㉠, ㉡, ㉢에 알맞은 수를 차례대로 구하시오.
0313.37s3.04s2.3s이 문제가 묻는 건 5/6 ÷ 4예요.
0416.62s4.05s2.3s구할 것은 빈칸 ㉠, ㉡, ㉢이에요.
0520.90s2.21s2.3s그림부터 살펴볼까요?
0623.33s4.29s3.9s여섯 칸 중에 다섯 칸이 색칠되어 있어요. 5/6이에요.
0727.84s3.12s5.75s이 다섯 칸을 네 묶음으로 똑같이 나눠 볼까요?
0831.18s2.27s5.8s하나, 둘, 셋, 넷.
0933.67s3.73s6.85s어? 한 칸이 남아요. 똑같이 나눠지지 않네요!
1037.62s3.07s8.6s이럴 땐 크기가 같은 분수로 바꾸면 돼요!
1140.91s3.15s9.3s칸마다 선을 그어서 네 조각으로 나눠 볼게요.
1244.29s2.98s11.15s이제 스물네 칸 중에 스무 칸이 됐어요.
1347.49s5.56s12.2s분자와 분모에 똑같이 4를 곱했어요. 크기는 그대로, 20/24!
1453.27s1.59s12.98s그래서 ㉠은 20!
1555.10s3.73s14.45s이제 스무 칸을 네 묶음으로! 한 묶음에 다섯 칸이에요.
1659.06s3.05s16.45s스물네 칸 중에 다섯 칸, 5/24예요.
1762.33s3.02s17.3s분자 20만 4로 나누면 돼요.
1865.57s3.22s18.2s그래서 ㉡은 20, ㉢은 5!
1969.01s2.47s20.6s처음 문제로 돌아가 정리해 볼까요?
2071.70s0.81s21.97s㉠은 20,
2172.73s0.85s22.7s㉡은 20,
2273.80s1.17s23.4s㉢은 5!
2375.20s2.30s24s나눠지게 바꾸면 쉬워요!
2477.72s2.56s25.8s정답은 20, 20, 5!
2580.49s4.70s26.9s5/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
  • 학습 포인트: 원본 문항(q.png)을 그대로 보여 주어 무엇을 구하는지 확인
카메라 키 txy줌이징
09605401컷
2.359605401lin
3.4605.56326.112.57io
Clawd 동작시작끝도착 x,y높이
drop0.30.851700, 560

2. 1단계 · 분수 막대 (3.5–8.6s)

  • 카메라: 고정(z1.0) → 6.85–7.4s 당황한 Clawd 쪽으로 z1.3 줌인, 7.9–8.45s 복귀
  • Clawd: 3.85–4.9s 오른쪽에서 걸어 들어옴, 칸을 세며 왼쪽을 봄, 6.85s "?!" 말풍선·땀방울·몸 떨림
  • 효과: 색칠된 5칸이 아래부터 1~5 번호와 함께 반짝임(4.3–5.4s), 4칸을 4가지 색으로 나눠 주고 남는 1칸은 빨간 테두리 깜빡임
  • 학습 포인트: 5/6의 분자 5는 4로 똑같이 나눌 수 없다는 문제 상황
자막 시작끝자막 (강조)
3.95.656칸 중 5칸 → 5/6
5.758.455칸을 4묶음? 안 나눠져!
카메라 키 txy줌이징
3.5605.56326.112.57lin
3.535605401컷
5.435605401lin
6.8536005401.04io
7.438306201.3io
7.938306201.32lin
8.4536005401.05io
Clawd 동작시작끝도착 x,y높이
walk3.854.91350, 880

3. 2단계 · 크기가 같은 분수 (8.6–14.4s)

  • 카메라: 8.6–9.1s Clawd로 z1.3 줌인(전구), 9.3–9.9s 막대로 이동(z1.12), 11.2–11.85s 전체(z1.0)
  • Clawd: 전구 아이디어 → 연필을 들고 막대 위로 점프, 3번 연필을 휘둘러 세로선을 그음(9.95/10.45/10.95s) → 식 오른쪽 바닥으로 → ×4 화살표가 다 그려진 뒤 거의 수직 점프로 ㉠ 블록을 밟음(13.5s)
  • 효과: 세로선 그릴 때 clay 섬광, 24칸 중 20칸 반짝이며 세기, 점프 점선 궤적, 분자·분모 위아래 "×4" 곡선 화살표(12.2–12.95s), ㉠=20 도장
  • 학습 포인트: 분자와 분모에 같은 수(4)를 곱해도 크기는 같다: 5/6 = 20/24
자막 시작끝자막 (강조)
8.6511크기가 같은 분수로!
11.0514.3위아래 똑같이 × 4
카메라 키 txy줌이징
8.636005401.05lin
9.138306401.3io
9.338306401.3lin
9.934004801.12io
11.233904801.12lin
11.8536005201io
Clawd 동작시작끝도착 x,y높이
jump9.39.85515, 190220
jump10.1710.42650, 19045
jump10.6710.92785, 19045
jump11.3512.051730, 880160
jump1313.51691, 277150
jump13.7514.31650, 88090

4. 3단계 · 4로 나누기 (14.4–20.35s)

  • 카메라: 고정(z1.0) → 16.2–16.8s 빗금 열로 z1.4 줌인, 17.3–17.9s 복귀, 19.6–20.25s 매치 위치로 정렬
  • Clawd: 열마다 팔을 흔들며 셈 → 빗금 열 위로 점프(16.45s) → ㉡ 블록(18.85s)에서 ÷4 화살표를 기다린 뒤 → ㉢ 블록(19.75s) → 바닥
  • 효과: 네 열이 하나씩 "5칸" 표시와 함께 강조, 첫 열 빨간 빗금(원본과 동일), ㉡→㉢ "÷4" 곡선 화살표, 도장
  • 학습 포인트: 20칸을 4묶음으로 나누면 한 묶음 5칸 → 5/24
자막 시작끝자막 (강조)
14.4517.1520칸 ÷ 4 = 5칸
17.2519.95분자만 ÷ 4 → 5/24
카메라 키 txy줌이징
16.236005201lin
16.830704701.4io
17.330704701.42lin
17.936005201io
19.636005201lin
20.2535605401io
Clawd 동작시작끝도착 x,y높이
jump15.8516.45448, 190220
jump18.20000000000000318.851313, 562200
jump19.3519.751603, 56260
jump19.8520.251700, 88070

5. 정리 (20.35–25.35s)

  • 카메라: 20.1–20.6s 개념 막대 → 원본 세 번째 막대 매치 컷, 20.6–21.5s 문항 전체로 줌아웃, 식으로 z1.2, 24.25–24.85s 전체
  • Clawd: 받침대에서 식 위로 점프해 ㉠(22.45s)·㉡(23.25s)·㉢(23.85s) 블록을 차례로 밟음 → 받침대로 돌아와 만세
  • 효과: 빈칸에 숫자 도장, 5/24에 clay 동그라미(24.0–24.5s), 24.9–25.35s 아이리스 닫힘(Clawd 중심)
  • 학습 포인트: 원본 풀이식 전체를 처음부터 끝까지 다시 따라가기
자막 시작끝자막 (강조)
20.722.75처음 문제로 정리!
22.8524.9나눠지게 바꾸면 쉬워요
카메라 키 txy줌이징
20.3535605401lin
20.356665.56326.112.57컷
20.66665.56326.112.57lin
21.561605401io
22.0562006901.2io
24.2562006901.2lin
24.8561605401io
Clawd 동작시작끝도착 x,y높이
jump21.221.8873, 586160
jump21.9522.451207, 580110
jump22.723.25849, 755140
jump23.40000000000000223.851124, 755100
jump24.224.81700, 560170

6. 정답 (25.35–30s)

  • 카메라: 아이리스 열림(25.35–25.85s) → z1.16에서 z1.0으로 천천히 줌아웃
  • Clawd: 오른쪽에서 만세하며 0.6s 간격으로 통통 점프
  • 효과: 정답 카드 3장 도장(흔들림 4.5px), 5/6 ÷ 4 = 5/24 식과 동그라미, 픽셀 색종이
  • 학습 포인트: 정답 ㉠ 20, ㉡ 20, ㉢ 5 와 최종 결과 5/24
자막 시작끝자막 (강조)
25.9530.1정답 20, 20, 5
카메라 키 txy줌이징
25.3561605401lin
25.3587605401.16컷
29.987605401io
  • 매치 컷 크로스페이드 3.25–3.75s (카메라 컷 3.5s)
  • 매치 컷 크로스페이드 20.1–20.6s (카메라 컷 20.35s)
  • 빈칸 채우기(밟기/쓰기) 13.5, 18.85, 19.75, 22.45, 23.25, 23.85s

node render/render.mjs --page archive/v10/src/index.html --out archive/v10/math-video.mp4 --crf 35

v9 시안 C + 문제 이해

시안 C · 모험 지도 · 2026-10-12 23:42 · 30초 · 1693 KB

v6에 '문제 이해' 3박자 추가(영상 4.0–7.6s, 첫 정거장 문항 카드 위 스포트라이트: 발문 → 5/6 ÷ 4 → ㉠㉡㉢). 멈춘 뒤 대기 1초를 건너뛰고 1.06배 재생으로 30초 유지, 흔들림 40% 감소, 스톱모션 떨림 영상 시간 기준.

1초 간격 프레임 · 이전 버전과 나란히 보기 · 장면 기록 v9 1초 간격 프레임

v8 ↔ v9 나란히 재생 · 프레임 비교

  • 날짜: 2026-10-12 23:42
  • 길이 30s · 1920×1080 · 1693 KB · H.264 CRF 35, veryslow, tune animation, yuv420p
  • 이전 버전과 비교: 영상 v8-v9.mp4 · 프레임 v8-v9.jpg · scene.js 1 file changed, 309 insertions(+), 260 deletions(-)
  • 소스 스냅숏: src/

v6에 '문제 이해' 3박자 추가(영상 4.0–7.6s, 첫 정거장 문항 카드 위 스포트라이트: 발문 → 5/6 ÷ 4 → ㉠㉡㉢). 멈춘 뒤 대기 1초를 건너뛰고 1.06배 재생으로 30초 유지, 흔들림 40% 감소, 스톱모션 떨림 영상 시간 기준.

1. 모험 지도 (0–3.3s)

  • 카메라: 지도 전체(z0.36) → 2.3–3.3s 첫 정거장으로 날아가며 z1.6 줌인
  • Clawd: 출발점(문제 게시판 옆)에서 손을 흔듦
  • 효과: 종이 오리기 지도(산·나무·강·나침반·제목 리본), 점선 경로가 출발→보물까지 그려지고 정거장 깃발이 차례로 꽂힘, 8fps 스톱모션 흔들림
  • 학습 포인트: 풀이 단계를 한 장의 지도로 미리 보여 줌 (전체 흐름 예고)
자막 시작끝자막 (강조)
0.43보물 지도를 따라 출발!
카메라 키 txy줌이징
0260015000.36컷
2.3260015000.36lin

2. 문제 게시판 (3.3–8s)

  • 카메라: 카드 정면(z1.6) 고정 → 6.6–8.0s 지도 위로 물러났다가(z0.8) 다음 정거장으로
  • Clawd: 카드 옆에서 문항을 올려다보고 "?" → 점선 길을 따라 걸어감(발자국 점이 남음)
  • 효과: 원본 문항 카드가 손그림으로 채워짐(발문·막대 3개·라벨·㉠㉡㉢ 식)
  • 학습 포인트: 원본 문항(q.png)을 그대로 보여 주어 무엇을 구하는지 확인
카메라 키 txy줌이징
3.310608801.6io
6.610608801.6lin
7.25234510600.8io
Clawd 동작시작끝도착 x,y높이
walk6.67.93145, 1000

3. 1단계 · 분수 막대 언덕 (8–13s)

  • 카메라: 카드 정면(z1.6) → 11.6–13.0s 강 위 다리를 건너 이동
  • Clawd: 칸을 세며 왼쪽을 봄 → 10.9s 당황("?!", 땀) → 다리를 건넘
  • 효과: 5칸을 4가지 색으로 나누고 남는 1칸 빨간 테두리
  • 학습 포인트: 5/6의 분자 5는 4로 똑같이 나눌 수 없다
자막 시작끝자막 (강조)
8.19.96칸 중 5칸 → 5/6
1011.65칸을 4묶음? 안 나눠져!
카메라 키 txy줌이징
826607601.6io
11.626607601.6lin
12.3392013000.8io
Clawd 동작시작끝도착 x,y높이
walk11.6134695, 1600

4. 2단계 · ×4 마법 다리 (13–19s)

  • 카메라: 카드 정면(z1.6) → 17.6–19.0s 다음 정거장으로
  • Clawd: 13.4s 카드를 톡 치며 점프 → 카드가 뒤집힘 → 만세
  • 효과: 카드 뒤집기(13.8–14.5s): 앞면 6칸 막대 → 뒷면 24칸 막대, 5/6 = 5×4/6×4 = 20/24 + 위아래 "×4" 화살표, 반짝임
  • 학습 포인트: 분자와 분모에 같은 수를 곱해도 크기는 같다
자막 시작끝자막 (강조)
13.115크기가 같은 분수로!
15.117.6위아래 똑같이 × 4
카메라 키 txy줌이징
13421013601.6io
17.6421013601.6lin
18.3412020750.8io
Clawd 동작시작끝도착 x,y높이
walk17.6193545, 2550

5. 3단계 · ÷4 갈림길 (19–24.8s)

  • 카메라: 카드 정면(z1.6) → 23.4–24.8s 다음 정거장으로
  • Clawd: 열이 갈라지는 것을 지켜보고 첫 줄을 가리킴
  • 효과: 막대가 종이 띠 4개로 잘려 벌어짐(19.4–20.2s), 각 띠에 "5칸", 첫 띠가 들려 올라오며 빨간 빗금(원본과 동일), 20/24 ÷ 4 = (20÷4)/24 = 5/24 + "÷4" 화살표
  • 학습 포인트: 20칸을 4묶음으로 나누면 한 묶음 5칸 → 5/24
자막 시작끝자막 (강조)
19.121.220칸 ÷ 4 = 5칸
21.323.4분자만 ÷ 4 → 5/24
카메라 키 txy줌이징
19306023101.6io
23.4306023101.6lin
24.1267025250.8io
Clawd 동작시작끝도착 x,y높이
walk23.424.81795, 2500

6. 보물 상자 · 정답 (24.8–30s)

  • 카메라: 카드 정면(z1.6) → 28.4–29.6s 지도 전체로 줌아웃
  • Clawd: 보물 상자 위로 점프해 상자를 엶 → 만세
  • 효과: 상자 뚜껑이 열리며 정답 카드 ㉠20 ㉡20 ㉢5가 날아올라 도장, 원본 풀이식 두 줄이 채워진 채 등장, 5/24 동그라미, 마지막에 모든 정거장에 완료 도장
  • 학습 포인트: 정답과 원본 풀이식 전체 정리
자막 시작끝자막 (강조)
24.928.3정답 20, 20, 5
28.430.1모험 완료!
카메라 키 txy줌이징
24.8131022601.6io
28.4131022601.6lin
29.6260015000.36io
  • 정거장 1 → 2 이동 6.6–7.9s
  • 정거장 2 → 3 이동 11.6–13s
  • 정거장 3 → 4 이동 17.6–19s
  • 정거장 4 → 5 이동 23.4–24.8s
  • 카드 뒤집기 13.8–14.5s
  • 종이 띠 벌리기 19.4–20.2s
  • 보물 상자 열기 25.4–25.8s

node render/render.mjs --page archive/v9/src/index.html --out archive/v9/math-video.mp4 --crf 35

v8 시안 B + 문제 이해

시안 B · 칠판 수업 · 2026-10-12 23:41 · 30초 · 3055 KB

v5에 '문제 이해' 3박자 추가(영상 1.5–5.1s, 판서된 문항 위 스포트라이트: 발문 → 5/6 ÷ 4 → ㉠㉡㉢), 이후 1.05배 재생으로 30초 유지, 흔들림 40% 감소, 손그림 떨림 영상 시간 기준.

1초 간격 프레임 · 이전 버전과 나란히 보기 · 장면 기록 v8 1초 간격 프레임

v7 ↔ v8 나란히 재생 · 프레임 비교

  • 날짜: 2026-10-12 23:41
  • 길이 30s · 1920×1080 · 3055 KB · H.264 CRF 35, veryslow, tune animation, yuv420p
  • 이전 버전과 비교: 영상 v7-v8.mp4 · 프레임 v7-v8.jpg · scene.js 1 file changed, 257 insertions(+), 336 deletions(-)
  • 소스 스냅숏: src/

v5에 '문제 이해' 3박자 추가(영상 1.5–5.1s, 판서된 문항 위 스포트라이트: 발문 → 5/6 ÷ 4 → ㉠㉡㉢), 이후 1.05배 재생으로 30초 유지, 흔들림 40% 감소, 손그림 떨림 영상 시간 기준.

1. 문제 읽기 (0–4.2s)

  • 카메라: 칠판 전체(z1.0) → 2.6–3.4s 풀이식 두 줄 쪽으로 z1.15 살짝 다가감
  • Clawd: 0.2–1.4s 분필 받침대를 따라 걸어 들어와 문항을 올려다보고, 2.0s "?" 말풍선
  • 효과: 원본 문항(발문·막대 3개·라벨·㉠㉡㉢ 식)이 분필로 순서대로 판서됨, 분필 결 텍스처
  • 학습 포인트: 원본 문항(q.png)을 칠판에 그대로 옮겨 적어 무엇을 구하는지 확인
카메라 키 txy줌이징
09605401컷
2.69605401lin
3.49606401.15io
Clawd 동작시작끝도착 x,y높이
walk0.21.41690, 922

2. 1단계 · 분수 막대 (4.2–9.4s)

  • 카메라: 4.2–5.0s 지우개 전환 → 칠판 전체 → 7.2–7.8s 오른쪽 메모로 z1.15, 9.0s 복귀
  • Clawd: 거대한 칠판지우개를 타고 판을 가로질러 지움 → 막대 옆에서 칸을 셈 → 7.1s 당황("?!", 땀)
  • 효과: 분필 빗금으로 5칸 채우기, 4칸을 4가지 색 분필로 칠하고 남는 1칸은 빨간 분필 동그라미
  • 학습 포인트: 5/6의 분자 5는 4로 똑같이 나눌 수 없다
자막 시작끝자막 (강조)
5.176칸 중 5칸 → 5/6
7.19.45칸을 4묶음? 안 나눠져!
카메라 키 txy줌이징
4.29606401.15lin
4.69605401io
7.29605401lin
7.810505601.1io
8.610505601.1lin
9.29605401io
Clawd 동작시작끝도착 x,y높이
walk4.9951840, 922
walk56960, 922

3. 2단계 · 크기가 같은 분수 (9.4–14.8s)

  • 카메라: 9.6–10.2s 막대로 z1.2 → 11.8–12.4s 칠판 전체
  • Clawd: 분필을 들고 막대 위로 올라가 세로선 3개를 그음(10.35/10.85/11.35s, 분필 가루) → 받침대로 내려옴
  • 효과: 24칸 중 20칸 반짝임, 오른쪽에 5/6 = 5×4/6×4 = 20/24 판서 + 분자·분모 "×4" 곡선 화살표
  • 학습 포인트: 분자와 분모에 같은 수를 곱해도 크기는 같다
자막 시작끝자막 (강조)
9.511.9크기가 같은 분수로!
1214.8위아래 똑같이 × 4
카메라 키 txy줌이징
9.69605401lin
10.25604701.2io
11.85604701.2lin
12.49605401io
Clawd 동작시작끝도착 x,y높이
jump9.810.3310, 150200
jump10.5510.8430, 15040
jump11.0511.3550, 15040
jump11.812.4870, 922120

4. 3단계 · 4로 나누기 (14.8–20.6s)

  • 카메라: 15.0–15.6s 막대로 z1.2 → 17.2–17.8s 칠판 전체 → 19.8s 지우개 전환
  • Clawd: 열을 하나씩 가리키며 "5" → 빗금 열 위에 올라섬 → 받침대
  • 효과: 네 열에 "5" 분필 숫자, 첫 열 빨간 빗금(원본과 동일), 위 식은 올라가고 20/24 ÷ 4 = (20÷4)/24 = 5/24 판서 + "÷4" 화살표
  • 학습 포인트: 20칸을 4묶음으로 나누면 한 묶음 5칸 → 5/24
자막 시작끝자막 (강조)
14.917.320칸 ÷ 4 = 5칸
17.419.8분자만 ÷ 4 → 5/24
카메라 키 txy줌이징
159605401lin
15.65604701.2io
17.25604701.2lin
17.89605401io
Clawd 동작시작끝도착 x,y높이
jump16.216.8250, 150200
jump18.619.2960, 922120
walk20.5920.61840, 922

5. 정리 (20.6–25.6s)

  • 카메라: 지우개 전환 후 큰 풀이식 두 줄(z1.0) → 21.4–22.0s z1.12로 빈칸 쪽 → 24.8s 복귀
  • Clawd: 식 위를 점프하며 ㉠(22.2s)·㉡(23.0s)·㉢(23.6s) 빈칸에 분필로 숫자를 써 넣음
  • 효과: 빈칸에 분필 도장 + 분필 가루, 5/24에 동그라미
  • 학습 포인트: 원본 풀이식을 처음부터 끝까지 다시 따라가기
자막 시작끝자막 (강조)
20.723처음 문제로 정리!
23.125.5나눠지게 바꾸면 쉬워요
카메라 키 txy줌이징
21.49605401lin
2210005201.12io
24.210005201.12lin
24.89605401io
Clawd 동작시작끝도착 x,y높이
jump21.59999999999999822.21334, 240220
jump22.4523791, 530120
jump23.15000000000000223.61208, 53090
jump24.224.81650, 922140

6. 정답 (25.6–30s)

  • 카메라: z1.08 → z1.0 천천히
  • Clawd: 받침대에서 만세하며 점프
  • 효과: "정답"과 ㉠ 20 ㉡ 20 ㉢ 5를 분필로 크게 판서, 별 낙서, 색분필 가루 축하
  • 학습 포인트: 정답 ㉠ 20, ㉡ 20, ㉢ 5 와 결과 5/24
자막 시작끝자막 (강조)
25.930.1정답 20, 20, 5
카메라 키 txy줌이징
25.69605401.08컷
  • 칠판지우개 전환 4.2–5s
  • 칠판지우개 전환 19.8–20.6s
  • 빈칸 채우기(밟기/쓰기) 22.2, 23, 23.6s

node render/render.mjs --page archive/v8/src/index.html --out archive/v8/math-video.mp4 --crf 35

v7 시안 A + 문제 이해

시안 A · 손그림 노트 · 2026-10-12 23:40 · 30초 · 2234 KB

PROMPT.md 업데이트 반영(문제 이해 파트, 재미있고 잔잔한 연출). 문항을 다 그린 뒤 '문제 이해' 3박자(각 1.2s, 영상 1.0–4.6s)를 추가: ① 발문에 스포트라이트 '먼저 문제를 읽어요' ② 첫 식 5/6 ÷ 4에 스포트라이트 '묻는 것: 5/6 ÷ 4' ③ 빈칸 ㉠㉡㉢에 스포트라이트 '구할 것: 빈칸 ㉠ ㉡ ㉢'. 그동안 장면은 문항에서 멈추고(WARP) Clawd가 통통 뛰며 가리킴. 이후 장면은 1.04배로 재생해 30초 유지. 화면 흔들림 40% 감소. 손그림 떨림을 영상 시간 기준으로 바꿔 멈춘 동안에도 선이 살아 있음.

1초 간격 프레임 · 이전 버전과 나란히 보기 · 장면 기록 v7 1초 간격 프레임

v6 ↔ v7 나란히 재생 · 프레임 비교

  • 날짜: 2026-10-12 23:40
  • 길이 30s · 1920×1080 · 2234 KB · H.264 CRF 35, veryslow, tune animation, yuv420p
  • 이전 버전과 비교: 영상 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
  • 학습 포인트: 원본 문항(q.png)을 그대로 보여 주어 무엇을 구하는지 확인
카메라 키 txy줌이징
09605401컷
2.359605401lin
3.4605.56326.112.57io
Clawd 동작시작끝도착 x,y높이
drop0.30.851700, 560

2. 1단계 · 분수 막대 (3.5–8.6s)

  • 카메라: 고정(z1.0) → 6.85–7.4s 당황한 Clawd 쪽으로 z1.3 줌인, 7.9–8.45s 복귀
  • Clawd: 3.85–4.9s 오른쪽에서 걸어 들어옴, 칸을 세며 왼쪽을 봄, 6.85s "?!" 말풍선·땀방울·몸 떨림
  • 효과: 색칠된 5칸이 아래부터 1~5 번호와 함께 반짝임(4.3–5.4s), 4칸을 4가지 색으로 나눠 주고 남는 1칸은 빨간 테두리 깜빡임
  • 학습 포인트: 5/6의 분자 5는 4로 똑같이 나눌 수 없다는 문제 상황
자막 시작끝자막 (강조)
3.95.656칸 중 5칸 → 5/6
5.758.455칸을 4묶음? 안 나눠져!
카메라 키 txy줌이징
3.5605.56326.112.57lin
3.535605401컷
5.435605401lin
6.8536005401.04io
7.438306201.3io
7.938306201.32lin
8.4536005401.05io
Clawd 동작시작끝도착 x,y높이
walk3.854.91350, 880

3. 2단계 · 크기가 같은 분수 (8.6–14.4s)

  • 카메라: 8.6–9.1s Clawd로 z1.3 줌인(전구), 9.3–9.9s 막대로 이동(z1.12), 11.2–11.85s 전체(z1.0)
  • Clawd: 전구 아이디어 → 연필을 들고 막대 위로 점프, 3번 연필을 휘둘러 세로선을 그음(9.95/10.45/10.95s) → 식 오른쪽 바닥으로 → 거의 수직 점프로 ㉠ 블록을 밟음(13.15s)
  • 효과: 세로선 그릴 때 clay 섬광, 24칸 중 20칸 반짝이며 세기, 점프 점선 궤적, 분자·분모 위아래 "×4" 곡선 화살표(12.2–12.95s), ㉠=20 도장
  • 학습 포인트: 분자와 분모에 같은 수(4)를 곱해도 크기는 같다: 5/6 = 20/24
자막 시작끝자막 (강조)
8.6511크기가 같은 분수로!
11.0514.3위아래 똑같이 × 4
카메라 키 txy줌이징
8.636005401.05lin
9.138306401.3io
9.338306401.3lin
9.934004801.12io
11.233904801.12lin
11.8536005201io
Clawd 동작시작끝도착 x,y높이
jump9.39.85515, 190220
jump10.1710.42650, 19045
jump10.6710.92785, 19045
jump11.3512.051730, 880160
jump12.613.151691, 277150
jump13.6514.21650, 88090

4. 3단계 · 4로 나누기 (14.4–20.35s)

  • 카메라: 고정(z1.0) → 16.2–16.8s 빗금 열로 z1.4 줌인, 17.3–17.9s 복귀, 19.6–20.25s 매치 위치로 정렬
  • Clawd: 열마다 팔을 흔들며 셈 → 빗금 열 위로 점프(16.45s) → ㉡ 블록(18.85s)에서 ÷4 화살표를 기다린 뒤 → ㉢ 블록(19.75s) → 바닥
  • 효과: 네 열이 하나씩 "5칸" 표시와 함께 강조, 첫 열 빨간 빗금(원본과 동일), ㉡→㉢ "÷4" 곡선 화살표, 도장
  • 학습 포인트: 20칸을 4묶음으로 나누면 한 묶음 5칸 → 5/24
자막 시작끝자막 (강조)
14.4517.1520칸 ÷ 4 = 5칸
17.2519.95분자만 ÷ 4 → 5/24
카메라 키 txy줌이징
16.236005201lin
16.830704701.4io
17.330704701.42lin
17.936005201io
19.636005201lin
20.2535605401io
Clawd 동작시작끝도착 x,y높이
jump15.8516.45448, 190220
jump18.20000000000000318.851313, 562200
jump19.3519.751603, 56260
jump19.8520.251700, 88070

5. 정리 (20.35–25.35s)

  • 카메라: 20.1–20.6s 개념 막대 → 원본 세 번째 막대 매치 컷, 20.6–21.5s 문항 전체로 줌아웃, 식으로 z1.2, 24.25–24.85s 전체
  • Clawd: 받침대에서 식 위로 점프해 ㉠(22.45s)·㉡(23.25s)·㉢(23.85s) 블록을 차례로 밟음 → 받침대로 돌아와 만세
  • 효과: 빈칸에 숫자 도장, 5/24에 clay 동그라미(24.0–24.5s), 24.9–25.35s 아이리스 닫힘(Clawd 중심)
  • 학습 포인트: 원본 풀이식 전체를 처음부터 끝까지 다시 따라가기
자막 시작끝자막 (강조)
20.722.75처음 문제로 정리!
22.8524.9나눠지게 바꾸면 쉬워요
카메라 키 txy줌이징
20.3535605401lin
20.356665.56326.112.57컷
20.66665.56326.112.57lin
21.561605401io
22.0562006901.2io
24.2562006901.2lin
24.8561605401io
Clawd 동작시작끝도착 x,y높이
jump21.221.8873, 586160
jump21.9522.451207, 580110
jump22.723.25849, 755140
jump23.40000000000000223.851124, 755100
jump24.224.81700, 560170

6. 정답 (25.35–30s)

  • 카메라: 아이리스 열림(25.35–25.85s) → z1.16에서 z1.0으로 천천히 줌아웃
  • Clawd: 오른쪽에서 만세하며 0.6s 간격으로 통통 점프
  • 효과: 정답 카드 3장 도장(흔들림 4.5px), 5/6 ÷ 4 = 5/24 식과 동그라미, 픽셀 색종이
  • 학습 포인트: 정답 ㉠ 20, ㉡ 20, ㉢ 5 와 최종 결과 5/24
자막 시작끝자막 (강조)
25.9530.1정답 20, 20, 5
카메라 키 txy줌이징
25.3561605401lin
25.3587605401.16컷
29.987605401io
  • 매치 컷 크로스페이드 3.25–3.75s (카메라 컷 3.5s)
  • 매치 컷 크로스페이드 20.1–20.6s (카메라 컷 20.35s)
  • 빈칸 채우기(밟기/쓰기) 13.15, 18.85, 19.75, 22.45, 23.25, 23.85s

node render/render.mjs --page archive/v7/src/index.html --out archive/v7/math-video.mp4 --crf 35

v6 시안 C · 모험 지도

시안 C · 모험 지도 · 2026-10-12 23:31 · 30초 · 1680 KB

새 시안. 종이 오리기(페이퍼 컷아웃) 보물 지도. 지도 전체에서 시작해 Clawd가 점선 길을 따라 다섯 정거장(문제 게시판 → 분수 막대 언덕 → ×4 마법 다리 → ÷4 갈림길 → 보물 상자)을 여행하고, 카메라가 각 정거장 카드로 날아가 줌인. 수학을 종이 트릭으로 보여 줌: 카드 뒤집기로 5/6 → 20/24, 막대를 종이 띠 4개로 잘라 벌려 ÷4, 보물 상자에서 정답 카드가 날아오름. 마지막에 지도 전체로 줌아웃해 완료 도장. 8fps 스톱모션 흔들림, 드롭 섀도.

1초 간격 프레임 · 이전 버전과 나란히 보기 · 장면 기록 v6 1초 간격 프레임

v5 ↔ v6 나란히 재생 · 프레임 비교

  • 날짜: 2026-10-12 23:31
  • 길이 30s · 1920×1080 · 1680 KB · H.264 CRF 35, veryslow, tune animation, yuv420p
  • 이전 버전과 비교: 영상 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.43보물 지도를 따라 출발!
카메라 키 txy줌이징
0260015000.36컷
2.3260015000.36lin

2. 문제 게시판 (3.3–8s)

  • 카메라: 카드 정면(z1.6) 고정 → 6.6–8.0s 지도 위로 물러났다가(z0.8) 다음 정거장으로
  • Clawd: 카드 옆에서 문항을 올려다보고 "?" → 점선 길을 따라 걸어감(발자국 점이 남음)
  • 효과: 원본 문항 카드가 손그림으로 채워짐(발문·막대 3개·라벨·㉠㉡㉢ 식)
  • 학습 포인트: 원본 문항(q.png)을 그대로 보여 주어 무엇을 구하는지 확인
자막 시작끝자막 (강조)
3.46.5㉠ ㉡ ㉢ 을 구해요!
카메라 키 txy줌이징
3.310608801.6io
6.610608801.6lin
7.25234510600.8io
Clawd 동작시작끝도착 x,y높이
walk6.67.93145, 1000

3. 1단계 · 분수 막대 언덕 (8–13s)

  • 카메라: 카드 정면(z1.6) → 11.6–13.0s 강 위 다리를 건너 이동
  • Clawd: 칸을 세며 왼쪽을 봄 → 10.9s 당황("?!", 땀) → 다리를 건넘
  • 효과: 5칸을 4가지 색으로 나누고 남는 1칸 빨간 테두리
  • 학습 포인트: 5/6의 분자 5는 4로 똑같이 나눌 수 없다
자막 시작끝자막 (강조)
8.19.96칸 중 5칸 → 5/6
1011.65칸을 4묶음? 안 나눠져!
카메라 키 txy줌이징
826607601.6io
11.626607601.6lin
12.3392013000.8io
Clawd 동작시작끝도착 x,y높이
walk11.6134695, 1600

4. 2단계 · ×4 마법 다리 (13–19s)

  • 카메라: 카드 정면(z1.6) → 17.6–19.0s 다음 정거장으로
  • Clawd: 13.4s 카드를 톡 치며 점프 → 카드가 뒤집힘 → 만세
  • 효과: 카드 뒤집기(13.8–14.5s): 앞면 6칸 막대 → 뒷면 24칸 막대, 5/6 = 5×4/6×4 = 20/24 + 위아래 "×4" 화살표, 반짝임
  • 학습 포인트: 분자와 분모에 같은 수를 곱해도 크기는 같다
자막 시작끝자막 (강조)
13.115크기가 같은 분수로!
15.117.6위아래 똑같이 × 4
카메라 키 txy줌이징
13421013601.6io
17.6421013601.6lin
18.3412020750.8io
Clawd 동작시작끝도착 x,y높이
walk17.6193545, 2550

5. 3단계 · ÷4 갈림길 (19–24.8s)

  • 카메라: 카드 정면(z1.6) → 23.4–24.8s 다음 정거장으로
  • Clawd: 열이 갈라지는 것을 지켜보고 첫 줄을 가리킴
  • 효과: 막대가 종이 띠 4개로 잘려 벌어짐(19.4–20.2s), 각 띠에 "5칸", 첫 띠가 들려 올라오며 빨간 빗금(원본과 동일), 20/24 ÷ 4 = (20÷4)/24 = 5/24 + "÷4" 화살표
  • 학습 포인트: 20칸을 4묶음으로 나누면 한 묶음 5칸 → 5/24
자막 시작끝자막 (강조)
19.121.220칸 ÷ 4 = 5칸
21.323.4분자만 ÷ 4 → 5/24
카메라 키 txy줌이징
19306023101.6io
23.4306023101.6lin
24.1267025250.8io
Clawd 동작시작끝도착 x,y높이
walk23.424.81795, 2500

6. 보물 상자 · 정답 (24.8–30s)

  • 카메라: 카드 정면(z1.6) → 28.4–29.6s 지도 전체로 줌아웃
  • Clawd: 보물 상자 위로 점프해 상자를 엶 → 만세
  • 효과: 상자 뚜껑이 열리며 정답 카드 ㉠20 ㉡20 ㉢5가 날아올라 도장, 원본 풀이식 두 줄이 채워진 채 등장, 5/24 동그라미, 마지막에 모든 정거장에 완료 도장
  • 학습 포인트: 정답과 원본 풀이식 전체 정리
자막 시작끝자막 (강조)
24.928.3정답 20, 20, 5
28.430.1모험 완료!
카메라 키 txy줌이징
24.8131022601.6io
28.4131022601.6lin
29.6260015000.36io
  • 정거장 1 → 2 이동 6.6–7.9s
  • 정거장 2 → 3 이동 11.6–13s
  • 정거장 3 → 4 이동 17.6–19s
  • 정거장 4 → 5 이동 23.4–24.8s
  • 카드 뒤집기 13.8–14.5s
  • 종이 띠 벌리기 19.4–20.2s
  • 보물 상자 열기 25.4–25.8s

node render/render.mjs --page archive/v6/src/index.html --out archive/v6/math-video.mp4 --crf 35

v5 시안 B · 칠판 수업

시안 B · 칠판 수업 · 2026-10-12 23:30 · 30초 · 3152 KB

새 시안. 어두운 칠판에 분필 결 텍스처, Clawd가 선생님 역할. 고정된 교실 구도(왼쪽 막대·오른쪽 식)에서 단계가 칠판에 쌓이며 이어지고, Clawd가 올라탄 거대한 칠판지우개가 판을 쓸며 장(章)을 넘김(4.2–5.0s, 19.8–20.6s). 원본 문항을 분필로 판서해 시작하고, 정리에서 원본 풀이식 빈칸을 분필로 채움. 카메라는 칠판 안에서 z1.1–1.2로만 부드럽게 이동. 자막·단계 표시·×4/÷4 화살표는 v4 원칙 유지.

1초 간격 프레임 · 이전 버전과 나란히 보기 · 장면 기록 v5 1초 간격 프레임

v4 ↔ v5 나란히 재생 · 프레임 비교

  • 날짜: 2026-10-12 23:30
  • 길이 30s · 1920×1080 · 3152 KB · H.264 CRF 35, veryslow, tune animation, yuv420p
  • 이전 버전과 비교: 영상 v4-v5.mp4 · 프레임 v4-v5.jpg · scene.js 1 file changed, 257 insertions(+), 1009 deletions(-)
  • 소스 스냅숏: src/

새 시안. 어두운 칠판에 분필 결 텍스처, Clawd가 선생님 역할. 고정된 교실 구도(왼쪽 막대·오른쪽 식)에서 단계가 칠판에 쌓이며 이어지고, Clawd가 올라탄 거대한 칠판지우개가 판을 쓸며 장(章)을 넘김(4.2–5.0s, 19.8–20.6s). 원본 문항을 분필로 판서해 시작하고, 정리에서 원본 풀이식 빈칸을 분필로 채움. 카메라는 칠판 안에서 z1.1–1.2로만 부드럽게 이동. 자막·단계 표시·×4/÷4 화살표는 v4 원칙 유지.

1. 문제 읽기 (0–4.2s)

  • 카메라: 칠판 전체(z1.0) → 2.6–3.4s 풀이식 두 줄 쪽으로 z1.15 살짝 다가감
  • Clawd: 0.2–1.4s 분필 받침대를 따라 걸어 들어와 문항을 올려다보고, 2.0s "?" 말풍선
  • 효과: 원본 문항(발문·막대 3개·라벨·㉠㉡㉢ 식)이 분필로 순서대로 판서됨, 분필 결 텍스처
  • 학습 포인트: 원본 문항(q.png)을 칠판에 그대로 옮겨 적어 무엇을 구하는지 확인
자막 시작끝자막 (강조)
0.84.1㉠ ㉡ ㉢ 을 구해요!
카메라 키 txy줌이징
09605401컷
2.69605401lin
3.49606401.15io
Clawd 동작시작끝도착 x,y높이
walk0.21.41690, 922

2. 1단계 · 분수 막대 (4.2–9.4s)

  • 카메라: 4.2–5.0s 지우개 전환 → 칠판 전체 → 7.2–7.8s 오른쪽 메모로 z1.15, 9.0s 복귀
  • Clawd: 거대한 칠판지우개를 타고 판을 가로질러 지움 → 막대 옆에서 칸을 셈 → 7.1s 당황("?!", 땀)
  • 효과: 분필 빗금으로 5칸 채우기, 4칸을 4가지 색 분필로 칠하고 남는 1칸은 빨간 분필 동그라미
  • 학습 포인트: 5/6의 분자 5는 4로 똑같이 나눌 수 없다
자막 시작끝자막 (강조)
5.176칸 중 5칸 → 5/6
7.19.45칸을 4묶음? 안 나눠져!
카메라 키 txy줌이징
4.29606401.15lin
4.69605401io
7.29605401lin
7.810505601.1io
8.610505601.1lin
9.29605401io
Clawd 동작시작끝도착 x,y높이
walk4.9951840, 922
walk56960, 922

3. 2단계 · 크기가 같은 분수 (9.4–14.8s)

  • 카메라: 9.6–10.2s 막대로 z1.2 → 11.8–12.4s 칠판 전체
  • Clawd: 분필을 들고 막대 위로 올라가 세로선 3개를 그음(10.35/10.85/11.35s, 분필 가루) → 받침대로 내려옴
  • 효과: 24칸 중 20칸 반짝임, 오른쪽에 5/6 = 5×4/6×4 = 20/24 판서 + 분자·분모 "×4" 곡선 화살표
  • 학습 포인트: 분자와 분모에 같은 수를 곱해도 크기는 같다
자막 시작끝자막 (강조)
9.511.9크기가 같은 분수로!
1214.8위아래 똑같이 × 4
카메라 키 txy줌이징
9.69605401lin
10.25604701.2io
11.85604701.2lin
12.49605401io
Clawd 동작시작끝도착 x,y높이
jump9.810.3310, 150200
jump10.5510.8430, 15040
jump11.0511.3550, 15040
jump11.812.4870, 922120

4. 3단계 · 4로 나누기 (14.8–20.6s)

  • 카메라: 15.0–15.6s 막대로 z1.2 → 17.2–17.8s 칠판 전체 → 19.8s 지우개 전환
  • Clawd: 열을 하나씩 가리키며 "5" → 빗금 열 위에 올라섬 → 받침대
  • 효과: 네 열에 "5" 분필 숫자, 첫 열 빨간 빗금(원본과 동일), 위 식은 올라가고 20/24 ÷ 4 = (20÷4)/24 = 5/24 판서 + "÷4" 화살표
  • 학습 포인트: 20칸을 4묶음으로 나누면 한 묶음 5칸 → 5/24
자막 시작끝자막 (강조)
14.917.320칸 ÷ 4 = 5칸
17.419.8분자만 ÷ 4 → 5/24
카메라 키 txy줌이징
159605401lin
15.65604701.2io
17.25604701.2lin
17.89605401io
Clawd 동작시작끝도착 x,y높이
jump16.216.8250, 150200
jump18.619.2960, 922120
walk20.5920.61840, 922

5. 정리 (20.6–25.6s)

  • 카메라: 지우개 전환 후 큰 풀이식 두 줄(z1.0) → 21.4–22.0s z1.12로 빈칸 쪽 → 24.8s 복귀
  • Clawd: 식 위를 점프하며 ㉠(22.2s)·㉡(23.0s)·㉢(23.6s) 빈칸에 분필로 숫자를 써 넣음
  • 효과: 빈칸에 분필 도장 + 분필 가루, 5/24에 동그라미
  • 학습 포인트: 원본 풀이식을 처음부터 끝까지 다시 따라가기
자막 시작끝자막 (강조)
20.723처음 문제로 정리!
23.125.5나눠지게 바꾸면 쉬워요
카메라 키 txy줌이징
21.49605401lin
2210005201.12io
24.210005201.12lin
24.89605401io
Clawd 동작시작끝도착 x,y높이
jump21.59999999999999822.21334, 240220
jump22.4523791, 530120
jump23.15000000000000223.61208, 53090
jump24.224.81650, 922140

6. 정답 (25.6–30s)

  • 카메라: z1.08 → z1.0 천천히
  • Clawd: 받침대에서 만세하며 점프
  • 효과: "정답"과 ㉠ 20 ㉡ 20 ㉢ 5를 분필로 크게 판서, 별 낙서, 색분필 가루 축하
  • 학습 포인트: 정답 ㉠ 20, ㉡ 20, ㉢ 5 와 결과 5/24
자막 시작끝자막 (강조)
25.930.1정답 20, 20, 5
카메라 키 txy줌이징
25.69605401.08컷
  • 칠판지우개 전환 4.2–5s
  • 칠판지우개 전환 19.8–20.6s
  • 빈칸 채우기(밟기/쓰기) 22.2, 23, 23.6s

node render/render.mjs --page archive/v5/src/index.html --out archive/v5/math-video.mp4 --crf 35

v4 짧고 큰 자막 + 단계 강조

시안 A · 손그림 노트 · 2026-10-12 23:25 · 30초 · 2218 KB

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초 간격 프레임 · 이전 버전과 나란히 보기 · 장면 기록 v4 1초 간격 프레임

v3 ↔ v4 나란히 재생 · 프레임 비교

  • 날짜: 2026-10-12 23:25
  • 길이 30s · 1920×1080 · 2218 KB · H.264 CRF 35, veryslow, tune animation, yuv420p
  • 이전 버전과 비교: 영상 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
  • 학습 포인트: 원본 문항(q.png)을 그대로 보여 주어 무엇을 구하는지 확인
자막 시작끝자막 (강조)
0.93.3㉠ ㉡ ㉢ 을 구해요!
카메라 키 txy줌이징
09605401컷
2.359605401lin
3.4605.56326.112.57io
Clawd 동작시작끝도착 x,y높이
drop0.30.851700, 560

2. 1단계 · 분수 막대 (3.5–8.6s)

  • 카메라: 고정(z1.0) → 6.85–7.4s 당황한 Clawd 쪽으로 z1.3 줌인, 7.9–8.45s 복귀
  • Clawd: 3.85–4.9s 오른쪽에서 걸어 들어옴, 칸을 세며 왼쪽을 봄, 6.85s "?!" 말풍선·땀방울·몸 떨림
  • 효과: 색칠된 5칸이 아래부터 1~5 번호와 함께 반짝임(4.3–5.4s), 4칸을 4가지 색으로 나눠 주고 남는 1칸은 빨간 테두리 깜빡임
  • 학습 포인트: 5/6의 분자 5는 4로 똑같이 나눌 수 없다는 문제 상황
자막 시작끝자막 (강조)
3.95.656칸 중 5칸 → 5/6
5.758.455칸을 4묶음? 안 나눠져!
카메라 키 txy줌이징
3.5605.56326.112.57lin
3.535605401컷
5.435605401lin
6.8536005401.04io
7.438306201.3io
7.938306201.32lin
8.4536005401.05io
Clawd 동작시작끝도착 x,y높이
walk3.854.91350, 880

3. 2단계 · 크기가 같은 분수 (8.6–14.4s)

  • 카메라: 8.6–9.1s Clawd로 z1.3 줌인(전구), 9.3–9.9s 막대로 이동(z1.12), 11.2–11.85s 전체(z1.0)
  • Clawd: 전구 아이디어 → 연필을 들고 막대 위로 점프, 3번 연필을 휘둘러 세로선을 그음(9.95/10.45/10.95s) → 식 오른쪽 바닥으로 → 거의 수직 점프로 ㉠ 블록을 밟음(13.15s)
  • 효과: 세로선 그릴 때 clay 섬광, 24칸 중 20칸 반짝이며 세기, 점프 점선 궤적, 분자·분모 위아래 "×4" 곡선 화살표(12.2–12.95s), ㉠=20 도장
  • 학습 포인트: 분자와 분모에 같은 수(4)를 곱해도 크기는 같다: 5/6 = 20/24
자막 시작끝자막 (강조)
8.6511크기가 같은 분수로!
11.0514.3위아래 똑같이 × 4
카메라 키 txy줌이징
8.636005401.05lin
9.138306401.3io
9.338306401.3lin
9.934004801.12io
11.233904801.12lin
11.8536005201io
Clawd 동작시작끝도착 x,y높이
jump9.39.85515, 190220
jump10.1710.42650, 19045
jump10.6710.92785, 19045
jump11.3512.051730, 880160
jump12.613.151691, 277150
jump13.6514.21650, 88090

4. 3단계 · 4로 나누기 (14.4–20.35s)

  • 카메라: 고정(z1.0) → 16.2–16.8s 빗금 열로 z1.4 줌인, 17.3–17.9s 복귀, 19.6–20.25s 매치 위치로 정렬
  • Clawd: 열마다 팔을 흔들며 셈 → 빗금 열 위로 점프(16.45s) → ㉡ 블록(18.85s)에서 ÷4 화살표를 기다린 뒤 → ㉢ 블록(19.75s) → 바닥
  • 효과: 네 열이 하나씩 "5칸" 표시와 함께 강조, 첫 열 빨간 빗금(원본과 동일), ㉡→㉢ "÷4" 곡선 화살표, 도장
  • 학습 포인트: 20칸을 4묶음으로 나누면 한 묶음 5칸 → 5/24
자막 시작끝자막 (강조)
14.4517.1520칸 ÷ 4 = 5칸
17.2519.95분자만 ÷ 4 → 5/24
카메라 키 txy줌이징
16.236005201lin
16.830704701.4io
17.330704701.42lin
17.936005201io
19.636005201lin
20.2535605401io
Clawd 동작시작끝도착 x,y높이
jump15.8516.45448, 190220
jump18.20000000000000318.851313, 562200
jump19.3519.751603, 56260
jump19.8520.251700, 88070

5. 정리 (20.35–25.35s)

  • 카메라: 20.1–20.6s 개념 막대 → 원본 세 번째 막대 매치 컷, 20.6–21.5s 문항 전체로 줌아웃, 식으로 z1.2, 24.25–24.85s 전체
  • Clawd: 받침대에서 식 위로 점프해 ㉠(22.45s)·㉡(23.25s)·㉢(23.85s) 블록을 차례로 밟음 → 받침대로 돌아와 만세
  • 효과: 빈칸에 숫자 도장, 5/24에 clay 동그라미(24.0–24.5s), 24.9–25.35s 아이리스 닫힘(Clawd 중심)
  • 학습 포인트: 원본 풀이식 전체를 처음부터 끝까지 다시 따라가기
자막 시작끝자막 (강조)
20.722.75처음 문제로 정리!
22.8524.9나눠지게 바꾸면 쉬워요
카메라 키 txy줌이징
20.3535605401lin
20.356665.56326.112.57컷
20.66665.56326.112.57lin
21.561605401io
22.0562006901.2io
24.2562006901.2lin
24.8561605401io
Clawd 동작시작끝도착 x,y높이
jump21.221.8873, 586160
jump21.9522.451207, 580110
jump22.723.25849, 755140
jump23.40000000000000223.851124, 755100
jump24.224.81700, 560170

6. 정답 (25.35–30s)

  • 카메라: 아이리스 열림(25.35–25.85s) → z1.16에서 z1.0으로 천천히 줌아웃
  • Clawd: 오른쪽에서 만세하며 0.6s 간격으로 통통 점프
  • 효과: 정답 카드 3장 도장(흔들림 4.5px), 5/6 ÷ 4 = 5/24 식과 동그라미, 픽셀 색종이
  • 학습 포인트: 정답 ㉠ 20, ㉡ 20, ㉢ 5 와 최종 결과 5/24
자막 시작끝자막 (강조)
25.9530.1정답 20, 20, 5
카메라 키 txy줌이징
25.3561605401lin
25.3587605401.16컷
29.987605401io
  • 매치 컷 크로스페이드 3.25–3.75s (카메라 컷 3.5s)
  • 매치 컷 크로스페이드 20.1–20.6s (카메라 컷 20.35s)
  • 빈칸 채우기(밟기/쓰기) 13.15, 18.85, 19.75, 22.45, 23.25, 23.85s

node render/render.mjs --page archive/v4/src/index.html --out archive/v4/math-video.mp4 --crf 35

v3 원본 인용 + 매치 컷 전환

시안 A · 손그림 노트 · 2026-10-12 23:11 · 30초 · 2239 KB

원본 문항(발문·막대 3개 도식·라벨·㉠㉡㉢ 2줄 식)을 그대로 재현해 처음과 정리 장면에 사용. 개념 막대를 원본과 같은 정사각 비율로 바꾸고, 휘핑 팬 대신 원본 막대 ↔ 개념 막대 매치 컷 크로스페이드로 전환. 카메라 이동 0.5s 이상 ease-in-out, 펀치 줌 1.3–1.4배, 흔들림 3–6px, Clawd 점프 점선 궤적 추가. 30초. 사용자 보관본 1012-1105-math-video.mp4와 프레임 단위로 동일(PSNR ∞) — 당시 소스를 이번 수정분만 되돌려 복원.

1초 간격 프레임 · 이전 버전과 나란히 보기 · 장면 기록 v3 1초 간격 프레임

v2 ↔ v3 나란히 재생 · 프레임 비교

  • 날짜: 2026-10-12 23:11
  • 길이 30s · 1920×1080 · 2239 KB · H.264 CRF 35, veryslow, tune animation, yuv420p
  • 이전 버전과 비교: 영상 v2-v3.mp4 · 프레임 v2-v3.jpg
  • 소스 스냅숏: src/

원본 문항(발문·막대 3개 도식·라벨·㉠㉡㉢ 2줄 식)을 그대로 재현해 처음과 정리 장면에 사용. 개념 막대를 원본과 같은 정사각 비율로 바꾸고, 휘핑 팬 대신 원본 막대 ↔ 개념 막대 매치 컷 크로스페이드로 전환. 카메라 이동 0.5s 이상 ease-in-out, 펀치 줌 1.3–1.4배, 흔들림 3–6px, Clawd 점프 점선 궤적 추가. 30초. 사용자 보관본 1012-1105-math-video.mp4와 프레임 단위로 동일(PSNR ∞) — 당시 소스를 이번 수정분만 되돌려 복원.

#시간카메라 / 전환Clawd효과
10–3.5s전체 문항 → 2.35–3.4s 첫 막대로 천천히 줌인(z≈2.57) → 3.25–3.75s 매치 컷 크로스페이드받침대로 떨어짐(흔들림 6px)문항 손그림 재현
23.5–8.6s고정 → 6.85–7.4s z1.3 줌인, 7.9–8.45s 복귀걸어 들어와 칸을 셈, "?!"5칸 1~5 번호 반짝임, 4색 분배
38.6–14.4s8.6–9.1s z1.3 줌인(전구) → 9.3–9.9s 막대로 → 11.2–11.85s 전체연필 3번 휘둘러 세로선, ㉠ 밟기점프 점선 궤적, 도장
414.4–20.35s16.2–16.8s 빗금 열 z1.4 → 17.3–17.9s 복귀 → 19.6–20.25s 매치 위치열 세기, 빗금 열 위로, ㉡ ㉢ 밟기빨간 빗금 열
520.35–25.35s20.1–20.6s 개념 막대 → 원본 세 번째 막대 매치 컷 → 20.6–21.5s 줌아웃 → 식으로 z1.2받침대에서 식 위로 점프하며 ㉠㉡㉢ 밟기5/24 동그라미, 아이리스 0.45s+0.5s
625.35–30sz1.16 → z1.0 천천히만세 점프정답 카드 도장, 색종이

자막은 46px 문장형(예: "분자 5는 4의 배수가 아니라서 똑같이 나눌 수 없어요").

node render/render.mjs --page archive/v3/src/index.html --out archive/v3/math-video.mp4 --crf 35

v2 원본 인용 + 휘핑 전환

시안 A · 손그림 노트 · 2026-10-12 22:55 · 29초 · 2136 KB

원본 문항 인용 요청 반영 후 처음 전달한 버전. 원본 문항(발문·막대 3개 도식·라벨·㉠㉡㉢ 2줄 식)을 처음과 정리 장면에 재현하고, 개념 장면의 막대·라벨·식도 원본과 동일하게 맞춤. 전환은 휘핑 팬(모션 블러 12서브프레임)·펀치 줌(0.2s, 1.6배)·브러시 와이프·아이리스, 29초. 소스는 커밋 전에 덮어써져 남아 있지 않고, 사용자가 보관한 1012-1055-math-video.mp4 영상만 가져옴.

1초 간격 프레임 · 이전 버전과 나란히 보기 · 장면 기록 v2 1초 간격 프레임

v1 ↔ v2 나란히 재생 · 프레임 비교

  • 날짜: 2026-10-12 22:55
  • 길이 29s · 1920×1080 · 2136 KB · H.264 CRF 35, veryslow, tune animation, yuv420p
  • 이전 버전과 비교: 영상 v1-v2.mp4 · 프레임 v1-v2.jpg
  • 소스 스냅숏 없음 (영상만 보관)

원본 문항 인용 요청 반영 후 처음 전달한 버전. 원본 문항(발문·막대 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 복원; 당시엔 영상으로 출력하지 않았던 초안).

1초 간격 프레임 · 장면 기록 v1 1초 간격 프레임
  • 날짜: 2026-10-12 22:30
  • 길이 29s · 1920×1080 · 2283 KB · H.264 CRF 35, veryslow, tune animation, yuv420p
  • 최초 버전
  • 소스 스냅숏: src/

첫 초안. 원본 문항을 인용하지 않고 자체 구성한 막대와 식으로 설명. 휘핑 팬(모션 블러)·펀치 줌·브러시 와이프·아이리스 전환, 29초. 원본 문항 인용 요청 이전 버전으로, 당시 git 인덱스에 남아 있던 소스로 복원해 렌더링함(23:10 복원; 당시엔 영상으로 출력하지 않았던 초안).

#시간장면카메라Clawd효과
10–3.6s제목 "분수 ÷ 자연수", 큰 식 5/6 ÷ 4 = ?2.5s 살짝 밀기 → 2.95s 펀치 줌(1.8배) → 3.35–3.8s 휘핑 팬위에서 떨어져 착지(흔들림 16px)모션 블러 6서브프레임, 속도선
23.6–8.6s세로로 긴 막대(480×600) 6칸 중 5칸, 4가지 색으로 나누고 1칸 남음7.05s 펀치 줌 1.6배(0.2s)걸어 들어와 "?!"남는 칸 빨간 깜빡임
38.6–14.4s연필로 세로선 3개 → 24칸 중 20칸, 5/6 = 5×4/6×4 = ㉠/248.8s 펀치 줌 → 막대로 이동연필 휘두르기, ㉠ 밟기섬광, 도장
414.4–20.35s열 강조, 빗금 열, 20/24 ÷ 4 = (㉡÷4)/24 = ㉢/24열로 줌인 1.55배㉡ ㉢ 밟기도장
520.35–25.05s큰 식 두 줄 전체 정리20.0–20.7s 브러시 와이프, 가로 패닝식 위를 점프하며 밟기아이리스 0.3s+0.4s
625.05–29s정답 카드, 5/6 ÷ 4 = 5/24줌아웃축하 점프색종이

node render/render.mjs --page archive/v1/src/index.html --out archive/v1/math-video.mp4 --crf 35