Open Source • Apache 2.0 • High-Speed Universal Playback Engine

The Ultimate Playback Engine for Any Image & Video

A blazing-fast, color-accurate alternative to VLC, MPV, FFplay, and QuickTime. Built for creators, studios, and power users who need synchronized stacks, interactive split wipes, 10-bit color, camera RAW, and zero-stutter playback.

OpenUTV — [A002_C305_0523UB_001.R3D • Cinema RAW 6K]
Metal GPU • 24.00 FPS Locked

Beyond Generic Media Players

Standard players like VLC, MPV, and QuickTime are great for casual videos, but fall flat when you need frame precision, multi-file comparison, or professional color accuracy.

Feature / Capability OpenUTV (2026.7+) VLC Media Player MPV Apple QuickTime
Multi-Source Stacks & Layering ✓ Built-in Stacks
Multi-track + Blend Modes
— Single file only — Single file only — Single file only
Interactive Split Wipes ✓ Horizontal & Vertical
Real-Time Difference Comps
— None — None — None
Color Accuracy & Pipeline ✓ True ACES & OCIO v2
Display Transforms, LUTs, CDLs
— Basic sRGB / Rec.709 — LittleCMS / basic ICC — macOS ColorSync only
10-Bit Hardware Display ✓ 10-Bit Metal (EDR) & Vulkan
Zero Banding Test Patterns
— 8-bit dithered — Optional vo=gpu-next — Display limited
Cinema RAW (BRAW & RED R3D) ✓ Dynamic Runtime Loading
BRAW, RED R3D (IPP2)
— Unsupported — Requires custom builds — Unsupported
Apple ProRes RAW ✓ 16-Bit Half-Float Native — Unsupported — Unsupported ✓ macOS native
VFX Image Sequences (EXR / DPX) ✓ Instant Multi-Part EXR & DPX
Multi-threaded async caching
— Broken / unplayable — Basic (slow prefetch) — Unsupported
PNG Sequence Acceleration ✓ SIMD libspng (3–4× Faster) — libpng (CPU bottleneck) — Standard decode — Unsupported
Multi-Page PDF & Vector SVG ✓ Storyboards & Scripts with Crop — Unsupported — Unsupported — Separate Preview app
Professional Video I/O (SDI & NDI) ✓ NDI 6, DeckLink, AJA — None — None — None

Built for Real-Time Inspection & Review

Engineered for uncompromised frame rates, instant seek response, and multi-source creative precision.

Synchronized Stacks & Wipes

Load multiple clips, versions, or exposures simultaneously. Toggle layers with opacity, split screen with interactive horizontal/vertical wipes, or compute pixel difference comps in real time.

Native 10-Bit Color & OCIO v2

Native 10-bit Metal presentation on macOS (Extended Dynamic Range / EDR) and 10-bit Vulkan on Linux & Windows. ACES 1.3 color transforms, Look LUTs, CDLs, and channel isolations (R, G, B, A, Luma).

Hardware VideoToolbox & GPU Decode

Apple Silicon VideoToolbox acceleration enabled by default for silky-smooth 4K/8K playback, alongside NVDEC/VAAPI on Linux and D3D11VA on Windows, backed by seamless CPU fallback.

Cinema RAW & ProRes RAW

Direct dynamic runtime debayering for Blackmagic RAW (.braw), RED Digital Cinema (.r3d with IPP2 color science), and 16-bit half-float Apple ProRes RAW.

Multi-Page PDF & Vector SVG

Review scripts, storyboards, contact sheets, and lookbooks natively with auto-margin cropping alongside video assets, plus hardware-accelerated SVG vector rendering via NanoSVG.

SIMD-Accelerated PNG Sequences

Ultra-fast SIMD libspng architecture delivers 3–4× faster FPS playback for PNG image sequences than standard libpng, preventing CPU frame drops on dense timelines.

Live Media Information Panel

Dedicated inspection panel with live playhead/viewport tracking, source clip dropdown, instant search filter across hundreds of metadata tags, and 1-click export (Text/CSV/JSON).

Python 3 & Modern Qt 6

Modernized codebase built on Qt 6, Python 3, OpenEXR 3, and FFmpeg. Fully scriptable with custom keyboard shortcuts, viewport hooks, and studio pipeline integrations.

100% Free & Open Source

Permissive Apache 2.0 license. Apple Silicon signed and notarized (`brew install --cask utv`), zero-config Windows MSI, scoop, and Linux packages. No telemetry or licenses.

Built for Modern VFX & Studio Pipelines

Real-world inspection tools, deep camera metadata, legal proprietary codec integration, and instant keyboard navigation.

OpenUTV Media Codecs and Third-Party SDKs Status Dialog
Click to enlarge
Zero Bloat • 100% Legal

