耳机俱乐部论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

手机号码,快捷登录

手机号码,快捷登录

楼主: SDKTank

[pc-fi软件] TF卡、SD卡音乐文件提升重整软件HiFi Plus+ AudioFileRebuilder V1.2 PreView预览版

[复制链接]

11

主题

151

帖子

1

积分

初级会员

Rank: 2Rank: 2

积分
1
注册时间
2022-1-30
发表于 2025-8-2 17:14:26 来自手机 | 显示全部楼层
SDKTank 发表于 2025-7-29 15:01
HiFi Plus+ AudioFileRebuilder V2.2 正式版支持文件、文件夹批量处理功能

单文件版本已经很棒了。
回复 支持 反对

使用道具 举报

183

主题

8330

帖子

85

积分

高级会员

Rank: 4Rank: 4Rank: 4Rank: 4

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

积极参与奖

发表于 2025-8-3 00:21:54 | 显示全部楼层
这是强制取消ssd trim写入了还是做了什么?

点评

拷贝原文件生成一个副本,播放的时候,会跟原文件听感几乎相同,这种听感,甚至会延续到移动存储设备,比如内置硬盘HDD、内置固态SSD复制到外置存储设备U盘、SD卡、TF卡,即使外置设备拔下断电后再接入另一台播放设  详情 回复 发表于 2025-8-3 22:25
最爱短歌行
回复 支持 反对

使用道具 举报

32

主题

600

帖子

8

积分

初级会员

Rank: 2Rank: 2

积分
8
注册时间
2019-9-24
 楼主| 发表于 2025-8-3 22:25:14 | 显示全部楼层
yamuling 发表于 2025-8-3 00:21
这是强制取消ssd trim写入了还是做了什么?

拷贝原文件生成一个副本,播放的时候,会跟原文件听感几乎相同,这种听感,甚至会延续到移动存储设备,比如内置硬盘HDD、内置固态SSD复制到外置存储设备U盘、SD卡、TF卡,即使外置设备拔下断电后再接入另一台播放设备,依然会带有原存储设备的味道。HiFi Plus+ AudioFileRebuilder就是为了改变这一问题开发的。也就是说,HiFi Plus+原理不仅仅针对Flash闪存类的SSD有效,对机械硬盘一样有效!
回复 支持 反对

使用道具 举报

183

主题

8330

帖子

85

积分

高级会员

Rank: 4Rank: 4Rank: 4Rank: 4

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

积极参与奖

发表于 2025-8-4 10:35:24 | 显示全部楼层
不说说技术原理是什么吗,就纯玄学?是改变了记录顺序,还是存储位置,还是什么都没做只是复制了一份?

我知道文件放在不同平台听感不同,但你说生成副本和源文件听感相同,拔下插入另一台播放设备听感相同,本身就是矛盾的哦。

点评

原始文件A,听感简称A1, 你把文件A复制到同一个存储器(同一个硬盘、SSD)3次或以上,分别为文件B、文件C、文件D; 原始文件A、文件B、文件C、文件D的Hash哈希校验、MD5校验完全一致,说明是同一个文件。 原始文  详情 回复 发表于 2025-8-4 13:07
最爱短歌行
回复 支持 反对

使用道具 举报

32

主题

600

帖子

8

积分

初级会员

Rank: 2Rank: 2

积分
8
注册时间
2019-9-24
 楼主| 发表于 2025-8-4 13:07:25 | 显示全部楼层
本帖最后由 SDKTank 于 2025-8-4 13:13 编辑
yamuling 发表于 2025-8-4 10:35
不说说技术原理是什么吗,就纯玄学?是改变了记录顺序,还是存储位置,还是什么都没做只是复制了一份?

...

原始文件A,听感简称A1,
你把文件A复制到同一个存储器(同一个硬盘、SSD)3次或以上,分别为文件B、文件C、文件D;
原始文件A、文件B、文件C、文件D的Hash哈希校验、MD5校验完全一致,说明是同一个文件。
原始文件A、文件B、文件C、文件D在同一个播放软件播放的时候,听感都是A1,也就是说,直接复制文件,不会改变听感。听感为A1,A1,A1,A1
原始文件A经过HiFi Plus+ AudioFileRebuilder处理后,听感变为HiFi Plus+的听感,简称A2,此时原始文件A的的Hash哈希校验、MD5校验没有任何变化,说明文件本身没有改动。HiFi Plus+ AudioFileRebuilder不复制文件,而是对原始文件A进行基于HiFi Plus+原理的处理,这就是HiFi Plus+ AudioFileRebuilder叫做音乐文件提升重整软件的原因。
此时原始文件A、文件B、文件C、文件D的听感变为A2,A1,A1,A1。

