VM-1

A Raspberry Pi based video mixer

Welcome to the VM-1.

The VM-1 is a Raspberry Pi based1 video mixer with features like:

  • Simultaneous and synchronous playback of two separate videos2 on both HDMI outputs of the Raspberry Pi
  • Simultaneous playback of a video and low latency playback of a HDMI input signal3 on both HDMI outputs of the Raspberry Pi
  • All video signals handled in 1080p (Full-HD)
  • Switching between videos works currently via keyboard. A costum interface with an extra display is planned.
  • Fade-to-black is implemented. Crossfades are soon to come.
  • 1 Currently supported Raspberry Pi 4, an update to Raspberry Pi 5 will follow.
  • 2 Videos need to be encoded in h264. We're working on even better performance with videos encoded in h265.
  • 3 HDMI-Input via the Waveshare HDMI To CSI Adapter.

Plenty more features are planned:

  • Video and audio-sequencer
  • Video effects (like Chroma Key)
  • Shaders
  • Syncing the videos of multiple Raspberry Pis in a network
  • Audio playback
  • Record video from HDMI-Input
  • Video Loopstation
  • USB-Camera, IP-Camera, Streaming from YouTube etc. as video sources
  • Control via OSC and MIDI
  • Video editing features (set in- and out-Point)
  • Homographic Projection Mapping
  • An app to control the VM-1
  • Second HDMI-Input with Raspberry Pi 5

Dev Log