FrameQuery uses native camera SDKs to decode RED R3D, Blackmagic BRAW, ARRI, and ProRes RAW without transcoding. Full metadata extraction, GPU-accelerated proxy generation, and WebGL2 playback straight from the raw files.
RED
RED R3D - Native SDK decoding
Decoded using the official RED SDK (REDCuda on Windows, REDMetal on macOS)
CUDA GPU acceleration with pinned memory for maximum throughput
Metal zero-copy shared buffers on macOS
Full metadata extraction: sensor info, firmware version, color space, resolution, frame rate
GPU-accelerated proxy generation (NVENC on Windows, VideoToolbox on macOS)
CPU fallback when no compatible GPU is available
WebGL2 playback of decoded frames directly in the player
Blackmagic
BRAW - Full Blackmagic SDK integration
Native Blackmagic RAW SDK decoding
Multi-tier GPU acceleration: CUDA (best), OpenCL (fallback), CPU (last resort)
Metal pipeline on macOS via Objective-C++ ARC path
Windows COM initialization handled automatically (ole32, oleaut32, rpcrt4)
Full metadata extraction: resolution, codec, frame rate, frame count
Proxy generation with hardware encoder detection
ARRI
ARRIRAW & ARRI MXF
Native decoding for .ari files and ARRI MXF containers
LogC metadata extraction for color pipeline integration
Hardware encoder detection for proxy generation
Full metadata: resolution, codec, frame rate, frame count
Apple
ProRes RAW
Native decoding for ProRes RAW .mov files
3D LUT generation by sampling frames across the clip
H.264 proxy generation
Full metadata extraction
Performance
Hardware-accelerated on every platform
Windows
CUDA via NVIDIA GPUs (decoding + proxy gen with NVENC)
OpenCL fallback for BRAW
CPU fallback for everything
macOS
Metal via Apple GPUs (decoding + proxy gen with VideoToolbox)
Native Apple Silicon support (M1+)
Intel Mac support via x86_64
CPU fallback for everything
Beyond cinema RAW, FrameQuery supports 50+ standard formats via FFmpeg including MP4, MOV, MKV, AVI, WebM, H.264, H.265, ProRes, DNxHR, XAVC, CinemaDNG, AV1, and more.