
Every standard FFmpeg codec, no allow-list. ProRes at full 10/12-bit with alpha, hardware decode on every platform, reverse long-GOP, HLS.
.mov .mxf .mp4 .mkv .apv · ProRes · DNxHR · AV1
“BA”, a short film by Duarte Gandum
mpt --about
review viewer for vfx, motion & 3d
Camera raw, ProRes, EXR and DPX sequences, USD scenes, VDB sims — MPT opens all of it in one window, on one transport, through one colour pipeline you can trust. Built for comp, lighting, FX, motion design and grade.
mptfetch

“Sol Levante”, Netflix Open Content · CC BY 4.0
mpt open ./card ./render ./scene
Drop in a ProRes master, a multi-layer EXR render, or the USD scene it came from: the same scopes, the same grade, the same timecode. Switching file type does not mean switching tools.

Every standard FFmpeg codec, no allow-list. ProRes at full 10/12-bit with alpha, hardware decode on every platform, reverse long-GOP, HLS.
.mov .mxf .mp4 .mkv .apv · ProRes · DNxHR · AV1
“BA”, a short film by Duarte Gandum

Multi-part EXR with named AOVs, from a whole-sequence RAM cache. Missing frames are hatched on the ribbon and named — never silently skipped.
.exr .dpx .tif .hdr · AOVs · Cryptomatte
Spiderling turntable by Pedro Motta

OpenUSD on Hydra Storm, Alembic, FBX, .bgeo, OpenVDB, splats (experimental), MaterialX — on the same transport as a clip, ray traced on the GPU.
.usd .abc .fbx .bgeo .vdb .mtlx .splat
~/seats/comp
Export the frame as a scene-linear EXR for the plate — and every export carries the view LUT, so it matches the screen.
review workspace~/seats/lookdev
Ray trace it on the GPU — OptiX or Metal — with depth of field, at interactive rates.
3d workspace~/seats/fx
Blackbody fire and self-shadowing sliders, live, per grid; real multiple scattering under the GPU tracer.
3d workspace~/seats/motion
Point it at the render folder: frames play as they land, AOVs one key away, optical-flow motion blur for the preview.
motion blur from render motion vectors · comingreview workspace~/seats/dit
4K REDCODE in real time, colour that matches RED’s own tools, and a PQ peak that is measured, not assumed.
colour workspace~/seats/td
One house default, pushed to every workstation — on Windows, macOS and Linux.
specs workspacempt bench --r3d 4k
Camera-original raw opens like any other file — debayered on the GPU (CUDA, OpenCL or Metal) and delivered straight into ACES AP0. On Apple silicon the whole raw path is Metal, end to end.
mpt --deps
Native C++20 on Qt RHI — the same colour and display code on Direct3D 11, Metal and OpenGL. The colour pipeline, scopes, OCIO, sessions and audio carry zero platform guards.
00:01 [boot] qt rhi → d3d11 · adapter ok
00:02 [ocio] config loaded · aces 1.3 (pinned) · 2.0 available
00:03 [hdr ] swapchain scRGB fp16 · 1000 nits
00:04 [open] clip_001.r3d · 8192×4320
00:05 [gpu ] debayer cuda · zero-copy