TL;DR
How to shoot, edit, color grade and loop video material for realtime interaction. The goal is not traditional editing, but creating footage that behaves clearly, smoothly, and efficiently when controlled inside Max. The tutorial covers both filming strategies and post-processing workflows, using Shutter Encoder and DaVinci Resolve.
If you prefer text, below you find a list of the video’s key concepts, with images.
Overview
Not all videos behave the same in interactive systems.
There are two main categories:
- Looping videos → continuously repeat
- Linear videos → navigated interactively (e.g. position → frame)
Each type requires different decisions during shooting and editing.
Key principles:
- Consistent movement pace → intelligible interaction
- Short duration → better performance
- Black background → cleaner look and spatial contextualization for projections
The way you shoot directly impacts how controllable and readable the interaction will be.

Tools
- Shutter Encoder → fast preprocessing and export
- DaVinci Resolve → precise editing and advanced control
- Max → realtime playback and interaction testing
Shooting for Interaction
Looping vs Linear Content
Looping videos:
- Require seamless loopback transitions
- First and last frame should match visually
- Actions should be cyclic or repetitive
Linear videos:
- Represent a clear progression (A → B)
- Used for timeline mapping (e.g. tracking position)
- Require clean start and end states
Pacing
In both cases movement in the video should be consistent and predictable.
This makes it easier to understand how interaction affects playback.
Background & Composition
Black backgrounds are especially useful:
- Better for projection
- Easier subject isolation
- Cleaner compositing
Lighting matters:
- Avoid light spill on background
- Increase contrast between subject and background

Duration & Performance
Shorter videos are preferable:
- Easier to shoot
- Lower real-time processing cost
- Quicker loading times
~1 minute is already long for realtime use (I.M.O.)
Frame Rate & Slow Motion
Higher frame density improves interpolation when scrubbing or slowing down.
The possibilities are:
- Shoot in slow motion → best quality
- Or slow down in post → more flexible
Quick Processing with Shutter Encoder
Shutter Encoder allows fast preparation without full editing software.
Cropping
Remove unnecessary areas:
- Clean video frame
- Reduces resolution
- Improves performance
Always crop as much as possible.
Color Correction
Basic adjustments:
- Gamma → primary control
- Blacks → deepen background
- Midtones → bring subject forward
Goal:
- Clean black background
- Clear subject separation

Loop trim and Export
- Trim start and end by finding visually similar first and last frames
- Export to a realtime-friendly codec (e.g. Hap).
Pixels
Width and Height resolution must be divisible by 4 or the export will fail
Advanced Editing in DaVinci Resolve
For more control, DaVinci Resolve enables precise editing and refinement.
Trimming & Structuring
Select only the useful segment:
- Clean entry (action starts immediately)
- Clean exit (action finishes clearly)
Dead Frames
Remove empty frames at beginning and end
Framing & Cropping
Adjust composition:
- Rotate if needed
- Zoom to remove unwanted areas
- Align subject properly

Color Correction
Use scopes for accuracy:
- Push blacks down with “Lift” → true black
- Adjust “Gamma” & “Gain” → enhance subject
- Control “Saturation” → avoid artifacts
Goal: High contrast, clean background, readable subject.

Time Manipulation
Slow Motion with Optical Flow
If footage wasn’t shot in slow motion, use optical flow to generate intermediate frames.
50% speed will give you a good balance between slow motion and quality.
Sound Pitch
In DaVinci, when slowing video, the audio pitch must be adjusted.
For example:
50% speed → -12 semitones
25% speed → -24 semitonesThis ensures correct pitch when speeding up again in Max.
Looping Techniques
Basic Looping
Trim start and end frames to match visually.
Simple but not always perfect.
Palindrome Loop
Duplicate clip and reverse it: Forward → backward.
Results in perfect continuity as the first and last frame match automatically.
It might not suit all kind of content (e.g. speech or directional actions).
Transition-Based Looping
For more complex cases you can:
- Triplicate your clip
- Add smooth transitions with between 1st and 2nd, 2nd and 3rd copies
In DaVinci you can use the “smooth cut” transition as it visually interpolates between clip frames
Set in/out points at the transitions’ center
- In point between 1st and 2nd clip
- Out point between 2nd and 3rd clip

Export your seamless loop!
Testing in Max
After the export load the video into Max with a ste.pixVideoloop to test looping and playback behavior.
Check the loop smoothness at different Playback speeds
Why This Matters
Interactive video is not just about editing but also about designing behavior.
By making a choice about movement consistency, frame density, loop structure and
visual clarity, you create footage that responds predictably and expressively to interaction.
Key Takeaway
The workflow becomes:
Shoot intentionally → Prepare (crop, color, trim) → Optimize timing → Build loops → Export → Test in Max.
Every decision during shooting and editing directly affects interaction quality.
The stronger your source material, the more expressive your realtime system becomes.
PLOC’ is realized with the support of MA7 (Cultural Department of the City of Vienna)
