OpenQ

Live show control for sound, video and the stage

Build a list of cues — music, effects, movies, titles, fades, messages to the lighting desk — and run the whole show with one GO button. Free for any production, commercial ones included.

Install OpenQ

In a terminal:

curl --proto '=https' --tlsv1.2 -fsSL https://github.com/iagonunez/OQup/releases/latest/download/install.sh | sh

Downloads the newest release (x86_64 or ARM64; a distribution from 2022 or later), installs missing sound and device libraries from your distribution's packages (it asks first) and adds OpenQ to your applications menu.

The installer, OQup, downloads OpenQ with the LGPL FFmpeg libraries it uses and, with lighting, the OQVis 3D visualiser. Later: oqup update · oqup versions · oqup uninstall; oqup install --build-source compiles it on your computer instead, --no-lighting installs the cues only.

Step by step

OpenQ is installed by its installer, OQup. OQup downloads the newest release of OpenQ for your system, checks it, adds the FFmpeg libraries it uses for video (an LGPL build) and installs it with a menu entry. With the lighting workspace (the default) it also installs OQVis, the 3D visualiser that Open in OQVis starts. Your shows are never touched.

Before you start

You need an internet connection. On Linux OQup may need your password to install a few system libraries (sound, devices); it asks first.

Linux

  1. Open a terminal, paste the command below and press Enter:
    curl --proto '=https' --tlsv1.2 -fsSL https://github.com/iagonunez/OQup/releases/latest/download/install.sh | sh
  2. The first step downloads OQup, checks it against the published checksum and puts it in ~/.local/bin. Then it starts.
  3. If system libraries OpenQ needs are missing (ALSA, PipeWire, udev), OQup lists them and asks before installing them with your distribution's package manager. Answer yes; the package manager asks for your password.
  4. Leave the terminal open until it says that OpenQ is installed.
  5. Open OpenQ from your applications menu (search for "OpenQ"), or type openq in a terminal.

If the terminal says openq: command not found, ~/.local/bin is not in your PATH yet. Add it once, then open a new terminal:

fish_add_path ~/.local/bin                                 # fish
echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.bashrc   # bash (zsh: ~/.zshrc)

macOS

  1. Open Terminal (press ⌘ Space and type "Terminal").
  2. Paste the command below and press Enter:
    curl --proto '=https' --tlsv1.2 -fsSL https://github.com/iagonunez/OQup/releases/latest/download/install.sh | sh
  3. The app is placed at ~/Applications/OpenQ.app, the Applications folder in your home folder, with FFmpeg inside it. Open it from the Finder (Go → Home → Applications) or with Spotlight.

Windows

  1. Open PowerShell: press the Start key, type PowerShell and press Enter.
  2. Paste the command below and press Enter:
    powershell -ExecutionPolicy Bypass -c "irm https://github.com/iagonunez/OQup/releases/latest/download/install.ps1 | iex"
  3. When it is done, OpenQ is in the Start menu and listed under Settings → Apps → Installed apps.

Building on your own computer

oqup install --build-source compiles OpenQ (and OQVis) from the source code on your computer instead of downloading the release. OQup installs what the build needs first: a private copy of Rust if there is none, a C compiler and libclang, and FFmpeg (on Linux from your distribution's packages, after asking; on macOS Apple's Command Line Tools, then FFmpeg compiled from its source; on Windows Microsoft's C++ Build Tools, whose installer opens for you to accept). It needs several gigabytes of free space and the first build takes a long time; later ones are quicker.

If something goes wrong

Updating and removing

To get a newer version, run oqup update: it installs OpenQ again when a new version is released, the same way as last time. oqup versions lists the versions you can install, and oqup install --ref v0.4.0 installs one of them. To remove OpenQ, run oqup uninstall; it asks first. Add --purge to remove OQup's downloads, Rust, dependencies and build cache as well. On Windows you can also remove OpenQ from Settings → Apps → Installed apps. Your shows are never touched.

If you only need cues, oqup install --no-lighting installs OpenQ without the lighting workspace (no Lighting view, Light cues, fixture downloads or OQVis). Shows with a lighting design still open, keep it and play their Light cues. oqup install --lighting adds it back; --no-oqvis keeps the lighting but leaves OQVis out.

OpenQ running a show: the GO button, the standby cue, a cue list with audio, video, text, group, fade and network cues, and the cues that are playing

What it does

15 cue typesAudio, video, text, camera, live mic, groups, waits, fades, OSC and more.
Sample-accurate timingPre- and post-waits, auto-continue and auto-follow, chained to the exact sample.
Mixer, EQ and effectsRouting matrix, 8-band EQ, reverb, delay, dynamics and more, edited live.
Object audioPlace sounds in a room of speakers and fly them around with fades.
Video and projectionMovies, stills, SVG and titles on any number of stages, with mapping and edge blending.
Animation and video effectsKeyframes, blend modes, colour effects and chroma key, drawn live by the GPU.
Timecode and OSCFollow LTC or MTC, take OSC from other gear and send it to lighting desks.
Remote devicesRun or edit the show from a laptop or tablet over an encrypted link.
Built for the boothShow mode, autosave and crash recovery, audio that reconnects by itself.

Everything is explained step by step in the user manual, which also comes with the app (Help → User manual, or F1).