Rioby Holbox Design
SubscribeS'abonner
Live video software · HolboxLogiciel vidéo pour le live · Holbox

Rio

Video playback, clip deck, cue list and projection mapping for live shows. Prepare the next look in a multi-layer preview, fire it with one click, run the show from a timeline, map it on every screen of the stage — and drive it all from MIDI, OSC, HTTP or Bitfocus Companion.

Lecture vidéo, cartoucheur de clips, liste de cues et mapping vidéo pour le spectacle vivant. Préparez la vue suivante dans un Preview à plusieurs couches, envoyez-la d'un clic, déroulez le show sur une timeline, mappez-le sur tous les écrans de la scène — et pilotez tout en MIDI, OSC, HTTP ou depuis Bitfocus Companion.

Windows 10 / 11 macOS 11+ (Apple silicon & Intel)(Apple silicon et Intel) Works offlineFonctionne hors ligne Included in the Holbox subscriptionInclus dans l'abonnement Holbox
Rio — Show
Rio: clip deck with four layers, Preview prepared on two layers, output monitor
OverviewPrésentation

One window for the whole showUne seule fenêtre pour tout le show

The deck, the cue list, the mapping and the outputs, side by side — nothing to load at show time: clips are ready before you fire them.

Le cartoucheur, la liste de cues, le mapping et les sorties côte à côte — rien à charger pendant le show : les clips sont prêts avant d'être lancés.

FeaturesFonctions

Built by show people, for the control roomPensé par des gens du spectacle, pour la régie

Everything you need to play video live — and the tools you usually have to juggle between three programs.

Tout ce qu'il faut pour jouer de la vidéo en direct — et les outils qu'on jongle d'habitude entre trois logiciels.

Cue list with rolling fadesListe de cues et fondus rolling

GO, pre-waits, auto-follow, groups and colours. Draw fades, stops and resets right on the cue bar.

GO, attentes, enchaînements, groupes et couleurs. Les fondus, stops et resets se dessinent sur la barre de la cue.

Timeline: the show, encodedTimeline : le show encodé

Blocks launch the deck at the right time, holds wait for your VALIDATE, and you can switch between the deck and the timeline live, without a cut.

Les blocs lancent le cartoucheur au bon moment, les attentes patientent jusqu'à VALIDER, et l'on bascule du cartoucheur à la timeline en direct, sans coupure.

Director viewVue réalisateur

On air, up next and live messages for the crew, on any screen or in a browser on the local network.

À l'antenne, à suivre et messages en direct pour l'équipe, sur un écran ou dans un navigateur du réseau local.

Live inputs and window captureEntrées live et capture de fenêtre

Cameras, capture cards, a whole screen or one window — a PowerPoint, a browser — plus PDF, text and stopwatch sources.

Caméras, boîtiers d'acquisition, un écran entier ou une seule fenêtre — un PowerPoint, un navigateur — et des sources PDF, texte et chrono.

An audio desk insideUne table de mixage intégrée

Buses with their own outputs, EQ, compressor and limiter, audio inputs, PFL on headphones, intercom sounds on the timeline.

Bus avec leurs propres sorties, égaliseur, compresseur et limiteur, entrées son, PFL au casque, sons d'intercom sur la timeline.

Effects and masksEffets et masques

Real-time effects on clips and layers, blend modes, and moving video masks — alpha is kept end to end.

Effets en temps réel sur les clips et les couches, modes de fusion et masques vidéo animés — la transparence est gardée de bout en bout.

In the control roomEn régie

Prepare the next look. Find every screen.Préparez la vue suivante. Repérez chaque écran.

