试用visqol音频质量评价算法
dwing吧
全部回复
仅看楼主
level 14
787633258 楼主
刚好近期在别的帖子里有人问道有没有类似视频的vmaf那样的音频质量评价算法,就整了个谷歌的visqol试试。
测试使用音源:(手头随便抓的)YESとNOの間に(96khz 24bit的hires,使用ffmpeg转换为48khz 16bit的wav作为源)
测试只图一乐,visqol这玩意儿跑的太慢了,只测了一个音频。
测试并没有遵循visqol官方建议选择测试源。(8-10秒长度,不能有太多静音内容,有声音内容前后约0.5秒静音)。
2025年11月20日 07点11分 1
level 14
787633258 楼主
具体测试结果如下(文本排版会乱,故用截图):
2025年11月20日 07点11分 3
level 2
也就是64k用qaac-he,128kb用opus
2025年11月20日 07点11分 4
visqol这玩意儿其实也有点问题,同编码器同参数下,偶尔会出现码率稍高一点(多个十几kbps那种)的得分更低。只能说得多测,正经测试少说得测几十个不同类型的源,不同编码器有自己擅长和不擅长的场景的。
2025年11月20日 07点11分
@787633258 你的 8845HS,单线程对比 10 秒要多久?很吃内存吗?[疑问][疑问] 我也想试试,把几十首歌,都拆成 10 秒片段,转成不同格式(xHE-AAC、LC-AAC、HE-AAC v1 / 2、Opus 等)和不同码率,和原曲对比,再用平均分数绘制曲线图,以后就知道,啥码率该选啥编码器了。。[笑尿][笑尿]
2025年11月20日 08点11分
@无名_啊 因为我用的旧的6700hq跑的,单线程一个4分钟出头音频大约要花12-15分钟的样子
2025年11月20日 08点11分
@787633258 感觉不算太久,大不了跑通宵就是。。吃内存吗?不知经不经得住 16 线程同时跑。。另外,切成多个 10 秒片段,最后算平均分,可行吗?[疑问][疑问]
2025年11月20日 08点11分
level 6
这个应该比人耳听要靠谱吧, Mos数字越大音质越好吧。看来48kb马力下qaac he效果比较好。
2025年11月20日 08点11分 5
并不会比正经的主观测试靠谱,visqol也是在试图贴近人耳主观测试的情况。但正经主观测试组织起来很麻烦。此外,测试应当测试很多sample(当然,那时候选用的图表可能也不一样),我这里只是简单测了一个。
2025年11月20日 08点11分
机器认为的质量和人耳人为的质量是不一样的,音乐是给人听的不是给机器听的,如果是48k码率,直接通过耳朵就能分辨出哪个音质好,如果是更高的码率,教你一个方法,那就是分别都反复压100遍,然后对比两种格式最终的音质差距就可以看出区别
2026年01月03日 07点01分
@m88675 generational loss != quality
2026年01月03日 20点01分
level 2
有没有exhale的
2026年01月02日 04点01分 7
level 3
试试谷哥的zimtohrli,说比ViSQOL更贴近人耳
pip install zimtohrli
2026年02月03日 17点02分 8
1