开源 • Apache 2.0 • 超高速通用播放引擎

适用于任何图像与视频的终极播放引擎

超越 VLC、MPV、FFplay 与 QuickTime 的极速、色彩精准播放器。为创作者、影视工作室与高阶用户打造,原生支持多轨图层堆栈、实时分屏对比擦拭、10位色彩管线与电影级RAW解码。

OpenUTV — [Take_04_RAW.braw vs Comp_Final.####.exr • Split Wipe]
10-Bit EDR (Metal) • 24.00 FPS Locked
Track 1: Cinema RAW (Blackmagic .braw)
Track 2: OpenEXR (ACEScg Display)
↔
OCIO: ACES 1.3 - Studio Rec.709 Wipe: Interactive 50/50 SIMD Cache: 100% Buffered
Synchronized Stack (2 Tracks • Audio Locked) Frame 1042 / 1200 [01:00:43:10]

超越传统通用媒体播放器

VLC、MPV 和 QuickTime 适合日常消费级视频,但在面对逐帧精度、多镜头对比、工业级色彩管理时则捉襟见肘。

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 / ARRI) ✓ Dynamic Runtime Loading
BRAW, RED R3D, ARRIRAW
— 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

专为实时色彩审查与工程质检而生

针对无损高帧率、瞬时定位响应和多媒体同步对比进行了从内到外的重新设计。

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), ARRIRAW (.ari/.arx/.mxf), 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.14 & Modern Qt 6.11

Modernized codebase built on Qt 6.11, Python 3.14, OpenEXR 3.4, and FFmpeg 9+. 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, winget, scoop, and Linux packages. No telemetry or licenses.

支持任何以及所有媒体格式

从消费级网络流媒体视频,到未经压缩的深层栅格电影胶片与工业序列帧,即点即播。

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) ARRIRAW (.ari, .arx) Apple ProRes RAW (16-bit) ARRI MXF

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: Windows Package Manager (winget)
winget install OpenUTV.UTV

# Option B: Scoop
scoop bucket add openutv https://github.com/OpenUTV/scoop-utv
scoop install openutv/utv

# Option C: 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.14 & 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

常见问题与解答

关于 OpenUTV 播放引擎、格式兼容与工作流的完整指南。

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, ARRIRAW, 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.