Rio Preview prepared on two layers, next to the output monitor
A Preview on several layersClick the preview bar under clips of different layers: the Preview shows the next view — the program with your layers in place. Send everything with CUT or FADE, or ⇄ SWAP: what was on air comes back into the Preview, perfect to alternate two overlays.
Un Preview sur plusieurs couchesCliquez la barre de prévisualisation sous des clips de couches différentes : le Preview montre la vue suivante — le programme avec vos couches à leur place. Envoyez tout avec CUT ou FADE, ou ⇄ SWAP : ce qui était à l'antenne revient dans le Preview, idéal pour alterner deux habillages.
Rio mapping, Advanced view: three screens placed like on stage, each with its colour, name and resolution
Mapping, screen by screen or all at onceSurfaces, corners, circles and free shapes, soft edges, test patterns. The Advanced view lays out every output like on stage, each with its colour, name and resolution — and “Identify on outputs” shows the same on the real screens.
Le mapping, écran par écran ou tous ensembleSurfaces, coins, cercles et formes libres, bords adoucis, mires. La vue Advanced place toutes les sorties comme sur scène, chacune avec sa couleur, son nom et sa résolution — et « Identifier sur les sorties » affiche la même chose sur les vrais écrans.

PlaybackLecture

  • H.264, VP8 / VP9 and AV1 played directly, by the graphics card
  • ProRes, HAP, DNxHR, HEVC and the rest: converted once in the background by the built-in ffmpeg
  • Images, PDF, alpha channel kept
  • Speed, BPM sync, launch on the next loop
  • H.264, VP8 / VP9 et AV1 lus directement, par la carte graphique
  • ProRes, HAP, DNxHR, HEVC et le reste : convertis une fois en tâche de fond par le ffmpeg intégré
  • Images, PDF, couche alpha conservée
  • Vitesse, synchro BPM, lancement à la boucle suivante

OutputsSorties

  • As many screens as the computer drives
  • NDI, Spout (Windows) and a web stream for OBS or vMix
  • Per-output source: everything, a layer or a group
  • Director view on a screen or a browser
  • Autant d'écrans que l'ordinateur en pilote
  • NDI, Spout (Windows) et un flux web pour OBS ou vMix
  • Source par sortie : tout, une couche ou un groupe
  • Vue réalisateur sur un écran ou un navigateur

Show controlPilotage

  • Keyboard, MIDI (learn), OSC and HTTP
  • Bitfocus Companion module
  • Timeline sends DMX (Art-Net / sACN), MIDI, MSC and OSC
  • Local web remote for the audio desk
  • Clavier, MIDI (apprentissage), OSC et HTTP
  • Module Bitfocus Companion
  • La timeline envoie du DMX (Art-Net / sACN), du MIDI, du MSC et de l'OSC
  • Télécommande web locale de la table audio

Built for liveFait pour le direct

  • PANIC, fade to black, blackout
  • Pause and resume the cues or the deck
  • Sessions in one .rio file, media found next to it
  • Undo / redo everywhere
  • PANIQUE, fondu au noir, blackout
  • Pause et reprise des cues ou du cartoucheur
  • Sessions dans un seul fichier .rio, médias retrouvés à côté
  • Annuler / rétablir partout
Local web pagesPages web locales

Mix from the room. Brief the crew in a browser.Mixez depuis la salle. Guidez l'équipe dans un navigateur.

Rio serves its own web pages on the local network: turn them on in Options › Web pages, give each page a password and scan the QR code with a phone or a tablet. Nothing to install, nothing in the cloud.

Rio sert ses propres pages web sur le réseau local : activez-les dans Options › Pages web, donnez un mot de passe à chaque page et scannez le QR code avec un téléphone ou une tablette. Rien à installer, rien dans le cloud.

