Le lecteur vidéo broadcast universel qui transforme votre image en
lumière : probes Art-Net & sACN, contrôle OSC bidirectionnel,
émission & réception de timecode, intégration grandMA3 native, et lecture de
tous les codecs vidéo et audio.
Conçu pour les régisseurs lumière qui veulent piloter leurs systèmes
ambilight et leurs murs LED depuis leurs propres clips.
NDIlight est un lecteur vidéo professionnel modélisé sur PlayBack Pro : double pipeline Preview / Program, transitions broadcast, GO / STOP physique. Mais sa vraie puissance, c'est sa capacité à convertir n'importe quel pixel à l'écran en un canal DMX envoyé en temps réel à vos projecteurs. Lighting designers, vidéastes événementiels, scénographes : vous pouvez enfin synchroniser parfaitement vos vidéos et vos lumières depuis un seul logiciel.
Fige instantanément l'image du Program. La dernière frame reste affichée en sortie NDI et sur l'écran public, le son s'arrête, le timecode se fige. Indispensable pour attendre une cue lumière, parler au public ou gérer un imprévu sans stopper le clip. Recliquez pour reprendre exactement où vous êtes arrêté.
Coupe immédiatement la sortie vidéo (écran noir) et l'audio, mais la lecture continue en interne. Le timecode avance, donc quand vous désactivez le blackout, vous repartez à la position courante du clip et pas où vous étiez. Parfait pour les transitions d'urgence sans casser le flux du show.
Avance ou recule d'exactement 1 frame. Combiné avec FRZ, vous pouvez vous positionner sur la frame parfaite pour un snapshot. Utile aussi pour caler précisément une cue audio ou lumière sur un événement visuel précis du clip.
Capture la frame courante du Program en PNG (qualité native, sans compression). Une boîte de dialogue vous propose où sauver. Combiné avec FRZ + Frame Step pour extraire la frame exacte d'une vidéo : documentation, archives, communication.
Enregistre le clip Program courant avec toutes ses modifications via FFmpeg : rotation, crop, color grading, EQ audio, compresseur, reverb, normalisation, points IN/OUT, piste audio externe, etc. Tout est baké dans le fichier final en MP4 H.264 CRF 18 (qualité broadcast). Le bouton clignote rouge pendant l'export.
Posez des cercles d'échantillonnage sur n'importe quel point de votre image. Chaque cercle (« probe ») lit la couleur RGB du pixel à 30+ Hz et l'envoie immédiatement en DMX Art-Net ou sACN E1.31 vers vos projecteurs. Vous pouvez positionner des centaines de probes, organisées par fixture, et les patcher visuellement sur les 512 canaux DMX d'un univers.
Tous les profils RGB courants sont supportés nativement, du plus simple au plus exotique :
En production pro, vous ne placez pas 200 probes à la souris une par une. Vous avez un mur LED 32×18, une couronne de 64 pixel bars, un décor ambilight à 120 points. NDIlight génère tout ça en une fenêtre : grille paramétrique, adresses DMX séquentielles avec wrap d'univers, choix du mode (RGB, RGBW, RGBAW…) et du protocole (Art-Net / sACN). La matrice devient une source composite échantillonnable exactement comme la sortie program.
Définissez une grille — colonnes × lignes — et NDIlight crée l'ensemble des probes avec adressage DMX séquentiel et wrap d'univers automatique au-delà de 512 canaux. Le compteur en bas de la fenêtre affiche en temps réel le footprint total (« 16 × 9 = 144 probes, 432 canaux DMX sur 1 univers ») pour anticiper votre patch.
Matrix 1.1, 1.2… visible dans le panneau PROBESAstuce production : combinez la matrice avec le DMX MASTER des probes (un seul canal du pupitre active/désactive toute la matrice en proportionnel), et avec les fixtures virtuelles ci-dessous pour patcher des machines complètes sans console lumière.
Créez des profils de fixtures sur mesure. Définissez le footprint (ex : 22 canaux pour un moving head CMY), assignez chaque canal (Red / Green / Blue / Dimmer / Static / Unused), et fixez des valeurs home pour les canaux statiques : Pan=128, Tilt=128, Shutter=255, Gobo=0, Prism=0…
NDIlight envoie le frame DMX complet sans console lumière : vos moving heads tiennent position et ouverture, seuls les canaux couleur sont pilotés par l'image. Support CMY auto-inversé (C=255−R, M=255−G, Y=255−B) et canaux 16-bit Fine pour les projecteurs haut de gamme.
Pour les fixtures à dimmer séparé, NDIlight calcule automatiquement la valeur du canal dimmer à partir des composantes RGB : max(R,G,B), luminance ITU-R BT.709 ou moyenne RGB. Plus besoin de programmer le dimmer à la main, vos projecteurs réagissent à l'intensité lumineuse de l'image.
Disposez une couronne de probes autour des bords de votre image et envoyez-les vers une bande de LED Art-Net derrière l'écran. NDIlight transforme votre vidéo en source d'éclairage immersive en quelques clics : décors lumineux qui suivent l'action à l'écran, ambilight de scène, walls LED qui prolongent le contenu, mood lighting de salle qui réagit au film en cours. Le tout en latence imperceptible, en parallèle de votre rendu vidéo.
NDIlight est livré avec un plugin natif grandMA3 qui s'installe en quelques secondes dans votre console. À l'autre bout de la chaîne, NDIlight peut importer directement le patch lumière de votre grandMA3 : la totalité de vos projecteurs, leurs adresses, leurs univers, leurs modes sont reconstruits automatiquement dans le logiciel. Vous ne saisissez plus jamais une fixture à la main.
Cliquez sur IMPORT MA3 dans la fenêtre Patch DMX. Sélectionnez le fichier d'export de votre console grandMA3. NDIlight reconstruit automatiquement chaque fixture de votre patch : nom, type, mode RGB, ordre des canaux, univers, sub-net, net, canal de départ, IP destination. Les probes sont créées et patchées au bon endroit dans la grille DMX, prêtes à recevoir des couleurs. Sur un show de 200 projecteurs, vous gagnez plusieurs heures de saisie fastidieuse et vous éliminez 100 % du risque d'erreur de canal.
Plugin Lua officiel inclus dans le téléchargement. Compatible toutes versions récentes de grandMA3 onPC et console hardware.
Reconstruction automatique des fixtures depuis l'export grandMA3. Aucun script à écrire, aucun mapping à refaire.
Grille de 512 canaux par univers, drag-and-drop pour réorganiser, code couleur R/G/B/Dim, navigation rapide entre univers.
Modifiez en une passe un champ commun (IP, univers, protocole, mode) sur des dizaines de fixtures filtrées par type.
Plusieurs playlists indépendantes accessibles via des onglets, comme dans un navigateur web. Pratique pour les soirées à plusieurs sets, les changements de dernière minute ou la préparation de backups.
Changer d'onglet pendant un show ne stoppe pas le clip en program. Vous pouvez préparer la suite sur l'onglet "Set 2" pendant que "Set 1" joue. Indicateur ● rouge sur l'onglet ON AIR.
Ctrl+clic ou Shift+clic pour la sélection multiple.
Ctrl+C / Ctrl+X / Ctrl+V pour copier, couper, coller des clips entre playlists.
Menu clic-droit avec compteur de sélection.
Sauvez/chargez une playlist seule au format .ndilight-playlist (JSON).
Conserve tout : clips, transitions, modifications audio/image, EQ, comp, fade, etc.
Le load crée toujours un nouvel onglet.
Réorganisez les onglets par drag-and-drop. Double-clic pour renommer. Clic-droit pour menu (Renommer / Dupliquer / Sauver / Charger / Supprimer).
Deux gros boutons biseautés style console pro : GO envoie le clip cué en preview vers le program (Cut ou Crossfade selon configuration), puis auto-cue le suivant. STOP est un kill switch instantané : blackout total, decharge MPV, NDI noir. Vous gardez le contrôle absolu sur ce qui passe à l'antenne.
Chaque clip a sa propre chaîne audio complète : EQ 10 bandes, compresseur, limiteur, reverb, normalisation EBU R128, balance et synchronisation A/V. Sauvegardez vos réglages comme presets, appliquez-les en un clic à toute la playlist. Plus besoin de jongler avec le master entre les clips.
Exportez un clip, une sélection ou toute la playlist avec vos modifications gravées dans le fichier : rotation, crop, miroir, color grading, EQ 10 bandes, compresseur, reverb, normalisation loudness, balance, points in/out...
Rapide — H.264 CRF 23 (~5 Mo/min)
Qualité — H.264 CRF 18 (~15 Mo/min)
Lossless — CRF 0 + FLAC (pixel-perfect)
Personnalisé — Choisissez tout : codec, bitrate, résolution, FPS, conteneur...
H.264, H.265/HEVC, VP9, AV1, ProRes, DNxHD, ou copie directe sans réencodage. Formats pixel YUV 4:2:0 / 4:2:2 / 4:4:4 / RGB.
AAC, MP3, Opus, FLAC, WAV 16/24-bit. Bitrate de 96k à 320k. Fréquences 44.1 / 48 / 96 kHz. Mono ou stéréo.
Fichiers nommés automatiquement :
MaVideo_H264_Rapide.mp4
Concert_H265_CRF18.mp4
Show_ProRes_8000kbps.mov
Chaque action significative est enregistrée avec son horodatage et sa fonction d'annulation. Ctrl+Z pour revenir en arrière immédiatement, ou ouvrez la fenêtre Historique pour annuler n'importe quelle action spécifique.
Pile d'historique de 100 entrées par session. Chaque action garde l'ancienne valeur et la nouvelle valeur. Annulation réellement réversible (pas juste un toggle).
PLAYLIST, CLIP, GEOMETRY, AUDIO, IMAGE, PROBES, PATCH, TRANSPORT, SETTINGS, SOURCE, CONFIG. Filtrez pour ne voir que les actions audio par exemple.
Ctrl+Z annule la dernière action. Bouton ↶ sur chaque ligne du tableau pour annuler une action spécifique (même si elle est ancienne).
Chaque clip de la playlist a sa propre adresse OSC In (entrée) et OSC Out (sortie). Quand votre console envoie un message OSC à NDIlight, le clip correspondant part en program. Quand vous prenez un clip à l'antenne, NDIlight envoie automatiquement un cue OSC à votre console. Synchronisation bidirectionnelle parfaite, sans le moindre câble MIDI ou GPI.
/ndilight/clip/N et /ma3/go/cue/N, modifiablesNDIlight devient un device DMX à part entière, pilotable depuis votre grandMA3, ETC Eos, Chamsys MagicQ, Avolites ou tout pupitre capable d'émettre de l'Art-Net. Chaque clip, chaque layer MATRIX et le master des probes exposent leur propre patch DMX IN — intensité, trigger, points IN/OUT, vitesse, transition, volume — le tout en live, sans recompiler un cue ou rouvrir l'application. Deux modes disponibles partout : Simple (1 canal) pour un déclenchement binaire avec master dimmer intégré, et Fixture (11 canaux pour un clip, 16 pour un layer) pour exploiter 100 % du potentiel du protocole.
Dans l'onglet MAIN de chaque clip, sous OSC In/OSC Out, un nouveau panneau DMX IN (Art-Net / sACN). Un clic et vous choisissez Simple ou Fixture, l'univers, l'adresse de départ, le seuil. La pastille ⓘ à côté du sélecteur de mode ouvre un popup qui rappelle le chart DMX complet — parfait pour un technicien qui patche son pupitre sans sortir de l'app.
byte ≥ seuil → GO, en respectant tous les réglages manuels (IN/OUT, transition, volume, loop).
| Canal | Paramètre | Action / plage de valeurs |
|---|---|---|
+0 | Intensity | 0–255 → alpha 0.0–1.0 (master dimmer du clip) |
+1 | Trigger / Playmode | 0-9 STOP · 10-99 PLAY · 100-149 PAUSE · 150-199 LOOP · 200-255 REVERSE |
+2 | Speed | 0 = pause · 128 = vitesse normale (1×) · 255 ≈ 2× (plage 0.25× → 4×) |
+3 / +4 | In point (16-bit) | MSB+LSB → 0 % → 100 % de la durée du clip |
+5 / +6 | Out point (16-bit) | MSB+LSB → 0 % → 100 % de la durée |
+7 | Volume | 0–255 → 0.0–1.0 (volume du clip) |
+8 | Transition type | 0 = cut · 32 = fade · 64 = wipe · 96 = cube-flip · 128 = card-flip |
+9 | Transition duration | 0–255 → 0–5000 ms |
+10 | Seek / Jump | edge-triggered (déclenche un seek sur changement de valeur) |
Sur un salon, une convention, un séminaire d'entreprise ou un lancement produit, vous n'avez ni le temps ni l'envie de patcher 11 canaux DMX par clip. Le technicien lumière sur place veut une chose : un fader par média. Il monte le fader → le clip joue et fade in. Il descend le fader → le clip fade out. Point final.
C'est exactement ce que propose le mode Simple (1 canal) : un seul canal DMX déclenche le clip et pilote son intensité program. Tous vos réglages manuels (points IN/OUT, transition, volume, loop, freeze last frame) sont conservés — pas besoin de toucher à quoi que ce soit côté pupitre au-delà de ce fader. Vous pouvez patcher 512 clips sur un seul univers Art-Net avec le bouton Patch rapide playlist.
Bonus : les streams YouTube sont téléchargés localement par NDIlight (via yt-dlp intégré) avant d'être patchés sur DMX — pas de coupure réseau pendant votre plénière.
Le mode Fixture 16 canaux existant est inchangé — il reste le standard
pour piloter un layer MATRIX en totalité (opacity, blend mode, transform, effets, FX mask).
Nouveauté : un mode Simple (1 canal) qui agit comme un master dimmer
sur layer.opacity (0–255 → 0.0–1.0), avec threshold + fade on low. Il respecte
tous les réglages manuels du layer (blend mode choisi dans le menu,
effets appliqués, transform, chroma/luma key).
| Canal | Paramètre | Action |
|---|---|---|
+0 | Master Opacity | 0–255 → 0.0–1.0 |
+1 | Solo | bit on/off — exclusif |
+2 | Bypass | bit on/off — désactive le layer |
+3 | Audio Active | bit on/off — mute le layer |
+4 | Blend Mode | sélecteur (normal, add, multiply, screen, overlay…) |
+5 | Speed | 128 = 1× · plage 0.25× → 4× |
+6 | Brightness | 128 = neutre |
+7 | Contrast | 128 = neutre |
+8 | Saturation | 128 = neutre |
+9 | Hue | 0–255 → 0–360° |
+10 / +11 | Position X / Y | 128 = centre |
+12 / +13 | Scale X / Y | 128 = 1.0 |
+14 | Rotation | 0–255 → 0–360° |
+15 | FX bypass mask | bitmask — active/désactive chaque effet individuellement |
Dans l'onglet PROBES, un nouvel encadré DMX MASTER (Art-Net)
contrôle l'activation globale des probes via un seul canal DMX.
Idéal pour doser la densité de lumière en live depuis un fader de pupitre, ou pour cut
toute la lumière issue de l'image d'un coup. Le flag enabled de chaque probe
est modifié en temps réel.
N_actives = floor((val / 255) × total_probes). Le canal DMX agit comme un bargraph : val 0 = 0 probe, val 255 = toutes. Exemple festival 8 probes : canal 1 à 32 → 1 probe active, 32 à 64 → 2 probes, 128 → 4 probes (moitié), 255 → 8 probes (toutes).val ≥ seuil → toutes les probes sont actives, val < seuil → toutes sont désactivées. Parfait pour un blackout instantané depuis un bouton du pupitre.Chaque mode DMX (clip simple, clip fixture, layer simple, layer fixture, probes master) embarque un petit pictogramme ⓘ cliquable à côté du sélecteur. Un clic ouvre un popup modal dédié qui liste toutes les correspondances canal/paramètre/plage de valeurs dans un tableau lisible. Un technicien peut patcher son pupitre grandMA3 ou ETC sans ouvrir le manuel, sans basculer d'écran, et sans sortir de NDIlight. Les popups sont visibles dans les captures ci-dessus : clip simple (349), clip fixture (350), layer simple (352), layer fixture (353), probes master (355).
1. Concert — chaque layer MATRIX est piloté par un cue du pupitre lumière,
intensité/blend/transform modulés en live depuis les sub-masters.
2. Événement live — un fader dédié pilote le master probes
(fader en proportionnel = dosage visuel, bouton ON/OFF = blackout instantané).
3. Installation permanente — chaque clip est assigné à 1 seul canal
simple, le pupitre devient une télécommande universelle.
4. Mapping avancé — fixture 11 ch par clip pour timecode synchronisé
(IN/OUT 16-bit, speed, transition), fixture 16 ch par layer pour le compositing dynamique.
sACN (E1.31) en entrée : le data model est prêt, l'implémentation réseau suit dans une prochaine release. Art-Net en entrée est actif dès aujourd'hui.
NDIlight génère et reçoit du timecode broadcast standard. Vous pouvez diffuser votre propre timecode à toute votre régie depuis NDIlight, ou à l'inverse chasser un timecode externe pour synchroniser la lecture sur la régie principale. Compatible Art-Net Timecode et OSC, avec support des framerates 24, 25, 29.97 et 30 fps.
NDIlight embarque un serveur WebSocket natif qui démarre automatiquement au lancement (port 19877). Connectez Bitfocus Companion et glissez-déposez les presets pré-configurés sur votre Elgato Stream Deck ou votre tablette tactile. En quelques secondes, vous avez un tableau de contrôle broadcast physique avec retour visuel en temps réel.
Tout y est : GO / STOP / PLAY / PAUSE / BLACKOUT, navigation playlist, volume master, boucle, vitesse, points IN/OUT, snapshot, enregistrement, fenêtre de sortie. Chaque bouton affiche le nom dynamique du clip, change de couleur (orange = on air, bleu = cué), et le timecode défile en live à 10 Hz.
Compatible Elgato Stream Deck Standard, XL, Mini, MK.2, Mobile, et l'émulateur web intégré à Companion.
Companion fonctionne aussi depuis un iPad ou une tablette Android via son interface web — pilotez NDIlight depuis n'importe quel écran tactile du réseau.
Le serveur WebSocket démarre tout seul au lancement. Seul Companion a besoin de l'IP de NDIlight. Pas de plugin à installer dans NDIlight.
Si NDIlight redémarre, Companion se reconnecte automatiquement en quelques secondes. Aucune intervention manuelle.
Les noms des clips, les couleurs et le timecode se mettent à jour en temps réel.
NDIlight embarque libmpv et FFmpeg, ce qui veut dire qu'il peut décoder n'importe quel format vidéo et audio que vous lui jetez. Pas de conversion préalable, pas de plug-in, pas de codec à installer : vous glissez votre fichier, ça joue.
12 sources vidéo internes pour calibrer vos fixtures DMX sans fichier vidéo. Barres SMPTE, blanc, noir, rainbow, roue chromatique, bruit animé, grille d'alignement 16:9, bandes RGB, couleurs solides. Les probes échantillonnent la mire exactement comme une vidéo — idéal pour vérifier le mapping DMX en quelques secondes.
Ouvrez http://ip:8080 sur n'importe quel appareil du réseau — tablette, téléphone, PC, écran de contrôle embarqué. Zéro installation côté client : un simple navigateur suffit.
Contrôle complet : GO/STOP/PLAY, playlist interactive, sélection de clip, timecode live, master volume, master opacity des layers, panic button. L'interface est responsive : elle s'adapte du smartphone portrait au 12" tablette paysage.
Grille MATRIX tactile : toute la grille multi-layers Resolume-style est pilotable depuis le navigateur. Un tap = déclenchement avec la transition configurée (fade, wipe, cube-flip, card-flip). Les vignettes se rafraîchissent en live, les cellules PROGRAM s'éclairent en rouge, les cellules PREVIEW en cyan. Parfait pour un régisseur en salle qui pilote un mur LED depuis sa tablette.
Pairing instantané : un QR code généré dans NDIlight pointe vers l'URL du serveur — scannez, vous êtes connecté. Détection automatique des IPs LAN, auto-reconnexion si NDIlight redémarre, WebSocket pour la latence minimale.
Sécurité : mot de passe optionnel, port configurable, bind sur interface réseau spécifique. Accessible depuis votre réseau de régie sans exposition Internet.
Analyse FFT temps réel de l'audio program : basses, médiums, aigus, onset detection, estimation BPM.
Chaque probe peut être configurée en mode Bass / Mid / Treble / Beat — sa luminosité
est alors modulée par la musique en temps réel. Les projecteurs pulsent avec le kick,
les wash réagissent aux voix, les effets flashent sur chaque beat. L'indicateur BPM dans la
barre de transport clignote en ambre sur chaque beat détecté.
Double pipeline Preview/Program, transitions Cut ou Crossfade par clip, GO / STOP physique broadcast, auto-advance, loop setlist marker.
EQ paramétrique 10 bandes, compresseur, limiteur, reverb, normalisation EBU R128, balance, A/V sync, presets sauvegardables et partageables.
Aspect ratio 6 modes, rotation 90°, position, scale 10-200 %, crop 4 côtés, miroir H/V, désentrelacement broadcast.
Gain, saturation, gamma, black level appliqués au rendu MPV. Ajustez l'image en live sans toucher au fichier source.
Diffusez votre program comme source NDI sur le réseau. Visible depuis TriCaster, OBS, vMix, ou un autre poste NDIlight.
Fichiers locaux, flux RTSP/RTMP/SRT/HLS, sources NDI réseau. Tout passe par MPV, tout fonctionne sans setup.
Toute la config (playlist, probes, patch, presets, paramètres) dans un fichier JSON. Repartez d'un show à l'autre en quelques secondes.
Export d'un plugin natif grandMA3 qui intègre vos probes directement dans le patch lumière de votre console.
NVIDIA NVDEC, Intel QuickSync, AMD VCN. Lecture H.264/HEVC 4K sans charger le CPU. Activable/désactivable au runtime.
Choisissez votre apparence : thème Default cyan ou skin Dark Crystal Blue avec dégradés navy, faders bleu électrique, coins arrondis et effet verre. Configuration réseau, périphérique audio, A/V delay master, décodage GPU, sortie NDI : tout dans une fenêtre Settings claire et concise.