Hardware-Accelerated Codecs & Camera RAW

OpenUTV bundles an ultra-fast FFmpeg full multimedia engine while providing an intelligent, guided scanner for proprietary camera SDKs installed on your workstation.

  • Blackmagic RAW (BRAW): Seamlessly links to Blackmagic RAW Player runtime (v4.2+ / Resolve 19+).
  • RED Digital Cinema (R3D): Direct hardware-accelerated decode for KOMODO, V-RAPTOR, and RED ONE.
  • Apple VideoToolbox & ProRes: Zero-copy 10-bit hardware decode on Apple Silicon.
  • NDI v5/v6 IP Video: Zero-latency IP streaming input directly into the framecycler.
OpenUTV Searchable Keyboard Shortcuts HUD
Click to enlarge
Artist Muscle Memory

Instant Searchable Keyboard Shortcuts HUD

Never memorize hundreds of hotkeys or hunt through menus. Trigger the HUD anytime to search shortcuts instantly, dock it as a floating reference, or customize keybindings.

  • Real-time Filtering: Type "wipe", "channel", or "exposure" to locate commands in milliseconds.
  • Dock as Overlay: Pin the shortcuts panel directly above your viewer while learning new workflows.
  • Custom JSON Keybindings: Import, export, and reload studio-standard hotkey maps on the fly.
OpenUTV Media Information and Camera Metadata Inspector
Click to enlarge
Production Forensics

Deep Production Metadata & Camera Inspector

Access every frame's embedded EXIF, camera RAW parameters, and color flags. From cinema camera serial numbers to compression ratios and reel IDs, inspect everything in real time.

  • Live Attribute Filtering: Instant search across camera models, framerates, timecodes, and lenses.
  • One-Click JSON Export: Copy sanitized production metadata or full attribute sets straight to clipboard.
  • Active Playhead Sync: Metadata updates automatically as you scrub between different tracks or cuts.
OpenUTV Dynamic Runtime Localization Dialog in Japanese
Click to enlarge
Global Studios

Dynamic On-the-Fly UI Localization

VFX and animation are global industries. OpenUTV supports dynamic runtime switching across 8 major languages for menus, dialogs, preferences, and tooltips without requiring an app restart.

  • Supported Languages: English, Japanese, Chinese, Spanish, French, German, and more.
  • Zero Restart Needed: Menus, shortcuts, and dialog text switch immediately upon selection.
  • Contextual Preservation: Session configs and hotkeys remain completely intact across languages.

Play Any and All Media Formats

From standard consumer web video to deep-raster uncompressed cinema archives, OpenUTV opens them all instantly.

Video & Motion

Hardware-decoded high-bitrate containers, broadcast masters, and internet video codecs.

Apple ProRes (All Profiles) Avid DNxHD / DNxHR H.264 / AVC H.265 / HEVC AV1 VP9 MP4 MOV MKV WebM MXF TS / VOB Y4M

Cinema RAW & ProRes RAW

Zero-recompile dynamic runtime loading for leading digital cinema camera debayer pipelines.

Blackmagic RAW (.braw) RED Digital (.r3d IPP2) Apple ProRes RAW (16-bit)

Camera RAW (Stills)

Direct viewing and grading of RAW camera sensor captures across professional photography brands.

Sony (.arw, .sr2) Canon (.cr2, .cr3, .hif) Nikon (.nef, .nrw) Panasonic (.rw2) Hasselblad (.3fr) Phase One (.iiq) Samsung (.srw)

VFX Sequences & Vectors

High-bandwidth uncompressed image sequences with SIMD optimization and vector rendering.

OpenEXR (Deep & Multi-part) DPX & Cineon (10/12-bit) SIMD PNG (libspng 3-4x) TIFF (8/16/Float) JPEG 2000 (HTJ2K) WebP Targa (TGA) NanoSVG (.svg) QOI

Documents & Audio

Review storyboard PDFs, scripts, and contact sheets side-by-side with locked multi-channel audio.

Multi-Page PDF (Auto-Cropping) PCM WAV / AIFF FLAC Opus AAC / M4A WMA

Professional Video I/O

Broadcast monitor feeds and IP network output with zero vendor lock-in.

NDI 6 IP Video Blackmagic DeckLink (4K/8K) AJA Video Systems Dynamic Runtime Discovery

Install OpenUTV

Get up and running in seconds via your favorite package manager or direct download.

Terminal (Homebrew Cask — Recommended)
# Tap official OpenUTV repository and install signed & notarized Cask
brew tap OpenUTV/utv
brew install --cask utv

# To upgrade existing installation
brew upgrade --cask utv

Supported on macOS 14+ Sonoma and macOS 15+ Sequoia (Native Apple Silicon arm64 & Intel x86_64). Includes signed Developer ID and Apple Notarization ticket.