当你把存储器(同一个硬盘、SSD)从一台电脑拆下,安装到另一台电脑,然后原始文件A、文件B、文件C、文件D在同一个播放器下的听感为A2,A1,A1,A1。


这说明基于HiFi Plus+原理的音乐文件提升重整处理,即使存储器断电,更换读取设备,一样有效。

回复 支持 反对

使用道具 举报

183

主题

8330

帖子

85

积分

高级会员

Rank: 4Rank: 4Rank: 4Rank: 4

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

积极参与奖

发表于 2025-8-4 13:15:05 | 显示全部楼层
懂了,就是没有处理。复制文件可以明显改变声音的,放哪块硬盘,硬盘如何供电,或者插在数播,都明显不同,这是我个人体会。

点评

是的,完全没有任何处理,以下是整个软件的全部代码(由pyinstxtractor 和decompyle3软件得到可自行网上下载验证真伪): 如果看不懂可以随便丢进任何AI询问代码作用  详情 回复 发表于 2025-10-7 10:17
同一块硬盘、SDD内复制文件不会明显改变声音,无论你复制多少次。 只有经过HiFi Plus+ AudioFileRebuilder处理后,声音才会明显提升  详情 回复 发表于 2025-8-4 20:27
最爱短歌行
回复 支持 1 反对 0

使用道具 举报

32

主题

600

帖子

8

积分

初级会员

Rank: 2Rank: 2

积分
8
注册时间
2019-9-24
 楼主| 发表于 2025-8-4 20:27:00 | 显示全部楼层
yamuling 发表于 2025-8-4 13:15
懂了,就是没有处理。复制文件可以明显改变声音的,放哪块硬盘,硬盘如何供电,或者插在数播,都明显不同, ...

同一块硬盘、SDD内复制文件不会明显改变声音,无论你复制多少次。

只有经过HiFi Plus+ AudioFileRebuilder处理后,声音才会明显提升

点评

也就是说好了,只要复制一次后,就要重新处理了。  详情 回复 发表于 2025-8-6 12:37
回复 支持 反对

使用道具 举报

11

主题

151

帖子

1

积分

初级会员

Rank: 2Rank: 2

积分
1
注册时间
2022-1-30
发表于 2025-8-6 12:37:18 来自手机 | 显示全部楼层
SDKTank 发表于 2025-8-4 20:27
同一块硬盘、SDD内复制文件不会明显改变声音,无论你复制多少次。

只有经过HiFi Plus+ AudioFileReb ...

也就是说好了,只要复制一次后,就要重新处理了。
回复 支持 反对

使用道具 举报

54

主题

1657

帖子

10

积分

中级会员

Rank: 3Rank: 3Rank: 3

积分
10
注册时间
2006-3-13
发表于 2025-8-19 10:27:13 来自手机 | 显示全部楼层
感觉和bughead的 data rewrite类似
回复 支持 反对

使用道具 举报

0

主题

4

帖子

0

积分

新手上路

Rank: 1

积分
0
注册时间
2025-10-7
发表于 2025-10-7 10:11:47 | 显示全部楼层
看了lz的python代码,属实是难崩
  1. def process_file(file_path, F):
  2.     try:
  3.         original_mod_time = get_file_modification_time(file_path)
  4.         with open(file_path, "rb+") as file:
  5.             original_first_byte = file.read(1)
  6.             if original_first_byte:
  7.                 print("文件 {}: 读取成功!".format(file_path))
  8.             else:
  9.                 print("文件 {}: 无法读取(可能是空文件)".format(file_path))
  10.                 return
  11.             if F == 1:
  12.                 input("按回车开始处理文件...")
  13.             file.seek(0)
  14.             file.write(b'\x00')
  15.             if F == 1:
  16.                 print("文件分析中...")
  17.                 time.sleep(2)
  18.             file.seek(0)
  19.             file.write(original_first_byte)
  20.             file.close()
  21.             if F == 1:
  22.                 print("文件处理中...")
  23.                 time.sleep(2)
  24.             set_file_modification_time(file_path, original_mod_time)
  25.             print("文件 {}: HiFi文件已生成完毕!".format(file_path))
  26.             if F == 1:
  27.                 print("结束")
  28.     except Exception as e:
  29.         print("处理文件 {} 时出错: {}".format(file_path, e))
复制代码


