explaingit

wassermanproductions/motion-previs-studio

Analysis updated 2026-05-18

303JavaScriptAudience · vibe coderComplexity · 2/5License

TLDR

A desktop app that breaks a reference video into pose, depth, and camera-movement layers so filmmakers can plan precise shots before generating AI video.

Mindmap

mindmap
  root((Motion Previs Studio))
    What it does
      Extracts pose depth camera layers
      AI film previsualization
      Exports production pack
    Tech stack
      Electron app
      ffmpeg processing
      MediaPipe pose detection
    Use cases
      Plan shots before AI video
      Reuse camera moves
      Export OpenPose data
      Feed Blender or ComfyUI
    Audience
      Filmmakers
      AI video creators
    Notes
      macOS and Windows
      Apache 2.0 license
      Works with Blockout tool

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Extract pose, depth, and camera movement from a reference clip before generating AI video

USE CASE 2

Reuse a camera move from a reference shot while replacing the subject or scene

USE CASE 3

Export OpenPose skeleton data for use in ControlNet-based AI video pipelines

USE CASE 4

Hand off a production pack of reference layers to Blender or an AI video tool

What is it built with?

JavaScriptElectronffmpegMediaPipe

How does it compare?

wassermanproductions/motion-previs-studioruanyf/chrome-extension-demoxbuilderlab/cheat-on-money
Stars303302302
LanguageJavaScriptJavaScriptJavaScript
Last pushed2020-10-26
MaintenanceDormant
Setup difficultyeasy
Complexity2/51/5
Audiencevibe codervibe codergeneral

Figures from each repo's GitHub metadata at analysis time.

Use freely for any purpose, including commercial use, as long as you keep the copyright notice and credit the author.

In plain English

Motion Previs Studio is a desktop app for filmmakers who want to plan out a shot before generating an AI video from it. It takes a source video clip, either a local file or a compatible web or YouTube link, and breaks it down into layers a filmmaker can reuse: pose, depth, camera movement, edges, masks, and other control layers. The idea is to give someone more control and precision when feeding a reference into AI video tools such as Seedance, ComfyUI, Blender, Runway, or Kling. After importing a clip, the user picks the exact range of frames to analyze, then chooses a reference mode. Camera only keeps just the camera movement and timing so the subject and setting can be replaced. Actor motion keeps the body movement along with the camera. Object motion keeps the path of an object or vehicle along with the camera. Full scene keeps the camera, blocking, subject motion, and depth all together. The app then runs the analysis, showing real progress at each stage, and lets the user cancel at any point. Under the hood it uses ffmpeg to process video and MediaPipe's Pose Landmarker, running locally, to detect body pose and skeleton points. Camera movement is calculated separately from the tracked subject, using optical flow and a fitting method, so the camera path can be reused even if the original actor or object is not. The tool can also export data in the OpenPose format used by many ControlNet-based AI pipelines. Once analysis is done, the app exports a production pack: a folder and zip file containing the reference video, depth video, edge and line-art videos, pose overlays, a contact sheet, and OpenPose data, ready to hand off to AI video generation or Blender. The app can also send a clip directly into a companion tool called Blockout for further scene staging. It runs on macOS and Windows, is open source under the Apache 2.0 license, and includes an optional local control server so AI coding assistants can drive the app directly.

Copy-paste prompts

Prompt 1
Walk me through analyzing a reference clip in Motion Previs Studio to extract its camera move
Prompt 2
Explain the difference between Camera only, Actor motion, Object motion, and Full scene modes
Prompt 3
Help me export an OpenPose bundle from this app for use in ComfyUI
Prompt 4
Show me how to send a clip from Motion Previs Studio into Blockout

Frequently asked questions

What is motion-previs-studio?

A desktop app that breaks a reference video into pose, depth, and camera-movement layers so filmmakers can plan precise shots before generating AI video.

What language is motion-previs-studio written in?

Mainly JavaScript. The stack also includes JavaScript, Electron, ffmpeg.

What license does motion-previs-studio use?

Use freely for any purpose, including commercial use, as long as you keep the copyright notice and credit the author.

Who is motion-previs-studio for?

Mainly vibe coder.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.