耳机俱乐部论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 20751|回复: 74

不同光驱抓轨所得的WAV到底是否相同的文件?

[复制链接]

4213

主题

10万

帖子

3764

积分

版主

俱乐部理事

Rank: 10

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

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

发表于 2009-2-21 21:35:09 | 显示全部楼层 |阅读模式

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

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

x
不同光驱抓同一首CD音轨,所得到的不压缩的WAV文件,很多人认为是完全一样的,所以不可能听出音质差别.

然而很容易注意到,不同光驱所抓的同一首音轨,虽然貌似同一文件,字节数完全相同,但如果用常用的MD校验码进行校验,会发觉MD5码根本是不同的!

这些字节数相同的WAV文件,到底是算同一个文件(即完全相同的文件),还是不同的文件??

我用台式TCL电脑和BENQ笔记本电脑上的两个光驱,分别抓了一首CD上的track,然后同样用BENQ笔记本但先后用FOOBAR和EAC两种软件抓轨,这样得到的三次抓轨WAV文件,字节数完全相同,但运行MD5校验程序后发觉,三个文件的MD码完全不同!

分别是:

ca01ed6a04a694b3057a1611213e081a

a0bed120e6b0f5caec4c0b9ceba213a7

fa1f06949d5f01a65be01b7bfdd9fbf9

那么我的问题就是,这三次抓轨所得到的字节数完全相同的WAV文件,其内部结构真是完全相同的吗?

[ 本帖最后由 小白 于 2009-2-22 11:52 编辑 ]
安润上海店:http://anrun.taobao.com
小白的新浪博客: http://blog.sina.com.cn/headphoneclub
欢迎订阅微信公众号“耳机俱乐部小白版主”
B站频道:http://space.bilibili.com/232721015
回复

使用道具 举报

4213

主题

10万

帖子

3764

积分

版主

俱乐部理事

Rank: 10

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

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

 楼主| 发表于 2009-2-21 21:41:08 | 显示全部楼层
一个可能是,不同抓轨所得的WAV,文件头尾部分有不同,导致MD5码不同; 另一个可能是文件中间部分结构也有所不同?
安润上海店:http://anrun.taobao.com
小白的新浪博客: http://blog.sina.com.cn/headphoneclub
欢迎订阅微信公众号“耳机俱乐部小白版主”
B站频道:http://space.bilibili.com/232721015
回复 支持 反对

使用道具 举报

2

主题

1050

帖子

2

积分

禁止访问

积分
2
注册时间
2009-1-4
发表于 2009-2-21 21:46:03 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

5

主题

2330

帖子

14

积分

中级会员

Rank: 3Rank: 3Rank: 3

积分
14
注册时间
2007-6-28
发表于 2009-2-21 21:51:03 | 显示全部楼层
那就肯定不是了嘛!抓轨也不一定抓得准确的哈,能抓到数据完全一样已经不错了
回复 支持 反对

使用道具 举报

4213

主题

10万

帖子

3764

积分

版主

俱乐部理事

Rank: 10

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

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

 楼主| 发表于 2009-2-21 21:51:04 | 显示全部楼层
  不是"直播"是请教电脑行家们.
安润上海店:http://anrun.taobao.com
小白的新浪博客: http://blog.sina.com.cn/headphoneclub
欢迎订阅微信公众号“耳机俱乐部小白版主”
B站频道:http://space.bilibili.com/232721015
回复 支持 反对

使用道具 举报

4

主题

471

帖子

6

积分

初级会员

Rank: 2Rank: 2

积分
6
注册时间
2008-10-29
发表于 2009-2-21 21:57:04 | 显示全部楼层
MD5有雪崩效应 即使1个BIT的错误输出结果完全不同。
回复 支持 反对

使用道具 举报

4213

主题

10万

帖子

3764

积分

版主

俱乐部理事

Rank: 10

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

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

 楼主| 发表于 2009-2-21 21:58:44 | 显示全部楼层
原帖由 骑墙待红杏 于 2009-2-21 21:57 发表
MD5有雪崩效应 即使1个BIT的错误输出结果完全不同。



没错,但这几个WAV文件的字节数完全相同,一个BIT不多,一个BIT不少. 所以很容易使人相信它们是完全相同的文件.
安润上海店:http://anrun.taobao.com
小白的新浪博客: http://blog.sina.com.cn/headphoneclub
欢迎订阅微信公众号“耳机俱乐部小白版主”
B站频道:http://space.bilibili.com/232721015
回复 支持 反对

使用道具 举报

19

主题

184

帖子

12

积分

中级会员

Rank: 3Rank: 3Rank: 3

积分
12
注册时间
2001-11-21
发表于 2009-2-21 21:59:24 | 显示全部楼层
MD5的运算机理,是将整个文件的每个bit考虑在内的,所以MD5不同,文件必然不同。因此在某些重要文件发布的时候,都会带上相应的MD5以供校验。任何一个bit的不同,都将导致MD5完全不同,以此来判断文件是否正确。
而由于MD5是单向散列函数,也就是说,可以由文件/数据算出MD5,但无法由MD5推出源文件/数据(最近理论上是有点突破,但是现实上依然是几乎不能做到的)。
文件长度只是一个比较无关紧要的参数,没法作为比较依据的……
可以看 http://en.wikipedia.org/wiki/MD5
类似MD5的单向散列函数还有SHA,都可以用来做文件的校验。
回复 支持 反对

