耳机俱乐部论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

手机号码,快捷登录

手机号码,快捷登录

查看: 271|回复: 1

[pc-fi软件] 关于Foobar2000的ABX插件的巨大误解

[复制链接]

32

主题

600

帖子

8

积分

初级会员

Rank: 2Rank: 2

积分
8
注册时间
2019-9-24
发表于 2026-1-6 20:10:39 | 显示全部楼层 |阅读模式

感谢关注耳机俱乐部网站,注册后有更多权限。

您需要 登录 才可以下载或查看,没有账号?注册

x

关于Foobar2000的ABX插件的巨大误解

ABX插件不是直接播放在存储器内的原始音频文件
,而是读取原始文件后转码再写入系统盘omg开头的.tmp文件。ABX无法比较存储在不同存储器上的两个相同音频文件在回放时声音的不同,仅适用于纯文件意义上0101的相同,即MD5或者Hash校验这样的纯数据式对比。

Foobar2000的ABX Comparator插件怎么工作的:
ABX Comparator插件会把对比的文件转成ABX私有格式:omgXXXX.tmp

Foobar2000的ABX插件启动后,ABX Comparator Setup提示:You need approximately at least XXX MB of free space in your TEMP path:

C:\Users\用户名\AppData\Local\Temp\

   2026-01-06_14251901.png

确定后ABX - preparing file窗口弹出显示进度条,同时会在C:\Users\用户名\AppData\Local\Temp文件夹下生成两个omg开头的omgXXXX.tmp文件。

1、如果AB两个文件为WAV格式,ABX Comparator Setup提示需要预留AB的两个文件大小两倍的空间,比如A.WAV大小30MB、B.WAV大小20MB,那么ABX Comparator插件请求占用预留空间数值就是(30+20)x2=100MB;
但是生成两个omg开头的omgXXXX文件大小总和会变成AB的两个文件大小的四倍  

2026-01-06_14340101.png

2、两个omg开头的omgXXXX文件生成后,即使你删除原始的A.WAV、B.WAV两个音频文件,ABX Comparator一样可以正常播放。也就是说,ABX Comparator插件对文件进行了转码,而且对硬盘进行写入,ABX Comparator插件播放的是写入后的文件,并不是对原始文件A.WAV、B.WAV进行播放,A.WAV、B.WAV存放在不同存储介质的前提条件已经因为ABX Comparator插件的转码操作中断
,文件的存储原始性已经不复存在。即使在删除原始文件后,使用ABX Comparator插件播放测试流程走完,结果弹窗还能显示了两个文件的SHA1:校验码


A、B两个原始原始文件存储在不同存储介质的前提条件,过了ABX这个条件就不存在了。

评分

参与人数 1威望 +2 金钱 +399 收起 理由
小白 + 2 + 399

查看全部评分

回复

使用道具 举报

4318

主题

11万

帖子

3774

积分

版主

俱乐部理事

Rank: 10

积分
3774
注册时间
2001-11-21

优秀版主奖耳机鉴赏奖社区建设奖

发表于 2026-1-7 09:50:39 来自手机 | 显示全部楼层
虽然没有研究过,但想到过这个可能性。
安润上海店:http://anrun.taobao.com
小白的新浪博客: http://blog.sina.com.cn/headphoneclub
欢迎订阅微信公众号“耳机俱乐部小白版主”
B站频道:http://space.bilibili.com/232721015
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

耳机俱乐部微信
耳机俱乐部微信

QQ|联系我们|有害信息举报:010-60152166 邮箱:zx@jd-bbs.com|手机版|Archiver|黑名单|中国耳机爱好者俱乐部 ( 京ICP备09075138号 )

GMT+8, 2026-8-14 17:30 , Processed in 0.124938 second(s), 27 queries , Gzip On.

快速回复 返回顶部 返回列表