PowerShell / Command Prompt
# Option A: Scoop
scoop bucket add openutv https://github.com/OpenUTV/scoop-utv
scoop install openutv/utv

# Option B: Chocolatey
choco install openutv

Also available via zero-config standalone OpenUTVDeps-*-win64.msi installer with self-contained multimedia dependencies.

Bash / Shell (Ubuntu, Debian, Fedora, RHEL, Rocky)
# Option A: Install precompiled zero-config DEB or RPM packages
# Available from GitHub Releases: /usr/local/openutv-deps

# Option B: Build natively in under 5 minutes (Clean CMake/Ninja pipeline)
git clone --recursive https://github.com/OpenUTV/utv.git
cd utv
./build.sh --release

Compatible with Ubuntu 22.04/24.04 LTS, Rocky Linux 8/9, and VFX Reference Platform CY2024/CY2025.

Terminal CLI & Studio Automation

Whether running OpenUTV from your terminal as a lightning-fast frame viewer or integrating it into automated studio review pipelines, OpenUTV delivers an industrial-strength CLI.

  • Command-Line CLI: Launch multi-track sequences, configure wipe relationships, apply CDLs, and load synchronized audio tracks directly from your shell.
  • Interactive Wipes via CLI: Supply multiple file paths with -wipe or -over to compare takes instantly.
  • Python 3 & Mu Scripting: Script custom review workflows, hotkeys, metadata exporters, and ShotGrid/AYON integrations.
  • Network Sync Protocol: Remotely synchronize multiple OpenUTV viewports across physical workstations for collaborative dailies.
Terminal CLI Examples
# 1. Compare two takes or versions in an interactive split wipe
utv /media/takes/take_01.mov /media/takes/take_02.mov -wipe

# 2. Synchronized multi-track stack: plate, comp, and audio
utv /shots/sh010/comp/sh010_comp.####.exr \
    /shots/sh010/plates/sh010_plate.####.exr \
    -audio /shots/sh010/audio/sh010_mix.wav \
    -ocio-display "ACES 1.3 - Studio" \
    -fps 24.0

# 3. Direct cinema RAW playback with camera metadata
utv /media/camera_raw/A001_C005.braw

# 4. Review multi-page storyboard PDF alongside edit
utv /docs/storyboard.pdf /cuts/scene_03.mov

Frequently Asked Questions

Everything you need to know about OpenUTV, player comparisons, and capabilities.

How does OpenUTV compare to VLC, MPV, and QuickTime?

VLC, MPV, and QuickTime are designed for single-stream consumer video playback. They cannot layer multiple tracks in synchronized stacks, perform interactive split-screen wipes or difference blend modes, or handle uncompressed visual effects image sequences (like multi-part OpenEXR, DPX, or SIMD-accelerated PNG sequences).

OpenUTV provides reference-grade 10-bit color (ACES 1.3 & OpenColorIO v2), native cinema RAW playback (Blackmagic RAW, RED R3D, ProRes RAW), multi-page PDF storyboard review, and dynamic broadcast SDI/NDI I/O—while remaining just as fast and easy to launch.

Can I use OpenUTV as my everyday player for watching videos and viewing photos?

Absolutely. OpenUTV starts in milliseconds, uses minimal system RAM, and natively plays all common video formats (MP4, MKV, MOV, WebM, H.264, HEVC, AV1, ProRes) and photo formats (JPEG, PNG, WebP, SVG, camera RAWs). Its intelligent metadata-based RAM caching ensures buttery-smooth frame scrubbing without dropped frames.

What are Stacks and Wipes, and how do they work?

Stacks allow you to load multiple media clips or sequences simultaneously into aligned parallel tracks. You can adjust opacity, reorder layers, and toggle composite blend modes (Over, Add, Difference) with audio synchronization.

Wipes provide an interactive vertical or horizontal divider that you can drag across your screen to compare two different versions, color grades, or VFX renders side-by-side on the exact same frame.

How does OpenUTV ensure 10-bit color accuracy?

On macOS, OpenUTV uses native 10-bit Metal presentation buffers supporting Extended Dynamic Range (EDR) on Apple Liquid Retina XDR and external reference displays. On Linux and Windows, it employs 10-bit Vulkan surfaces. Integrated with OpenColorIO v2, OpenUTV executes ACES 1.3 display transforms, CDLs, and 3D LUTs directly in GPU compute and fragment shaders, verified by built-in 10-bit diagnostic test patterns.

Is OpenUTV completely free and open-source?

Yes. OpenUTV is licensed under the permissive Apache License 2.0. There is no telemetry, no node-locked licensing servers, no paid tiers, and zero cloud lock-in. It is 100% community-driven and can be deployed freely across personal machines or entire studio facilities.