免费码流分析软件YUView(转)
原文:https://zhuanlan.zhihu.com/p/558580168
作者:codec2021
大家周末好,如果你是做视频编解码的研究或者开发工作,大概率离不开码流分析软件/工具。vq-analyzer和Elecard虽说功能很强大,但都是商用收费的,且价格并不便宜,还有各种Licence限制。
今天我给推荐一个Github上开源,且跨平台的码流分析软件YUView
不同平台的Release版本:
我体验了一下,支持的功能是相当不错,毕竟作者也是"用爱发电"。最重要的是,作者还在不断的维护和更新版本。
1.配置解码库
大家可以直接在这个软件的help下拉菜单,跳转下载各种主流视频解码器的库文件。
然后给这个软件设置对应的解码库路径,就可以愉快地使用它们了。
下边是我的Mac设置第三方解码库路径的截图,在YUView->Perference->Decoders里面。如果是Windows文件,是dll文件
2.支持带封装视频解析和显示
比如我打开一段mp4格式的视频,它会调用FFmpeg来做解码,只要是FFmpeg支持的格式它都能解码和显示,且现在已经支持到了FFmpeg5.0版本。
3.支持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软件很类似的码流变化曲线:
4.支持对比两段视频
可以使用Difference Item,来比较两个mp4视频的PSNR和差异,如下图所示:
5.支持图片解码显示
常用格式图片也是没问题的,比如jpg,png,webp,HEIF等等。下面是我打开的一张HEIF图片:
废话不多说,大家赶紧下载用起来吧。