所以你的意思是给文件写个\x00再恢复就能得到不一样的听感?
扯呢你甚至懒得把整个音乐文件读完,就读1个字节就分析完成整个文件了?

点评

HiFi Plus+ AudioFileRebuilder有没有用,处理前后听感会不会发生变化听感,请自行试听测试,毕竟音频文件MD5、Hash校验不会有任何变化。HiFi Plus+ AudioFileRebuilder软件的开发,是为了探究音频文件0101二进制完  详情 回复 发表于 2025-10-9 22:35
回复 支持 反对

使用道具 举报

0

主题

4

帖子

0

积分

新手上路

Rank: 1

积分
0
注册时间
2025-10-7
发表于 2025-10-7 10:17:18 | 显示全部楼层
yamuling 发表于 2025-8-4 13:15
懂了,就是没有处理。复制文件可以明显改变声音的,放哪块硬盘,硬盘如何供电,或者插在数播,都明显不同, ...

是的,完全没有任何处理,以下是整个软件的全部代码(由pyinstxtractor 和decompyle3软件得到可自行网上下载验证真伪):
  1. import os, sys, time, binascii

  2. def display_hello_world():
  3.     print("Welcome To HiFi World!")
  4.     print("HiFi Plus+ AudioFileRebuilder V1.2预览版")
  5.     print("Copyright(C)版权所有 From SDK")


  6. def get_user_input(prompt):
  7.     return input(prompt).strip()


  8. def is_file_or_folder(path):
  9.     if os.path.isfile(path):
  10.         return ('文件', 1)
  11.     else:
  12.         if os.path.isdir(path):
  13.             return ('文件夹', 0)
  14.         return (None, None)


  15. def get_file_modification_time(file_path):
  16.     return os.path.getmtime(file_path)


  17. def set_file_modification_time(file_path, modification_time):
  18.     os.utime(file_path, (modification_time, modification_time))


  19. def strip_quotes_from_path(input_path):
  20.     if input_path.startswith('"') and input_path.endswith('"'):
  21.         path = input_path[1:-1]
  22.     else:
  23.         path = input_path
  24.     return path


  25. def process_file(file_path, F):
  26.     try:
  27.         original_mod_time = get_file_modification_time(file_path)
  28.         with open(file_path, "rb+") as file:
  29.             original_first_byte = file.read(1)
  30.             if original_first_byte:
  31.                 print("文件 {}: 读取成功!".format(file_path))
  32.             else:
  33.                 print("文件 {}: 无法读取(可能是空文件)".format(file_path))
  34.                 return
  35.             if F == 1:
  36.                 input("按回车开始处理文件...")
  37.             file.seek(0)
  38.             file.write(b'\x00')
  39.             if F == 1:
  40.                 print("文件分析中...")
  41.                 time.sleep(2)
  42.             file.seek(0)
  43.             file.write(original_first_byte)
  44.             file.close()
  45.             if F == 1:
  46.                 print("文件处理中...")
  47.                 time.sleep(2)
  48.             set_file_modification_time(file_path, original_mod_time)
  49.             print("文件 {}: HiFi文件已生成完毕!".format(file_path))
  50.             if F == 1:
  51.                 print("结束")
  52.     except Exception as e:
  53.         print("处理文件 {} 时出错: {}".format(file_path, e))


  54. def process_folder(folder_path, F):
  55.     modified_files = []
  56.     for root, dirs, files in os.walk(folder_path):
  57.         for file in files:
  58.             file_path = os.path.join(root, file)
  59.             process_file(file_path, F)
  60.             modified_files.append(file_path)

  61.     print("已修改文件数量: {}".format(len(modified_files)))
  62.     input("按回车继续...")


  63. def main():
  64.     display_hello_world()
  65.     while True:
  66.         input_path = get_user_input("请输入文件完整路径: ")
  67.         path = strip_quotes_from_path(input_path)
  68.         file_or_folder, F = is_file_or_folder(path)
  69.         if file_or_folder == "文件":
  70.             if os.path.exists(path):
  71.                 print("{} 存在,是一个文件。".format(path, F))
  72.                 process_file(path, F)
  73.                 input("按回车退出")
  74.                 sys.exit(1)
  75.             else:
  76.                 print("{} 不存在。".format(path))
  77.                 input("按回车继续...")
  78.         elif file_or_folder == "文件夹":
  79.             print("{} 不是一个有效的文件。".format(path))
  80.             input("按回车继续...")
  81.         else:
  82.             print("{} 不是一个有效的文件。".format(path))
  83.             input("按回车继续...")


  84. if __name__ == "__main__":
  85.     main()
