// alternatives / yuview
YUView 替代方案
在「免费」这个象限里,YUView 是最强的对手,而且它很能打:开源、跨平台、仍在维护,块级可视化做得很扎实。 所以这一页的重点不是贬低它,而是说清楚一个现实问题——它必须装,而有时候你什么都不能装。
一、YUView 是什么
YUView 是亚琛工业大学 IENT 研究所的 Qt 跨平台 YUV 播放器与分析工具集,GPLv3 开源,GitHub 上约有 2.2k star,到 2026 年仍在持续维护。 它的定位是「YUV 播放器」,但实际能力远超播放:
- 支持各种 YUV 采样格式与位深,以及裸 RGB、图片与图片序列;
- 直接用 libde265 / HM 解码 H.265/HEVC 裸码流,并把内部信息可视化:预测模式、CU 划分、运动矢量、参考帧索引;
- 画码率变化曲线(类似 Bitrate Viewer);
- 两段视频做 PSNR 与差异对比;
- H.266 码流可以看 NALU 语法与取值(通过 VVDec / VTM,但暂不支持 VVC 的 CU 级分析);
- jpg / png / webp / HEIF 等图片格式也能打开。
二、它比本工具强的地方
| 能力 | 说明 |
|---|---|
| 裸码流(Annex B)直接分析 | 喂 .h264 / .h265 裸流即可,不依赖容器 |
| HEVC 的 CU 划分与预测模式可视化 | 编码器研发视角的细粒度信息 |
| 码率曲线 | 整片码率波动一目了然 |
| PSNR / 差异对比 | 两段视频的客观差异,本工具完全没有 |
| YUV / 图片序列 | 处理未压缩素材与图像,本工具只做 MP4 类容器 |
| 可切换解码器 | libde265、HM、FFmpeg 之间切换,便于对照 |
如果你的工作是编码器开发或研究,并且机器上可以装软件——直接用 YUView,不要犹豫。
三、本工具相对它的差别
- 免安装。打开一个网址就能用。这是唯一的、但也是决定性的差别:公司锁死的笔记本、客户现场、Chromebook、平板,YUView 都上不去。
- 直接开 MP4。不用先 ffmpeg -i 或 Bento4 抽裸流、再手动指定解码器库路径;拖进一个 .mp4 就看到结果。 YUView 打开容器文件是交给 FFmpeg 解码的,内部结构的可视化主要围绕裸码流。
- 以 QP 热力图为主视觉。本工具的块分析把「相对该帧基准 QP 的偏差」映射成颜色,找异常区域比读划分图快。
- 容器与码流在同一个界面。Box 树、字段树、逐帧 Hex 与块分析是同一套界面的一部分,不需要在两个工具之间来回导文件。
四、对照表
| 能力 | YUView | MP4 Analyzer |
|---|---|---|
| H.264 / HEVC 块级 QP | 以 HEVC 裸流的 CU 信息为主 | H.264 与 HEVC,热力图 + 逐块数值 |
| 运动矢量可视化 | 有 | 有 |
| 裸码流(Annex B) | 有 | 无,只做容器文件 |
| MP4 Box 树 | 无(交给 FFmpeg) | 有(交互树 + Hex) |
| 参考帧关系柱状图 | 部分(依赖解码器) | 有 |
| 码率曲线 / PSNR 对比 | 有 | 无 |
| YUV / 图片素材 | 有 | 无 |
| 安装与依赖 | 需安装,HEVC 分析要配解码库路径 | 零安装,零配置 |
| 媒体格式支持 | H.264 / H.265 / H.266(NALU 级) | H.264 / H.265 |
五、怎么选
| 你的情况 | 选 |
|---|---|
| 编码器开发 / 研究,机器可以装软件 | YUView |
| 需要裸码流分析与码率曲线 | YUView |
| 要对比两段视频的 PSNR | YUView(或 ffmpeg) |
| 只有 MP4,想快速定位哪一块 QP 高 | 本工具 |
| 不能装软件 / 在别人的机器上 / 用平板 | 本工具(唯一可行) |
| 同时想看容器结构与块级数据 | 本工具 |
一句话总结:能装软件、且要做编码器级别的细粒度分析,选 YUView;不能装、或者只是要看某个文件哪里有问题,选本工具。 更完整的横向对比见 同类工具对比。
// alternatives / yuview
YUView alternative
In the "free" quadrant, YUView is the strongest competitor and it is genuinely good: open source, cross-platform, still maintained, and solid at block-level visualization. So this page is not about talking it down. It is about one practical question — it has to be installed, and sometimes you cannot install anything.
1. What YUView is
YUView is the Qt-based, cross-platform YUV player and analysis toolset from the IENT institute at RWTH Aachen. It is GPLv3, has roughly 2.2k stars on GitHub, and was still being maintained as of 2026. It bills itself as a YUV player, but it does considerably more:
- A wide range of YUV formats, subsamplings and bit depths, plus raw RGB, images and image sequences;
- Direct decoding of H.265/HEVC elementary streams via libde265 / HM with visualization of prediction modes, CU partitions, motion vectors and reference indices;
- Bitrate curves over the sequence (in the spirit of Bitrate Viewer);
- PSNR and difference comparison between two videos;
- H.266 stream NALU syntax and values (via VVDec / VTM, though VVC CU-level analysis is not supported yet);
- Image formats such as jpg, png, webp and HEIF.
2. Where it beats this tool
| Capability | Detail |
|---|---|
| Raw elementary streams (Annex B) | Feed it a .h264 / .h265 bitstream directly, no container needed |
| HEVC CU partitions and prediction modes | Encoder-development level detail |
| Bitrate curves | See rate swings across the whole sequence at a glance |
| PSNR / difference comparison | Objective comparison of two videos — this tool has nothing like it |
| YUV and image sequences | Uncompressed footage and stills; this tool is MP4-family containers only |
| Swappable decoders | Compare libde265, HM and FFmpeg output against each other |
If your work is encoder development or codec research, and you are allowed to install software — just use YUView.
3. Where this tool differs
- No install. Open a URL and you are running. That is the only difference, and it is decisive: a locked-down work laptop, a client site, a Chromebook, a tablet — YUView cannot go there.
- Open the MP4 directly. No ffmpeg -i or Bento4 step to extract an elementary stream, no decoder library path to configure. Drop in a .mp4 and you are looking at results. YUView decodes container files through FFmpeg, and its internal-structure views centre on elementary streams.
- The QP heatmap is the primary view. This tool maps each block's deviation from the frame's base QP to a color, which is a faster way to spot the anomalous region than reading a partition map.
- Container and bitstream in one interface. Box tree, field tree, per-frame hex and block analysis are all part of the same screen — no exporting files back and forth between two tools.
4. Side by side
| Capability | YUView | MP4 Analyzer |
|---|---|---|
| H.264 / HEVC block-level QP | Centred on CU data from HEVC elementary streams | H.264 and HEVC, heatmap plus per-block values |
| Motion vector visualization | Yes | Yes |
| Raw elementary streams (Annex B) | Yes | No — container files only |
| MP4 box tree | No (delegated to FFmpeg) | Yes (interactive tree + hex) |
| Reference-frame relationship chart | Partly (decoder-dependent) | Yes |
| Bitrate curves / PSNR comparison | Yes | No |
| YUV / image footage | Yes | No |
| Install and dependencies | Install required; HEVC analysis needs decoder library paths | Zero install, zero configuration |
| Codec coverage | H.264 / H.265 / H.266 (NALU level) | H.264 / H.265 |
5. Which to pick
| Your situation | Pick |
|---|---|
| Encoder development or research, and you can install software | YUView |
| You need elementary stream analysis and bitrate curves | YUView |
| You need PSNR between two videos | YUView (or ffmpeg) |
| You have an MP4 and want to find which blocks have high QP | This tool |
| You cannot install software, or you are on someone else's machine | This tool (the only option) |
| You want container structure and block data at the same time | This tool |
In one line: if you can install software and need encoder-grade detail, use YUView; if you cannot install anything, or you just need to find where a file goes wrong, use this tool. For the wider picture, see the full comparison.