Skip to content

Media engine 4

Pre-release
Pre-release

Choose a tag to compare

@NicolasAmorosi NicolasAmorosi released this 10 Nov 12:11
· 90 commits to main since this release
Immutable release. Only release title and notes can be modified.

Not an app release. These are the prebuilt binaries of Lumina Live's media engine, which npm install downloads (scripts/fetch-binaries.ts, pinned by sha256) and the installers ship next to the app. To install Lumina Live, use the release marked Latest.

The engine is a separate program that plays, through libmpv, the video and audio files the app's built-in player cannot decode, and sends the projection over NDI®. Built from native/ at this tag (b7edc88) with native/build.sh <target> and zipped with native/build.sh pack.

What changed since engine-3: the NDI® output sends every frame the app paints, in order, through a short queue (up to 3 waiting). engine-3 kept only the latest one, and since the app paints on Chromium's clock while the NDI SDK sends on its own, two frames often landed in one send period and the first was lost — 0–27 % of a 30 fps video, measured on the sending computer itself. Playback is unchanged.

File Contents sha256
media-engine-darwin-arm64.zip engine, handles.node, libmpv 0.41.0 for macOS 12+ (native/libmpv-mac/build.sh) a3c07021fcd94d3c7fcfcfa8627162e3b04f14cddbc13e4f3754f1b01e8d78df
media-engine-win32-x64.zip engine, libmpv-2.dll (shinchiro's mpv-winbuild-cmake 20261021, mpv e471496c56) 3a26ee11ef4ee970223f3d51cbe341a5e0f698cae3c74281bf0c890c0fa5786d
media-engine-linux-x64.zip engine, handles.node; uses the system's libmpv (libmpv2 or libmpv1) and needs libopengl0 d01fbd89cc85bf1735d870fbd6fa716052273dd3ba7835da7dce91d545d86983

Licenses and sources: resources/engine-NOTICE.txt. The engine is GPL-3.0-or-later, like Lumina Live; mpv is GPL-2.0-or-later. NDI® is a registered trademark of Vizrt NDI AB.