耳机俱乐部论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 26012|回复: 10

说个比较电脑文件是否完全一致的小知识吧。

[复制链接]

9

主题

39

帖子

0

积分

新手上路

Rank: 1

积分
0
注册时间
2009-6-6
发表于 2009-7-7 03:58:01 | 显示全部楼层 |阅读模式

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

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

x
说个比较电脑文件的小知识吧。
看了ruge的“试听比较: EAC抓轨 VS 转盘直录 (1已重新上传)”帖子很遗憾来晚了,这是去年的帖子了,也很着急,如果大家都知道怎么比较文件多好啊!

只要你使用windows操作系统,都会有一个文件"comp.exe" 就是用来比较两个文件差异的。只要两个文件大小相同,它就会逐字节对比两个文件寻找差异,并报告差异的位置及a,b文件在该位置该字节的各自取值,如果差异达到10个,文件比较的工作即告结束。
使用方法很简单,但是需要动动手敲几个命令。
第一步,先把我们要比较的两个文件改一下名字,如"1.wav"和"2.wav",文件名一定要短并且是字母数字组成的,否则到后面步骤会自找麻烦。
第二步,把我们要比较的两个文件复制到C:\,即C盘根目录下。
  注:如果不知道什么是C:\,请按下面的方法操作:
    a)双击桌面上的“我的电脑”图标(vista系统好像改叫“计算机”了);
    b)在“我的电脑”窗口内找带有“(C”的图标,双击它,您现在就在“C:\”下了。
    剩下的复制--粘贴或者拖拽,就按照您的习惯来吧。
第三步,点"开始"--"运行";

第四步,用键盘输入"cmd”命令、点“确定”按钮;

第五步,现在又打开了一个“cmd.exe”黑窗口,在这里输入下面命令(注意只输入引号内的部分,并且引号内的“回车”二字代表键盘上的ENTER键):
"C:回车"
"CD\回车"
"comp 1.wav 2.wav回车"( 注意中间的空格不要漏掉)。
只需输入三次命令就可以了,然后就等待系统反馈结果。
如果两个文件大小不一样,哪怕只差一个字节,它也不会继续进行对比了,直接报告文件大小不同。


除操作简单外,使用comp最大的好处就是它可以告诉你前十个不同的字节在文件的什么位置。
因此如果两个文件不同的位置非常靠后(例如接近文件末尾),那么两个文件在播放的时候前面部分的声音不会有任何区别。我们可以靠   差异位置  除以 文件长度  的方法来推算出 文件播放到第几秒的时候开始出现差异!
另外,如果两个声音文件虽然有差异但是差异少于十处,且十处差异不是连续集中出现的,比如在10KB处、第600KB处、第1024KB处分别各有一个字节不同,那么我们就可以认为两个文件在播放的时候人耳听不出差距。
未命名.JPG
回复

使用道具 举报

9

主题

39

帖子

0

积分

新手上路

Rank: 1

积分
0
注册时间
2009-6-6
 楼主| 发表于 2009-7-7 04:00:44 | 显示全部楼层
如果两文件内容完全一致
比较相同文件.JPG
回复 支持 反对

使用道具 举报

8

主题

1105

帖子

6

积分

初级会员

Rank: 2Rank: 2

积分
6
注册时间
2007-1-18
发表于 2009-7-7 09:01:46 | 显示全部楼层
回复 支持 反对

使用道具 举报

4213

主题

10万

帖子

3764

积分

版主

俱乐部理事

Rank: 10

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

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

发表于 2009-7-7 10:05:37 | 显示全部楼层
这不是问题的全部症结所在. 即使两个文件是完全一样的,还有两个因素可能造成它们播放时声音并不完全相同.

1.文件存放的位置和方式. 是一个整体连续存放在硬盘的磁道上,还是分为多个部分,存放在不同磁道上.

2.播放时电脑的状态. 我自己在实验中感觉到过,同一个文件,在不同情况下,不同时间,播放出来的声音有微小差异. 电脑(普通笔记本)本身不是一个性能高度稳定的音频播放器,上面还装了许多程序,有些或许在运行,影响cpu的状态. 不同时间的供电状况也是不同的.

不过以上第一条因素,也许是可以盲听出来的,而第二条因素是无法盲听验证的,因为它是"随机"的.
安润上海店:http://anrun.taobao.com
小白的新浪博客: http://blog.sina.com.cn/headphoneclub
欢迎订阅微信公众号“耳机俱乐部小白版主”
B站频道:http://space.bilibili.com/232721015
回复 支持 反对

使用道具 举报

75

主题

4657

帖子

13

积分

中级会员

Rank: 3Rank: 3Rank: 3

积分
13
注册时间
2009-4-1
发表于 2009-7-7 11:03:57 | 显示全部楼层
但是小白说的两条不影响验证是否不同光驱抓的文件不同。即便两个文件听感有不同,改变拷贝位置或换不同时间来进行对比试听,可能出现的结果完全相反。
“李先生究竟犯了什么罪,竟遭此毒手?他只不过用笔写
回复 支持 反对

使用道具 举报

4213

主题

10万

帖子

3764

积分

版主

俱乐部理事

Rank: 10

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

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

发表于 2009-7-7 11:09:56 | 显示全部楼层
原帖由 guts 于 2009-7-7 11:03 发表
但是小白说的两条不影响验证是否不同光驱抓的文件不同。即便两个文件听感有不同,改变拷贝位置或换不同时间来进行对比试听,可能出现的结果完全相反。



是的. 我说的两条跟光驱抓轨音质如何如何根本不沾边. 我只是就事论事说这两点. 电脑要成为性能可靠稳定的音频播放设备,必须按照一些pc高烧友说的那样,卸掉很多与音频无关的程序和硬件,重新设置,并用电池供电.
安润上海店:http://anrun.taobao.com
小白的新浪博客: http://blog.sina.com.cn/headphoneclub
欢迎订阅微信公众号“耳机俱乐部小白版主”
B站频道:http://space.bilibili.com/232721015
回复 支持 反对

使用道具 举报

75

主题

4657

帖子

13

积分

中级会员

Rank: 3Rank: 3Rank: 3

积分
13
注册时间
2009-4-1
发表于 2009-7-7 11:26:38 | 显示全部楼层
同意
“李先生究竟犯了什么罪,竟遭此毒手?他只不过用笔写
回复 支持 反对

使用道具 举报

9

主题

39

帖子

0

积分

新手上路

Rank: 1

积分
0
注册时间
2009-6-6
 楼主| 发表于 2009-7-7 22:40:57 | 显示全部楼层
原帖由 小白 于 2009-7-7 10:05 发表
这不是问题的全部症结所在. 即使两个文件是完全一样的,还有两个因素可能造成它们播放时声音并不完全相同.

1.文件存放的位置和方式. 是一个整体连续存放在硬盘的磁道上,还是分为多个部分,存放在不同磁道上.

2 ...

这种说法觉得有些玄妙,这种声音的差距是否可以理解为播放机(音源)的数据流出不稳定呢?

如果说同一个文件存在不同位置时候播放出来会有微小的差别,这个很好验证:保存在不同位置的同一文件分别播放几次,拿D50录音,如果录出来的声音进行比较,当然需要用十六进制编辑文件来人工比较了,看有没有差距。如果几次播放录下的声音在电脑上对比没有差别,那么人耳听到的“差别”就不是电脑输出的差别而是解码器-耳放-耳机之中某一个环节的不稳定了。(这种输出应该避免用声卡,而是直接用USB/1394/eathernet)

另外USB(包括1394,eathernet等)的传输方式在设计时就是经过理论验证没有传输误差的(当传输出现误差时,接收端会抛弃当前数据包再次请求发送端重发)。因此,如果说出现了声音上的差别,只有一种可能:那就是传输过程中出现了断流,而这种“断流”,是很难出现的,只有在电脑负荷过重的时候才会出现——USB2.0的传输速度是480Mb/s,而PCM的速率是1411kb/s,USB2.0的速度是PCM需要的348倍。USB2.0传输1秒,够PCM播放348秒,只要接收端有足够的缓存空是不会产生声音中断的。

遗憾的是现在带USB口的解码器在缓存规格上好像都没有公开,估计也不会有哪款产品带上几十兆的缓存芯片,也就无从知晓哪款产品更具备防断流能力了。
从发展方向来看,加128MB(128MB=1024Mb)甚至更大的缓存投入的成本微乎其微,带来的结果却很好,早晚那些厂家会明白这个道理的。

************************告一段落***********************

突然又有了一个想法:
如果说同一个文件存在不同位置时候播放出来会有微小的差别,那么同一唱片公司出的同一段乐曲,放在不同的CD音轨会不会也将造成声音的差别呢(例如母带中的同一段乐曲,唱片公司公开发行了两张CD里面都有收录,一张在第一音轨位置,另一张在第八音轨位置)

还有一个想问,同一张CD在同一个系统中播放(煲透了的),今天播放的声音和一个月之后播放的声音会有差别吗?
回复 支持 反对

使用道具 举报

4

主题

249

帖子

1

积分

初级会员

Rank: 2Rank: 2

积分
1
注册时间
2009-2-11
发表于 2009-7-7 22:56:25 | 显示全部楼层
第一个问题,软件上我认为可以解决掉。
第二个问题,太复杂,太多变,基本没法完全控制住。
回复 支持 反对

使用道具 举报

4

主题

249

帖子

1

积分

初级会员

Rank: 2Rank: 2

积分
1
注册时间
2009-2-11
发表于 2009-7-7 22:57:28 | 显示全部楼层
beyondcompare图形化的比较软件,更直观,不过要找个破解版来用。还好还比较容易找。
回复 支持 反对

使用道具 举报

32

主题

1803

帖子

34

积分

中级会员

Rank: 3Rank: 3Rank: 3

积分
34
注册时间
2003-7-9
发表于 2009-7-7 22:58:37 | 显示全部楼层
kernel streaming是否可以有助于解决第二个问题?
Melco N1=>Man301=》Lavry DAN5=》M902=》JR M125=>>Harbeth m30.2
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-30 07:35 , Processed in 0.091128 second(s), 36 queries , Gzip On.

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