Rio audio web page on a tablet: inputs, buses, Master and PFL with VU meters, effect racks of the host mic
Rio audio web page on a phone
The whole audio desk, in your handFaders, mutes, VU meters and PFL for every input and bus, gain, pan and destinations, SEND ON AUX, and the same effect racks as in Rio. Both ways: what you move in the room moves in Rio, and the other way round.
Toute la table audio, dans la mainFaders, mutes, vu-mètres et PFL de chaque entrée et bus, gain, pan et destinations, SEND ON AUX, et les mêmes racks d'effets que dans Rio. Dans les deux sens : ce que vous bougez en salle bouge dans Rio, et inversement.
Rio director view in a browser: video feed of the stage screen, on air and up next with countdown, live message, timeline lines
The director view, in any browserOn air, up next with its countdown, the live message and the video feed of the output you choose — on the director's laptop, a camera operator's tablet or a screen backstage, without using a video output.
La vue réalisateur, dans n'importe quel navigateurÀ l'antenne, à suivre avec son décompte, le message en direct et le retour vidéo de la sortie de votre choix — sur le portable du réalisateur, la tablette d'un cadreur ou un écran en coulisses, sans prendre de sortie vidéo.
One password per page — the QR code carries itUn mot de passe par page — le QR code le contient Access stays on the computer, never in the .rio fileLes accès restent sur l'ordinateur, jamais dans le fichier .rio Nothing is computed while no page is openRien n'est calculé tant qu'aucune page n'est ouverte
Companion & API

Control Rio from anythingPilotez Rio depuis n'importe quoi

Rio has fixed control addresses, the same in OSC and HTTP: no learning needed for a console, a show controller, a script — or Bitfocus Companion and its Stream Deck buttons.

Rio a des adresses de pilotage fixes, les mêmes en OSC et en HTTP : rien à apprendre pour une console, un contrôleur de show, un script — ou Bitfocus Companion et ses boutons Stream Deck.

Bitfocus Companion moduleModule Bitfocus Companion

Holbox Design: Rio (holboxdesign-rio) drives Rio over HTTP and reads its state: actions for GO and the cue list, deck clips and layers, Preview, timeline, audio desk, stopwatches and texts — with button feedbacks, variables and ready-made presets. Requires Rio 0.6 or later (Preview SWAP and clear: Rio 0.7).

Holbox Design: Rio (holboxdesign-rio) pilote Rio en HTTP et lit son état : actions pour le GO et la liste de cues, les clips et couches du cartoucheur, le Preview, la timeline, la table audio, les chronos et les textes — avec retours sur les boutons, variables et presets prêts à l'emploi. Rio 0.6 minimum (SWAP et vidage du Preview : Rio 0.7).

ProtocolProtocole

OSC over UDP, port 7000 — value as a float argument.
HTTP GET http://<rio-computer>:7001/rio/… — value as ?v=0.5.
Both ports can be changed in Options › Connections. Layer 1 is the bottom layer of the deck; column n is the n-th column of the deck on screen.

OSC en UDP, port 7000 — valeur en argument flottant.
HTTP GET http://<ordinateur-rio>:7001/rio/… — valeur en ?v=0.5.
Les deux ports se changent dans Options › Connexions. La couche 1 est la couche du bas du cartoucheur ; la colonne n est la n-ième colonne du deck affiché.