使用道具 举报

176

主题

1万

帖子

280

积分

荣誉会员

Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7

积分
280
注册时间
2004-1-24

优秀版主奖

QQ
发表于 2009-2-21 21:59:51 | 显示全部楼层
我也要请教一下,用eac在不同光驱上同一张cd抓取成md5完全相同的文件,应该如何设置和操作?
PS2000e/PS1000e/GS2000e/GS1000I/RS1e/Mpro/RS2e/PS500e/GH1/GH2 目前的主力
STAX 407,507,L500,ESP950 搞几个静电玩玩
MDR-1000X 出差专用
MA900/SE-A1000/SHP9500 视频和ACG专用
回复 支持 反对

使用道具 举报

4

主题

471

帖子

6

积分

初级会员

Rank: 2Rank: 2

积分
6
注册时间
2008-10-29
发表于 2009-2-21 22:01:33 | 显示全部楼层
原帖由 小白 于 2009-2-21 21:58 发表



没错,但这几个WAV文件的字节数完全相同,一个BIT不多,一个BIT不少. 所以很容易使人相信它们是完全相同的文件.


文件大小和文件相同与否没有实际什么关系
回复 支持 反对

使用道具 举报

4213

主题

10万

帖子

3764

积分

版主

俱乐部理事

Rank: 10

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

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

 楼主| 发表于 2009-2-21 22:01:35 | 显示全部楼层
谢谢楼上. 见2楼我分析的两个可能原因. 如果只是文件头尾某些地方不同(比如因光驱或抓轨程序而异的附加信息),可否用某种编辑器,对这几个WAV文件进行编辑,去掉不同的附加信息,然后再运行MD5校验,看它们是否变得一致?
安润上海店:http://anrun.taobao.com
小白的新浪博客: http://blog.sina.com.cn/headphoneclub
欢迎订阅微信公众号“耳机俱乐部小白版主”
B站频道:http://space.bilibili.com/232721015
回复 支持 反对

使用道具 举报

19

主题

184

帖子

12

积分

中级会员

Rank: 3Rank: 3Rank: 3

积分
12
注册时间
2001-11-21
发表于 2009-2-21 22:01:49 | 显示全部楼层
原帖由 vineland 于 2009-2-21 21:59 发表
我也要请教一下,用eac在不同光驱上同一张cd抓取成md5完全相同的文件,应该如何设置和操作?


用最新版的EAC,带了accuraterip插件的。根据accruaterip插件的提示,设置drive offset,然后再抓轨。
accuraterip相关可以看: www.accuraterip.com (虽然资料不多……)

[ 本帖最后由 yasker 于 2009-2-21 22:07 编辑 ]
回复 支持 反对

使用道具 举报

19

主题

184

帖子

12

积分

中级会员

Rank: 3Rank: 3Rank: 3

积分
12
注册时间
2001-11-21
发表于 2009-2-21 22:04:22 | 显示全部楼层
原帖由 小白 于 2009-2-21 22:01 发表
谢谢楼上. 见2楼我分析的两个可能原因. 如果只是文件头尾某些地方不同(比如因光驱或抓轨程序而异的附加信息),可否用某种编辑器,对这几个WAV文件进行编辑,去掉不同的附加信息,然后再运行MD5校验,看它们是否变得一致?


实际上EAC可以抓到一样的文件的……所以做这个也不是太必要。
如果非要的话,可以用16进制编辑器,但是会改变WAV的结构,操作不是很简单,不太推荐……
如果要知道有多少相同的,可以用vbindiff等二进制比较软件
回复 支持 反对

使用道具 举报

176

主题

1万

帖子

280

积分

荣誉会员

Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7

积分
280
注册时间
2004-1-24

优秀版主奖

QQ
发表于 2009-2-21 22:04:52 | 显示全部楼层
eac我一直用0.9的,没有换过
您提供的网站我点击提示域名无法访问啊?难道是网通给ban了?汗
PS2000e/PS1000e/GS2000e/GS1000I/RS1e/Mpro/RS2e/PS500e/GH1/GH2 目前的主力
STAX 407,507,L500,ESP950 搞几个静电玩玩
MDR-1000X 出差专用
MA900/SE-A1000/SHP9500 视频和ACG专用
回复 支持 反对

使用道具 举报

295

主题

1万

帖子

602

积分

荣誉会员

Discophile

Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7

积分
602
注册时间
2005-9-17

优秀版主奖

QQ
发表于 2009-2-21 22:05:34 | 显示全部楼层
光驱要设偏移量,需要2张数据库中已有cd做标准。这些在设置里面都有~~~
Nelson Pass rocks!!!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-30 14:33 , Processed in 0.115780 second(s), 39 queries , Gzip On.

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