What is motion.json and when should I attach it

What is motion.json and when should I attach it?

A motion.json file contains motion sensor data — like pitch, roll, yaw, and acceleration — recorded alongside a video. Smooth Operator can use this data to create realistic, physics-based camera movements that match the original camera motion.

Do I need motion.json?

No, it is completely optional. Smooth Operator works great without motion data. You can create camera moves manually using anchors and move blocks, or use AI features to generate movements.

Motion.json is helpful when:

How Smooth Operator finds motion data

The app can detect motion data in three ways:

  1. Auto-detection: If the video file has a matching .json file with the same name in the same folder, the app finds it automatically.
  2. Bundle import: If you select a folder containing both "video.mov" and "motion.json," the app detects them as a bundle.
  3. Manual attachment: During import, tap "Attach motion.json" and select any .json file.

What is inside a motion.json file?

The file contains motion sensor samples recorded over time. Each sample has:

You do not need to understand or edit this file. Smooth Operator reads it automatically.

What happens after importing with motion data

When motion data is detected, the Auto-Process Wizard opens after import. This wizard:

  1. Shows how many motion samples were found (e.g., "1,234 samples recorded").
  2. Lets you choose a camera motion style from Presets.
  3. Generates anchors and camera moves based on the motion data and your chosen style.

You can skip the wizard and edit manually if you prefer.

What if my motion.json doesn't work?

Related articles