feitangyuan/onetake
Motion films that never cut to the next slide: every beat grows out of the one before, one continuous camera, continuity measured by an oracle. Product launch films and feature demos, made with a coding agent.
onetake – 원테이크 연속 모션 비디오 스킬
그것이 무엇인가
- Claude(또는 다른 LLM) 에이전트 스킬로, AI에게 단일, 컷 없는 테이크로 짧은 제품 출시 또는 데모 비디오를 만들도록 요청할 수 있습니다. 이 스킬은 화면 녹화가 아닌 설명에서 전체 애니메이션을 구축합니다.
왜 중요한가
- 대부분의 AI 생성 모션 비디오는 일련의 단절된 클립(타이틀 카드 → 페이드 → UI 샷 → 페이드 …)으로, 슬라이드쇼처럼 느껴집니다. onetake는 이 문제를 뒤집습니다. 비트 사이의 모든 경계는 화면의 무언가가 살아남아 다음 비트로 변형되도록 설계되었습니다. 이 "캐리"는 자동으로 측정되어 모호한 미적 판단 대신 정량적 연속성 점수를 제공합니다.
주요 기술 아이디어
| 기능 | 작동 방식(리포지토리 설명 기준) |
|---|---|
| UI 재구축 | 스크린샷은 제품 UI의 HTML 복제본으로 변환되어 카메라 평면에 배치되므로 가상 카메라가 어떤 줌으로든 비행할 수 있습니다 – 화면 녹화 불필요. |
| 모션 라이브러리 | 약 38개의 순수 함수 모션 프리미티브(스프링, 엔트런스, 충돌, 유체 그라운드, 카메라 이동). 각각은 측정된 속도 곡선을 가진 시간 기반 함수이므로 애니메이션은 결정적이고 반복 가능합니다. |
| 모션 블러 | 렌더링된 각 프레임은 열린 180° 셔터에서 장면을 여러 번 샘플링하고 선형 광에서 결과를 평균화하여 빠른 이동에 사실적인 블러를 생성합니다. |
| 오디오 통합 | 폴리와 합성 사운드는 시각적 이벤트와 동일한 가상 룸에 배치됩니다. 히트가 발생하면 음악이 자동으로 덕킹됩니다. |
| 연속성 오라클 | probe.py는 각 프레임의 객체를 기록하고, 경계를 찾고, 객체가 "캐리오버"되는지 확인합니다. 영화는 캐리 점수(0-1)를 받습니다. 임계값을 초과하는 점수만 자동 검사를 통과합니다. |
| 결정적 렌더링 | 동일한 시드 → 모든 타임스탬프에서 동일한 프레임. 드래프트는 1080p 30fps, 최종 렌더링은 4K 60fps. |
일반적인 워크플로우
- 참조 분석 – 참조 비디오를 숫자(정지 시간, 컷 포인트, 이징 곡선)로 분해합니다.
- 컨셉 브레인스토밍 – 한 문장의 시각적 컨셉을 몇 개 생성합니다(예: "하나의 점이 모든 것이 된다").
- 비트 시트 – 비트 길이를 정의하고(≥ 4× 변화), 각 경계에서 살아남는 객체를 명시적으로 지정합니다.
- 작곡 및 렌더링 – 모션 라이브러리를 사용하여 단일 HTML 파일을 작성하고, 모션 블러로 렌더링하고, 스크립트로 사운드를 추가합니다.
- 검증 – 연속성 오라클을 실행합니다. 통과하면 인간이 볼 수 있는 필름을 표시합니다.
설치 및 사용법
# Claude 에이전트용
git clone https://github.com/feitangyuan/onetake.git ~/.claude/skills/onetake
# 스킬을 읽는 다른 에이전트용
git clone https://github.com/feitangyuan/onetake.git ~/.agents/skills/onetake
클론 후 에이전트에게 요청할 수 있습니다:
- "내 앱의 15초 출시 비디오를 만들어 줘."
- "이 스크린샷에서 기능 데모를 만들어 줘, 화면 녹화 없이."
- "내 모션 비디오가 슬라이드쇼처럼 느껴져 – 고쳐 줘."
의존성 – Python 3(playwright + Chromium, numpy, scipy, Pillow, matplotlib, 참조 분석용 선택적 opencv-python), ffmpeg, Node.js, 내레이션용 faster-whisper 및 Kokoro TTS.
라이선스 – PolyForm 비상업 1.0.0(개인, 교육, 연구 목적 무료). 상업적 사용에는 유료 "onetake Pro" 라이선스가 필요하며, 생성된 각 필름의 전체 소스도 제공됩니다.
결론: onetake는 측정 가능한 오라클과 물리에서 영감을 받은 모션 프리미티브 라이브러리를 통해 연속성을 강제하여 원활한 원테이크 모션 비디오 생성을 자동화하는 전문 AI 에이전트 스킬입니다. AI 생성 콘텐츠 / LLM 에이전트 도구 공간에 정확히 위치합니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트