Show & cuesShow et cues
/rio/go · /rio/goback · /rio/gonextGO · GO BACK · GO NEXT
/rio/panic · /rio/ftb · /rio/blackoutPANIC! · fade to blackfondu au noir · BLACKOUT
/rio/cue/<number>fire the cue with this numberlance la cue de ce numéro
/rio/cue/<number>/stopstop the cue with this numberarrête la cue de ce numéro
/rio/cue/<number>/selectput the playhead on this cue (nothing starts)met la tête de lecture sur cette cue (rien ne part)
/rio/cue/<n>.<k>cue k of the group n, as numbered in the list (· /stop)cue k du groupe n, numérotée comme dans la liste (· /stop)
/rio/cues/pause [0|1]pause (1) / resume (0) what the cues play; no argument: togglepause (1) / reprise (0) de ce que jouent les cues ; sans argument : bascule
/rio/cues/restartwhat the cues play, from the startce que jouent les cues, depuis le début
/rio/master <0…1>master levelniveau master
/rio/outputs · /on · /offstart / stop the video outputsouvre / ferme les sorties vidéo
/rio/output/<n> [0|1]open (1) / close (0) output n (order of the Mapping); no argument: toggleouvre (1) / ferme (0) la sortie n (ordre du Mapping) ; sans argument : bascule
Deck & layersCartoucheur et couches
/rio/column/<n>play column n of the deck on screenjoue la colonne n du deck affiché
/rio/deck/<n>show deck naffiche le deck n
/rio/layer/<n>/clip/<m> · /nextplay the clip of layer n, column m — now, or at the next loop startjoue le clip de la couche n, colonne m — tout de suite, ou au prochain début de boucle
/rio/layer/<n>/clearclear layer nvide la couche n
/rio/layer/<n>/mute · /solo · /fadeM · S · F of layer nM · S · F de la couche n
/rio/layer/<n>/opacity <0…1>opacity of layer nopacité de la couche n
/rio/layer/<n>/exclude [0|1]layer n live only (cues ignore it); no argument: togglecouche n en direct seulement (les cues l'ignorent) ; sans argument : bascule
/rio/clips/pause [0|1] · /rio/clips/restartpause / resume, or restart, what plays from the deckpause / reprise, ou reprise du début, de ce que joue le cartoucheur
Preview
/rio/layer/<n>/preview/<m>add / remove the clip of layer n, column m in the Previewajoute / retire du Preview le clip de la couche n, colonne m
/rio/preview/cut · /fadesend every layer of the Preview on airenvoie toutes les couches du Preview à l'antenne
/rio/preview/swap · /swap/fadeswap the Preview and what is on air on its layerséchange le Preview et ce qui est à l'antenne sur ses couches
/rio/preview/clearclear the Previewvide le Preview
Timeline & director viewTimeline et vue réalisateur
/rio/timeline/play · /pause · /stop · /continueplay · pause · stop · validate the holdlecture · pause · stop · valider l'attente
/rio/timeline/<n>/playselect timeline n and play itchoisit la timeline n et la lance
/rio/timeline/seek <s>go to this secondva à cette seconde
/rio/timeline/switchswitch to normal: the deck takes overbasculer en normal : le cartoucheur reprend la main
/rio/timeline/<n>/take [s]from the deck to timeline n, live from second s, without cutting what playsdu cartoucheur à la timeline n, en direct depuis la seconde s, sans couper ce qui joue
/rio/encart <text> · /rio/encart/clearmessage in the inset of the director views (HTTP: ?v=text) · remove itmessage dans l'encart des vues réalisateur (HTTP : ?v=texte) · l'effacer
Tempo, speed & sourcesTempo, vitesse et sources
/rio/speed <×>global playback speed (1 = normal)vitesse de lecture globale (1 = normale)
/rio/layer/<n>/speed <×>speed of the clip playing on layer nvitesse du clip qui joue sur la couche n
/rio/bpm <bpm> · /rio/bpm/tap · /half · /double · /resynctempo · tap · ÷2 · ×2 · beat 1 nowtempo · tap · ÷2 · ×2 · temps 1 maintenant
/rio/text/<n>/next · /prev · /item/<k>text source n: next, previous, text ksource texte n : suivant, précédent, texte k
/rio/pdf/next · /prev · /first · /last · /page/<n>PDF on screen (top layer)PDF à l'écran (couche du dessus)
/rio/clock/<n>/start · /pause · /toggle · /reset · /restartstopwatch source nsource chrono n
Audio deskTable audio
/rio/audio/master <0…1>Master volumevolume du Master
/rio/audio/bus/<n>/volume <0…1> · /mutebus n (1 = Media)bus n (1 = Médias)
/rio/audio/input/<n>/volume <0…1> · /muteaudio input nentrée son n
/rio/audio/bus/<n>/pfl · /input/<n>/pfl · /master/pfl [0|1]PFL of a strip; no argument: togglePFL d'une tranche ; sans argument : bascule
/rio/audio/pfl/volume <0…1> · /mutePFL striptranche PFL
/rio/audio/delay/tap · /delay/<n>/taptap tempo of every delay effect, or of delay n (order of GET /rio/status)tap tempo de tous les delays, ou du delay n (ordre de GET /rio/status)
/rio/audio/master/db · /bus/<n>/db · /input/<n>/db <dB>volume in dB, up to +6 (Master: 0); -inf = silencevolume en dB, jusqu'à +6 (Master : 0) ; -inf = silence
/rio/audio/bus/<n>/send/<m> <0…1> · /input/<n>/send/<m> · …/send/<m>/dbSEND ON AUX: send of a strip to aux m (the buses, then the PFL)SEND ON AUX : envoi d'une tranche vers l'aux m (les bus, puis le PFL)
/rio/audio/fx/<n> [0|1]audio effect n on / off (order of GET /rio/status); no argument: toggleeffet audio n en marche / à l'arrêt (ordre de GET /rio/status) ; sans argument : bascule

GET /rio/status

HTTP port only. The state of Rio in JSON — next cue, running cues, deck, layers, Preview, master, outputs, tempo, timeline, stopwatches, texts and audio desk. Refreshed several times a second while someone reads it. Excerpt:

Port HTTP seulement. L'état de Rio en JSON — cue suivante, cues en cours, cartoucheur, couches, Preview, master, sorties, tempo, timeline, chronos, textes et table audio. Rafraîchi plusieurs fois par seconde tant que quelqu'un le lit. Extrait :

{
  "rio": "0.7.4", "session": "Summer Festival",
  "go": { "playhead": { "number": "1", "name": "Pre-show loop" },
          "next": { "number": "2", "name": "Logo in the corner" }, "running": [] },
  "deck": { "n": 1, "name": "Show", "columns": ["Pre-show", "Opening", "Speaker"] },
  "layers": [ { "n": 1, "name": "Background", "opacity": 1, "mute": false, "solo": false,
                "playing": true, "column": 2, "clip": "Mandelbrot zoom",
                "time": 1.02, "remaining": 10.98, "paused": false } ],
  "preview": [ { "layer": 3, "name": "Overlay", "column": 3, "clip": "Lower third" } ],
  "master": 1, "sound": 1, "blackout": false, "ftb": false, "outputs": true,
  "bpm": 120, "speed": 1, "paused": { "cues": false, "clips": false },
  "timeline": null, "timelines": ["Intro", "Outro"], "clocks": [], "texts": [],
  "audio": { "master": { "volume": 1, "mute": false, "pfl": false },
             "buses": [ { "n": 1, "name": "Media", "volume": 1, "mute": false, "pfl": false } ],
             "inputs": [], "pfl": { "volume": 1, "mute": false } }
}

The same list is shown in Rio, Options › Companion. Shortcuts you learn yourself (keyboard, MIDI, OSC) take priority over these addresses.

La même liste est affichée dans Rio, Options › Companion. Les raccourcis que vous apprenez vous-même (clavier, MIDI, OSC) passent avant ces adresses.

Get RioObtenir Rio

Rio comes with HolboxRio est inclus dans Holbox

Rio is part of the Holbox subscription, with the rest of the Holbox tools for live production. Subscribe to Holbox to download it and activate it on your computers.

Rio fait partie de l'abonnement Holbox, avec le reste des outils Holbox pour la production événementielle. Abonnez-vous à Holbox pour le télécharger et l'activer sur vos ordinateurs.

  1. 1Subscribe to Holbox and sign in.Abonnez-vous à Holbox et connectez-vous.
  2. 2Download Rio for Windows or macOS from the Applications page.Téléchargez Rio pour Windows ou macOS depuis la page Applications.
  3. 3At first launch, Rio shows a code: enter it on Holbox to link the computer to your account.Au premier lancement, Rio affiche un code : saisissez-le sur Holbox pour lier l'ordinateur à votre compte.
  4. 4Rio then works offline; it renews its licence by itself while your subscription is active.Rio fonctionne ensuite hors ligne ; il renouvelle sa licence tout seul tant que votre abonnement est actif.