VTCLab YUV Viewer
YUV Viewer is a browser-based tool for viewing and analyzing raw YUV video files. It provides a professional-grade viewing experience with GPU-accelerated decoding, precise pixel inspection, and support for all common YUV formats.
Supported Formats
YUV Viewer supports a wide range of raw video formats commonly used in video processing and broadcasting workflows.
Planar Formats
| Format | Description |
|---|---|
| YUV420 (I420) | Y plane followed by U and V planes at half resolution in both dimensions |
| YUV422 | Y plane followed by U and V planes at half horizontal resolution |
| YUV444 | Y plane followed by full resolution U and V planes |
| YV12 | Same as I420 but with V plane before U plane |
Semi-Planar Formats
| Format | Description |
|---|---|
| NV12 | Y plane followed by interleaved UV plane |
| NV21 | Y plane followed by interleaved VU plane |
Packed Formats
| Format | Description |
|---|---|
| YUYV (YUY2) | Packed format with Y-U-Y-V byte order |
| UYVY | Packed format with U-Y-V-Y byte order |
Key Features
GPU-Accelerated Decoding
WebGL shaders perform YUV to RGB conversion on the GPU for smooth playback and minimal CPU usage.
Worker-Based Architecture
File I/O and YUV processing run in Web Workers, keeping the UI responsive even with large files.
Frame-by-Frame Navigation
Navigate through video frames with precise control. Jump to any frame instantly or step through sequentially.
Pixel Inspection
Hover over any pixel to see its YUV and RGB values. Perfect for quality analysis and debugging.
Auto Format Detection
WASM-accelerated correlation analysis automatically detects format and resolution from filename patterns or file analysis.
Intelligent Preloading
Frames are preloaded in the background (15 frames ahead/behind) for seamless playback.
Custom Format Support
Configure custom formats with specific width, height, and chroma subsampling parameters.
Privacy-First
All processing happens locally in your browser. Your files are never uploaded to any server.
Browser Support
YUV Viewer requires modern browser features for optimal performance:
- Chrome 69+ (recommended)
- Firefox 105+
- Safari 16.4+
- Edge 79+
OffscreenCanvas support is required for worker-based GPU decoding. Browsers without this feature will automatically fall back to main thread decoding.
Feedback
Found a bug or have a feature request? Please reach out to us at analyzer@vtclab.com (opens in new tab) or create an issue on our GitHub repository (opens in new tab).