Manim + Remotion 설명기
작업 프로젝트를 생성하고 비디오를 렌더링하세요. 스토리보드만 만드는 것이 아닙니다. Remotion은 타임라인 제어, 타이포그래피, SVG 다이어그램, 오디오, 자막 및 장면 구성을 위해 사용합니다. Manim은 TeX 품질의 타이포그래피와 좌표 기하학이 필요한 수식 및 수학 플롯을 위해 사용합니다.
이 스킬을 라이브 액션 편집, 인물 인터뷰 영상, 또는 이미지만 있는 슬라이드 데크에 사용하지 마세요.
시작
- 브리프, 기존 자산, 대상 치수, 지속 시간, 프레임 속도, 오디오 정책 및 Manim 진입점을 검사합니다.
- 환경을 확인합니다:
pwsh -File scripts/check_environment.ps1 -ManimExe "D:\Manim\manim.cmd"
- 새 비디오의 경우, 번들된 작업 스타터에서 프로젝트를 생성합니다:
pwsh -File scripts/create_project.ps1 -Destination "C:\path\to\new-video" -ManimExe "D:\Manim\manim.cmd" -Install -GenerateAssets
프로젝트가 이미 존재하는 경우, 이를 재사용하고 관련 없는 변경 사항은 보존합니다.
제작 규칙
- 장면을 구현하기 전에 타임라인을 정확한 프레임 번호로 변환합니다.
- Remotion 모션에는
useCurrentFrame(),interpolate(),spring()및Sequence를 사용합니다. CSS 전환을 사용하지 마세요. - Manim을 투명 PNG 시퀀스로 렌더링하고
public/manim/<scene>/아래에 수집한 후, React에서 현재 프레임을 선택합니다. 이는 신뢰할 수 없는 알파 비디오 경로를 피합니다. - 과학적 데이터는 하나의 공유 소스에 유지합니다. 스펙트럼은 시간 영역에 표시된 동일한 신호로부터 계산되어야 합니다.
- 중국어 레이블과 자막은 Remotion에 유지합니다. Manim 내부에 두 번째 자막 시스템을 구축하지 마세요.
- 라이선스가 부여된 오디오만 생성하거나 사용합니다. 누락된 오디오가 있다고 주장하지 마세요.
- 대표 프레임을 시각적으로 확인하고, 전달하기 전에 ffprobe 및 오디오 RMS로 인코딩된 MP4를 검사합니다.
지원 리소스
- references/workflow.md를 읽어 종단 간 아키텍처, 렌더링, 프레임 시퀀스 통합 및 QA를 확인하세요.
- 푸리에, 신호 처리 또는 능동 소음 제어 관련 주장을 하기 전에 references/scientific-animation.md를 읽으세요.
scripts/create_project.ps1을 사용하여 작업 스타터를 복사하세요.scripts/verify_media.py를 사용하여 스트림 메타데이터, 오디오 및 대표 프레임을 검증하세요.- 스타터 프로젝트:
assets/project-template/. 요청된 콘텐츠로 취급하지 말고 이를 수정하여 사용하세요.
완료 조건
MP4 경로, 소스 프로젝트, 선택적 콘택트 시트, 그리고 해상도, 지속 시간, FPS, 코덱 및 해결되지 않은 제한 사항을 포함한 진실된 검증 요약을 전달하세요. 렌더링되지 않은 프로젝트는 완성된 비디오가 아닙니다.