复制代码

如果看不懂可以随便丢进任何AI询问代码作用
回复 支持 反对

使用道具 举报

32

主题

600

帖子

8

积分

初级会员

Rank: 2Rank: 2

积分
8
注册时间
2019-9-24
 楼主| 发表于 2025-10-9 22:35:20 | 显示全部楼层
frely 发表于 2025-10-7 10:11
看了lz的python代码,属实是难崩

HiFi Plus+ AudioFileRebuilder有没有用,处理前后听感会不会发生变化听感,请自行试听测试,毕竟音频文件MD5、Hash校验不会有任何变化。HiFi Plus+ AudioFileRebuilder软件的开发,是为了探究音频文件0101二进制完全一致的情况下,相同存储器如何获得更好的听感

点评

为了探究?可是你的介绍一副钦定的样子还说能得到A1 A2的听感呢,结果扒了代码之后怎么又开始说这是探究了呢。而且怎么正式版却要求输出激活码了,甚至联网验证都不做本地sha256俩次就拿出来了?甚至控制台  详情 回复 发表于 2025-10-10 11:01
回复 支持 反对

使用道具 举报

0

主题

4

帖子

0

积分

新手上路

Rank: 1

积分
0
注册时间
2025-10-7
发表于 2025-10-10 11:01:39 | 显示全部楼层
SDKTank 发表于 2025-10-9 22:35
HiFi Plus+ AudioFileRebuilder有没有用,处理前后听感会不会发生变化听感,请自行试听测试,毕竟音频文 ...

为了探究?可是你的介绍一副钦定的样子还说能得到A1 A2的听感呢,结果扒了代码之后怎么又开始说这是探究了呢。而且怎么正式版却要求输出激活码了,甚至联网验证都不做本地sha256俩次就拿出来了?甚至控制台演都不演了直接
  1. print("已修改文件的第一个十六进制字节为00。")
  2. print("恢复文件的第一个十六进制字节。")
复制代码

更不用说还有损坏原文件的风险,完全不备份原文件就敢更改第一个十六进制字节为00,非常不负责任还自称玩HIFI,如果损坏了别人的稀有资源这就是你对HIFI的尊重?

点评

HiFi Plus+ AudioFileRebuilder正式版是有提示的,开发过程本身就是在探究音频文件0101二进制完全一致的情况下,相同存储器如何获得更好的听感,A1、A2听感不同只是软件开发完成后,正常使用会得到的结果。至于  详情 回复 发表于 2025-10-10 13:24
回复 支持 反对

使用道具 举报

32

主题

600

帖子

8

积分

初级会员

Rank: 2Rank: 2

积分
8
注册时间
2019-9-24
 楼主| 发表于 2025-10-10 13:24:51 | 显示全部楼层
frely 发表于 2025-10-10 11:01
为了探究?可是你的介绍一副钦定的样子还说能得到A1 A2的听感呢,结果扒了代码之后怎么又开始说这是探 ...


HiFi Plus+ AudioFileRebuilder正式版是有提示的,开发过程本身就是在探究音频文件0101二进制完全一致的情况下,相同存储器如何获得更好的听感,A1、A2听感不同只是软件开发完成后,正常使用会得到的结果。至于是否使用HiFi Plus+ AudioFileRebuilder,试听后的用户自然会做出选择。
2025-08-19_213835.png

点评

好了不用在狡辩了亲口说的: 怎么?还对机械硬盘一样有效的原理就是重置第一个十六进制字节?真的招笑 听感更好可以从收音的频谱变化看出,没有变化的东西纯属是安慰剂  详情 回复 发表于 2025-10-10 16:59
回复 支持 反对

使用道具 举报

0

主题

4

帖子

0

积分

新手上路

Rank: 1

积分
0
注册时间
2025-10-7
发表于 2025-10-10 16:59:42 | 显示全部楼层
SDKTank 发表于 2025-10-10 13:24
HiFi Plus+ AudioFileRebuilder正式版是有提示的,开发过程本身就是在探究音频文件0101二进制完全一 ...

好了不用在狡辩了亲口说的:
也就是说,HiFi Plus+原理不仅仅针对Flash闪存类的SSD有效,对机械硬盘一样有效!

怎么?还对机械硬盘一样有效的原理就是重置第一个十六进制字节?真的招笑
听感更好可以从收音的频谱变化看出,没有变化的东西纯属是安慰剂
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2026-8-15 02:55 , Processed in 0.131314 second(s), 24 queries , Gzip On.

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