준비물: 한 번 투자하면 앞으로 모든 영상에 씁니다
준비물 체크리스트 (먼저 확인하고, 없는 것부터 준비하세요)
| 준비물 | 언제까지 잘 된 것인가 | 어디를 읽을까 |
|---|---|---|
| ① 디지털 휴먼 | 이미지와 look이 하나 있어야 함; 그린 스크린 샘플 통과; 크로마키 후 테두리가 깨끗함; 입 모양 싱크 사전 설정 완료; 해상도 테스트 완료 | references/digital-human.md, references/voice-and-host.md 두 번째 파트 |
| ② 음성 | 음성 복제 완료; 발음 규칙 표(줄임말, 권설음, 유사음); 멈춤 한계 파라미터 | references/voice-and-host.md 첫 번째 파트 |
| ③ 모션 효과 규칙 | 최소 한 번 규칙 레이어를 훑어보고, 이징 두 단계, 피크 오프셋, 클릭 피드백, 전환, 후반부 절제를 이해함 | references/principles.md; UI 카드를 실사 영상에 넣기, 실제 배경 전환은 references/vlog-ui-fusion-and-transitions.md 참고 |
| ④ 블록 라이브러리 | 자신만의 Remotion 컴포넌트 라이브러리: 제목, 카드, 차트, 아이콘, 창, 전환; 각각 파라미터와 보정 기록 포함 | references/method-dissect.md, references/method-replicate.md |
| ⑤ 고정 프레임워크 | 자막 캡슐 스타일, 배경(밝은/어두운 각각 하나), 아바타, 커버 템플릿 | references/frame-kit.md |
| ⑥ 폴백 경로 | Remotion으로 할 수 없는 것(3D, 유리 효과, 실사 합성)을 알 때 어떻게 할지 파악함 | references/fallback-ladder.md |
①–⑤를 모두 준비했다면 (순수 모션 효과 영상은 ②③④⑤만 있으면 됨) → ../talking-video-oneshot/SKILL.md로 넘어갑니다.
블록 쌓기: 모션 효과 학습 루프
- 소스 확보: 사용자가 정교한 모션 효과 참고 자료(화면 녹화/영상)를 제공;
ffprobe로 사양 확인; 가변 프레임레이트면 먼저 고정 프레임레이트 프록시로 변환, 원본은 읽기 전용. - 분해: 개괄적으로 프레임 샘플링하여 위치 파악 → 각 이벤트에 대해 12–30 fps로 집중 샘플링 → 이동/스케일/블러/밝기 측정 → 이징 곡선 피팅 → 기술 카드 작성, 각 수치에 '측정/대략'과 신뢰도 표시.
- 라이브러리 등록: 먼저 기존 블록으로 파라미터 조정이나 조합이 가능한지 확인; 없으면 새로 제작. 새로운 규칙은 규칙 라이브러리에 기록: 규칙 → 수치 → 출처 → 신뢰도.
- 재현: 보정용 소규모 합성본 제작; 카드 파라미터로 한 번 렌더링하고 측정; 편차 ±15% 이내면 통과; 독립적인 픽셀 검증만이 원본 수치의 정확성을 증명함.
- 병렬 보정: 왼쪽에 원본, 오른쪽에 우리 결과물을 나란히 배치; 차이와 '몇 % 비슷한지' 기록; 사용자에게 보여주고 피드백에 따라 수정.
- 뒤집힌 결론도 기록: 측정 결과로 뒤집힌 결론은 규칙 라이브러리의 '뒤집힌 결론'에 기록해 재발 방지. 재현은 내부 학습용으로만 사용하며, 최종 영상에 포함하지 않고 타인의 작품을 모방하지 않습니다.
규칙
- 블록은 1920×1080 픽셀 기준으로 작성; 결정론적: 난수/시간 사용 금지, 랜덤은 시드가 있는 생성기 사용, 시간은 프레임에서 유도.
- 하나의 렌즈에 한 대의 카메라; 설명용 작은 글자 금지; 수치 조작 금지(보이지 않으면 보이지 않는다고 기록).
- 작은 메모리 머신에서 한 번에 하나씩 렌더링.
- 사용자와의 소통은 중국어로; 결정이 필요한 사항은 선택지를 제시.