Overview
Video Sequencer is a high-performance Framer component for seamless multi-clip video playback. It uses a double-buffered rendering system to enable near-instant transitions between clips without visible flicker or loading gaps.
Each clip supports independent start and end trimming with frame-accurate sequencing logic, making the component suitable for cinematic interfaces, motion systems, and advanced storytelling layouts.
Built for Framer
The component supports both uploaded video files and remote video URLs, with preload optimization for smoother playback across sequences. Playback behavior can be configured using looping, pause states, responsive object-fit controls, border radius styling, and an optional debug overlay for timing inspection and clip validation.
A built-in liquid glass controls overlay provides play/pause, mute toggle, and a fully seekable timeline — appearing on hover and fading away automatically. The timeline can operate in two modes: Global, which spans the entire clip sequence as one continuous scrubber with clip boundary markers, or Per Clip, which resets for each individual clip.
Use Cases
Cinematic hero sections
Interactive storytelling experiences
Motion-heavy landing pages
Portfolio transitions
Product showcases
Advanced UI motion systems
Synchronized multi-clip playback experiences
Features
Double-buffered instant switching
Frame-accurate clip ending detection
Independent start/end trimming per clip
Upload or URL-based video sources
Loop or single-pass playback modes
Built-in preload optimization
Liquid glass controls overlay with auto-hide
Play/pause and mute toggle controls
Seekable timeline with drag scrubbing
Global or per-clip timeline modes
Clip boundary markers on global timeline
Debug HUD for playback inspection
Responsive and lightweight architecture
Framer-native property controls
Seamless cinematic clip transitions