How blixvip/motionclone works
MotionClone turns a video reference into an editable motion project, then lets users compare, organize, and export the result. The primary workflow is import and configure a reference, generate a reconstruction with the connected Codex account, render it, review it beside the source, and download video or project files. The Editor also assembles multi-segment sequences; the library and recording exports support ongoing project work. Several subsystem links reflect README capabilities because their source was not sampled; uncertain internal wiring is omitted.
Main entry points: server.py API and jobs · scene_pipeline.py Scene pipeline · media.py Reference import · recording_routes.py Recording exports
Components 22
Reference workflow
- Studio interface
web/app.js - API and jobs
app/server.py - Reference import
app/media.py - Project files
app/server.py - Hosted gateway
app/hosted_gateway.py
Reconstruction
- Account connection
app/connection.py - Editable authoring
app/rebuild_author.py - Scene pipeline
app/scene_pipeline.py - Project reconstruction
app/reconstruction.py - Project models
app/models.py
Studio workspace
- Sequence editor
web/editor.js - Editor API
app/editor.py - Saved library
web/library.js - Playback comparison
web/previews.js
Rendering and exports
- Render orchestration
app/render.py - Remotion renderer
remotion/src/Composition.jsx - HyperFrames export
app/hyperframes.py - Recording exports
app/recording_routes.py - Export controls
web/recording-presets.js
Other components
- Creator
- Video source
- ChatGPT via Codex
Connections 32
- Creator → Studio interface: imports and edits
- Studio interface → API and jobs: submits jobs
- API and jobs → Reference import: imports reference
- Reference import → Video source: downloads link
- Reference import → Project files: saves media
- API and jobs → Project files: persists jobs
- API and jobs → Account connection: checks connection
- Account connection → ChatGPT via Codex: authenticates
- API and jobs → Scene pipeline: runs rebuild
- Scene pipeline → Editable authoring: authors scenes
- Editable authoring → ChatGPT via Codex: requests analysis
- Scene pipeline → Project files: checkpoints scenes
- Scene pipeline → Project models: validates projects
- API and jobs → Project reconstruction: builds project
- Project reconstruction → Project files: writes project assets
- Creator → Sequence editor: assembles sequence
- Sequence editor → Editor API: saves sequence
- Editor API → API and jobs: creates project
- Creator → Saved library: organizes projects
- Saved library → API and jobs: loads project list
- Creator → Playback comparison: reviews playback
- Playback comparison → Project files: plays source and result
- API and jobs → Render orchestration: renders output
- Render orchestration → Remotion renderer: renders animation
- Remotion renderer → Project files: reads project assets
- API and jobs → HyperFrames export: serves editable project
- Creator → Export controls: chooses recording
- Export controls → Recording exports: requests export
- Recording exports → Project files: reads saved videos
- Recording exports → Render orchestration: renders recording
- Creator → Hosted gateway: uses online studio
- Hosted gateway → API and jobs: submits hosted job