v2.1
May 5, 2026Accurate Screen Color & Bitrate Control
What's New
Accurate Screen Recording Color
Screen recordings no longer look washed out. Lumary now captures the display in its native Display P3 color space and lets VideoToolbox perform a proper Display P3 → Rec.709 conversion at encode time, instead of mistagging sRGB-encoded pixels as Rec.709.
- Raw screen captures and screen exports now produce technically-correct
bt709 / bt709 / bt709files whose pixel values match the BT.709 transfer curve. - Dark UI keeps its contrast, saturated colors stay saturated, and midtones no longer drift bright.
- The previous CoreImage detour that double-encoded through the BT.1886 EOTF (gamma 2.4) has been removed — the source buffer carries its true color tag straight to the writer.
- Screen-only export at native resolution and native frame rate now passes the source buffer through directly so it preserves the corrected encoding without re-rendering.
Note: bt709-tagged files may render slightly darker in macOS Preview / Quick Look (which decode bt709 as sRGB EOTF). This is expected and matches the behavior of professional capture tools — proper Rec.709-aware video players show the correct image.
Export Video Bitrate Control
Single-session export now exposes a Video Bitrate picker for H.264 and HEVC.
- New presets: 30 Mbps, 50 Mbps, 80 Mbps, 120 Mbps, 160 Mbps.
- Custom option lets you type any Mbps value.
- Auto continues to use Lumary's per-source quality logic.
- Bitrate is hidden for ProRes exports, which are quality-driven rather than bitrate-driven.
- Higher bitrates keep small text and fine detail crisper at the cost of file size.
The export preset format gains videoBitrate and customVideoBitrateKbps fields with backwards-compatible decoding — existing presets keep working and default to Auto.
Encoding Settings Cleanup
Encoding Settings and the recording sidebar now speak the same units.
- "Data Rate" is renamed to "Video Bitrate" everywhere it appears.
- Bitrate fields are entered and shown in Mbps instead of kbps. Existing settings are migrated automatically.
- The Settings sheet, sidebar, and export sheet now use one consistent label and unit.
Display Highlight On Hover
When you hover a display row in the source picker, Lumary draws a thick red border directly on the matching physical monitor — the same visual cue ScreenFlow uses. This makes it easy to identify the right display when monitor names are ambiguous or generic. The highlight is excluded from screen capture, so it never appears in your recording.
Higher Default Screen Bitrates
Default H.264 and HEVC bitrates for screen capture were roughly doubled so screen text and fine detail stay crisper at the default Standard, High, and Max quality levels. Sessions with explicit encoding settings are unaffected.
Screen + Camera Default Codec
When a screen and a camera record at the same time in session-package mode, Lumary now defaults the screen source to ProRes 422 LT instead of ProRes 422 Proxy. LT keeps screen text noticeably crisper than Proxy while still using the dedicated ProRes hardware encoder, which keeps the H.264 encoder available for the camera and avoids multi-stream encoder saturation.
Fixed
- Fixed washed-out screen recordings caused by captured BGRA pixels being tagged as Rec.709 without ever being re-encoded into the Rec.709 transfer curve.
- Fixed the prior intermediate fix that double-converted screen frames through CoreImage's
CGColorSpace.itur_709, which uses BT.1886 (gamma 2.4) for output and pushed midtones even brighter. - Fixed inconsistent Mbps vs kbps units across the encoding settings and export UI.
Requirements
- macOS 15.0 (Sequoia) or later
- Stream Deck 6.9+ (for Stream Deck integration)