免费码流分析软件YUView(转)

发布时间 2023-05-21 12:19:28作者: 奋斗终生

原文:https://zhuanlan.zhihu.com/p/558580168

作者:codec2021

大家周末好,如果你是做视频编解码的研究或者开发工作,大概率离不开码流分析软件/工具。vq-analyzer和Elecard虽说功能很强大,但都是商用收费的,且价格并不便宜,还有各种Licence限制。

今天我给推荐一个Github上开源,且跨平台的码流分析软件YUView

不同平台的Release版本:

我体验了一下,支持的功能是相当不错,毕竟作者也是"用爱发电"。最重要的是,作者还在不断的维护和更新版本。

1.支持带封装视频解析和显示

比如我打开一段mp4格式的视频,它会调用FFmpeg来做解码,只要是FFmpeg支持的格式它都能解码和显示,且现在已经支持到了FFmpeg5.0版本。

 

2.支持H.264/H.265/H.266/AV1裸码流解析和显示

比如拖进来一段H.265裸码流,我们可以选择不同的解码器进行解码,目前支持的H265解码器包括Libde265,HM以及FFmpeg。

 

当解码器选择了Libde265或者HM,就可以看到这个码流分析的信息,包括Slice个数,CU划分,CU模式类别,参考帧索引,运动矢量等等。如下图所示:

 

再比如我打开一段H.266的码流,也是可以正常解码和显示画面。它目前支持的解码器有VVDec和VTM,不过还不支持对H.266的CU信息进行分析。

 

但是可以查看拖进来的H.266码流的NALU语法和取值,如下图所示:

 

也可以查看和Bitrate Viewer软件很类似的码流变化曲线:

 

3.支持对比两段视频

可以使用Difference Item,来比较两个mp4视频的PSNR和差异,如下图所示:

 

4.支持图片解码显示

常用格式图片也是没问题的,比如jpg,png,webp,HEIF等等。下面是我打开的一张HEIF图片:

 

5.开源解码库的使用

大家可以直接在这个软件的help下拉菜单,跳转下载各种主流视频解码器的库文件。

 

然后给这个软件设置对应的解码库路径,就可以愉快地使用它们了。

下边是我的Mac设置第三方解码库路径的截图,在YUView->Perference->Decoders里面。如果是Windows文件,是dll文件

 

废话不多说,大家赶紧下载用起来吧。