Board logo

标题: [其他] 受不了SACD ISO提取的繁琐,一个批量提取工具 + DSD播放器 [打印本页]

作者: gyqgtgt    时间: 2026-1-14 10:15     标题: 受不了SACD ISO提取的繁琐,一个批量提取工具 + DSD播放器

各位烧友大家好,

手里存了不少 SACD ISO 原盘镜像,但在 Mac 和 Windows 上管理起来一直很头疼。以前要么用命令行(sacd_extract),要么用一些老旧的软件一个个点,效率太低。尤其是想把它们导进手机听的时候,转码和分轨简直是噩梦。

为了解决这个问题,我开发了两款软件,打通了“提取 -> 播放”的全流程,希望能帮到有同样困扰的朋友。

1. 桌面端工具:PureDSD Batcher (Mac / Windows) 这就单纯是为了解决“懒”而生的。

核心功能: 批量将 SACD ISO 提取为 DSF/DFF 格式。

特点: 选择好文件夹就能跑,支持多线程处理,不用懂代码。自动识别轨道信息,无损提取。

场景: 哪怕你有几 T 的 ISO 资源,睡前挂机,醒来全部分轨完毕。

支持地址
Windows https://apps.microsoft.com/store ... ?cid=DevShareMCLPCS
mac 还在审核

2. iPhone&mac 播放端:Pure Music Player 提取完文件后,需要一个纯粹的移动端播放器。

核心功能: 专为 Hi-Res 设计,支持 DSD (DoP / PCM)、FLAC 等高码率格式。

特点: 没有任何花里胡哨的社交功能,只专注于音频回放。UI 极简,支持按音乐 Tag 构建音乐库。

目前软件还在持续迭代中,作为一名独立开发者,非常需要大家的反馈和建议。如果有任何 Bug 或功能需求,欢迎回帖告诉我!

ios:  https://apps.apple.com/cn/app/pu ... hi-res/id6756600304


另外还在考虑 音乐 tag 智能整理,还希望广大烧友提供些吐槽~~
作者: 一介书生    时间: 2026-1-14 11:30

先点个赞
作者: iam2001y    时间: 2026-1-14 17:52     标题: 虽然暂时用不上,先点赞,希望mac版早日面世


作者: TNTHD    时间: 2026-1-14 21:30


作者: kareleo100    时间: 2026-1-14 22:43

了不起,虽然暂时还用不上,但是不妨碍我对你的膜拜!
作者: 板凳脚    时间: 2026-1-15 13:24

好人!
作者: hyg210    时间: 2026-1-15 14:02


作者: foxian    时间: 2026-1-15 14:41

这是真正掌握了核心技术的发烧友, 顶一个!
作者: tiger_dch    时间: 2026-1-15 17:42

厉害了。

我可能是木耳头,比对SACD和CD版,通不过ABX测试。一般用Foobar 批量转成 FLAC,这样车机也能放。

Foobar转DSF功能不行,LZ这个是满足刚需了。顶起支持。
作者: 我爱逍遥    时间: 2026-1-16 01:36

不错,支持楼主进取。
几年前我也用过一个,不过我不玩数播,就是电脑试听听看而已,换电脑后连软件名都忘了
作者: qb136    时间: 2026-1-16 08:59

foobar转dsf可以啊,右键转换dsd,一直在用。要是说fb转的dsf不好听的意思,那烧兄你可不能算木耳朵了
引用:
原帖由 tiger_dch 于 2026-1-15 17:42 发表
厉害了。

我可能是木耳头,比对SACD和CD版,通不过ABX测试。一般用Foobar 批量转成 FLAC,这样车机也能放。

Foobar转DSF功能不行,LZ这个是满足刚需了。顶起支持。 ...

作者: tiger_dch    时间: 2026-1-18 22:23

一个个的SACD转换是OK的。

是说在foobar里面没有找到类似转FLAC那样,可以批量将多个文件夹中SACD,批量转换为DSF并存到到原文件夹的功能。

3000(以及以上)比特率的DSF,930比特率FLAC,好听程度我区分不出来   也节省空间了。
引用:
原帖由 qb136 于 2026-1-16 08:59 发表
foobar转dsf可以啊,右键转换dsd,一直在用。要是说fb转的dsf不好听的意思,那烧兄你可不能算木耳朵了  

作者: gyqgtgt    时间: 2026-1-22 17:20

mac 版本上线啦。大家可以试试。

https://apps.apple.com/cn/app/puredsd-batcher/id6757414722?mt=12

另外 mac。 ios 播放器大家也可以试试

https://apps.apple.com/cn/app/pu ... 600304?platform=mac
作者: gyqgtgt    时间: 2026-1-23 23:34

播放器支持独占模式,支持 dsd 转码,64,128,256 都支持。

mac 版本和 iphone,ipad 都有。免费使用。大家多试试

目前 支持云盘版本,eq 版本正在制作中
作者: yvesyang    时间: 2026-1-24 17:08

LTSC版安装起来实在麻烦……
作者: lukesi    时间: 2026-1-24 17:32

引用:
原帖由 gyqgtgt 于 2026-1-22 17:20 发表
mac 版本上线啦。大家可以试试。

https://apps.apple.com/cn/app/puredsd-batcher/id6757414722?mt=12

另外 mac。 ios 播放器大家也可以试试

https://apps.apple.com/cn/app/pure-music-player-hi-res/id67566003 ...
先下载存着。
作者: danielgwan    时间: 2026-1-25 19:24

最近比较忙,坛子里帖子都没有时间看全了,偶然刷到了你这个帖子,我个人sacd iso文件很多,但其实没有太多在移动端听SACD级别音乐文件的需求,在Mac端用foobar2000 mac版加sacd插件就能管理+播放SACD ISO了。

不管怎么样先把Mac版买了再说,仅表示对开发者的感谢与开发工作的支持,以后有时间再慢慢测试反馈。
作者: danielgwan    时间: 2026-1-26 10:45

试着用Mac版的转了一个ISO

1.是不是提取的时候只能识别出SACDISO内置的tag?我已经用foobar2000给所有sacd iso做了tagging,会在iso文件同级文件夹生成一个XML文件,在foobar2000里都能正确的读取到手动修改后的tag(比如修改成中文标题也能正常显示,而不是内置的汉语拼音tag)。那么你这个App在转换的时候能不能读取到foobar2000给ISO做的XML文件tag?

2.生成的cue文件,播放时播放的文件名都是dff,而我试的这个恰好生成的文件都是dsf,造成cue播放不了,找不到文件(因为没有dff文件),可以优化修正。

[ 本帖最后由 danielgwan 于 2026-1-26 10:52 编辑 ]
作者: gyqgtgt    时间: 2026-1-26 15:27

第一个问题

是的,没有读非 iso 的内容。
可以加上,现在正在搞 tag 系统。这块开发好了,可以生成完以后,把 tag ,封面等 修正进去。理论上 cue 也就可以不需要了。

第二个问题
我排查看看。
作者: gyqgtgt    时间: 2026-1-26 15:42

引用:
原帖由 danielgwan 于 2026-1-25 19:24 发表
最近比较忙,坛子里帖子都没有时间看全了,偶然刷到了你这个帖子,我个人sacd iso文件很多,但其实没有太多在移动端听SACD级别音乐文件的需求,在Mac端用foobar2000 mac版加sacd插件就能管理+播放SACD ISO了。

不管怎么样先把 ...
哈哈,非常感谢

主要是不拆,很多媒体服务,播放器都不认。只有 foorbar~~
作者: gyqgtgt    时间: 2026-1-28 00:10

引用:
原帖由 danielgwan 于 2026-1-26 10:45 发表
试着用Mac版的转了一个ISO

1.是不是提取的时候只能识别出SACDISO内置的tag?我已经用foobar2000给所有sacd iso做了tagging,会在iso文件同级文件夹生成一个XML文件,在foobar2000里都能正确的读取到手动修改后的tag(比如修 ...
新版本再审核了
支持  xml 的 tag 导入 和 cue 修正
作者: gyqgtgt    时间: 2026-1-28 07:44

引用:
原帖由 gyqgtgt 于 2026-1-28 00:10 发表


新版本再审核了
支持  xml 的 tag 导入 和 cue 修正
mac win 都更新了
作者: danielgwan    时间: 2026-1-28 12:03

引用:
原帖由 gyqgtgt 于 2026-1-28 00:10 发表


新版本再审核了
支持  xml 的 tag 导入 和 cue 修正
更新了,辛苦。
1. cue的因文件名后缀无法播放问题,我测试了一下已经正常了
2. xml的tag导入,在这我这里试了一下,有几个可能的问题和建议反馈一下
  (1) 发现目录名和文件名没有读取xml tag后生成,生成的的仍然是iso内置的,如“01 - Track 01.dsf”,希望生成的文件名和目录名也是xml tag版的。
(2)同理,发现生成的cue文件里的内容也还是没有更新成xml tag,双击cue播放,在foobar2000里显示的仍然是iso内置的tag,如“Track 01”,希望cue文件也能同步更新。
(3)发现生成的dsf文件,如果不用cue播放而是直接把dsf文件拖放进foobar2000播放时,倒是确实能看到TITLE栏更新成了XML的tag,如“夏の終りのハーモニー”,但有几个字段仍然是没有正确读出XML里的内容并更新,例如ARTIST和GENRE,播放时显示的还是iso内置的tag而不是XML里的,至于DATE有没有读到并更新我不确定,因为iso内置的和xml里的都是2019,没进一步测试。我一会儿附图举例。
(4)希望App能支持从Finder拖放目录或单iso文件进App界面,不是只能在App里手动选目录

附图1:原始目录文件结构
[attach]24455[/attach]

附图2:原始XML文件结构节选
[attach]24456[/attach]

附图3:原始iso配合xml文件在foobar2000里显示的效果
[attach]24457[/attach]

附图4:生成的文件名未更新tag(目录名没截图,也没更新)
[attach]24458[/attach]

附图5:直接拖放dsf文件播放,部分字段未按照XML更新
[attach]24459[/attach]

附图6:直接播放cue文件,均未更新成XML里的tag。

其次DISC NUMBER字段的值,原始iso里就是空的,不是1。更新XML标签时也确认DISC NUMBER为空,但dsf和cue播放时能看见图片所示自动补充成了值为1。这个是不是程序里自动给补了个1呀?应该不用补的。

另外这个cue里的DATE字段就比较奇怪了,我试了直接播放了原始没有XML配合的iso、有同名XML配合的iso、经过App转换后的dsf文件,DATE都显示是2019,但唯独是cue文件播放时就是“2019-08-14”? cue文件里还能看到有CATALOG “SSMS-028”,每个音轨里都还有ISRC字段,这都是iso文件内置的吗,cue文件里精确到日的DATE是从哪来的呀?再说我已经手动把DATE更新成只有年份的2019存到XML里了,那么cue文件里精确到日的DATE也没有遵循XML的只有年份的写法。

按理来说是不是应该【只要同目录存在着同名XML,则生成的dsf文件tag和cue文件的tag信息都以XML文件为准。如果目录里不存在同名XML文件,那就再从iso里读取tag。】因为毕竟有XML文件,就一定是手动整理好后的期望的样子,那么就应该以XML为准,XML文件里没有的字段,也不用再从iso内置的里面读取出来补充了。或者能至少在App里提供默认选项,以选择是否完全采用XML tag替代内置tag,个人觉得这样比较灵活。
[attach]24460[/attach]

[ 本帖最后由 danielgwan 于 2026-1-28 12:54 编辑 ]
作者: gyqgtgt    时间: 2026-1-28 17:57

引用:
原帖由 danielgwan 于 2026-1-28 12:03 发表


更新了,辛苦。
1. cue的因文件名后缀无法播放问题,我测试了一下已经正常了
2. xml的tag导入,在这我这里试了一下,有几个可能的问题和建议反馈一下
  (1) 发现目录名和文件名没有读取xml tag后生成,生成的的仍然是iso ...
查了下,artist 读取错误,所以很多流程就没跑对。正在修复中。
作者: gyqgtgt    时间: 2026-1-29 20:39

彻底查清楚了,下面我们来看看

(1) 目录名称问题。
导出目录按照 xml 里面的 专辑名+声道数来命名 。这个新功能加上了

(2)cue里面的内容
已经同步 标题,艺术家,专辑名称。支持 aritst

(3) artist genre
artist 和 PERFORMER (cue 里面是用这个名字),genre 都支持了

(4) date disknumber isrc
date disknumber isrc 这些全部是 sacd 里面自带的

dete 导出显示是 2019 是程序覆盖了。 cue 显示 年月日是因为程序没有覆盖原来光盘导出的cue里面的年月日。

date disknumber isrc 在 foorbar 里面显示 为 只有年,没有光盘号,isrc 是因为 foorbar的 sacd 插件 没读这块。(大家都是使用 sacd-ripper。我们这个版本最新)

所以 如果 xml 里面有对应值,会覆盖,同时会覆盖 cue 里面内容和 dsf 的 tag。 如果没有,则不会动。
作者: danielgwan    时间: 2026-2-1 07:55

看到几个小时之前的更新了,简单测试了一下,挺好的,目前也基本满足要求。

发现了个新功能的Bug:
通过App里的按钮去选择目录是正常工作的,但新加功能手动拖放iso文件进入App时,直接跳出完成界面和失败提示,提示创建目录时权限不足。
作者: gyqgtgt    时间: 2026-2-1 10:58

引用:
原帖由 danielgwan 于 2026-2-1 07:55 发表
看到几个小时之前的更新了,简单测试了一下,挺好的,目前也基本满足要求。

发现了个新功能的Bug:
通过App里的按钮去选择目录是正常工作的,但新加功能手动拖放iso文件进入App时,直接跳出完成界面和失败提示,提示创建目录时权 ...
mac app 权限问题,文件拖进去没有文件夹权限,没法建目录。。我看看咋办
作者: gyqgtgt    时间: 2026-2-1 17:00

引用:
原帖由 gyqgtgt 于 2026-2-1 10:58 发表


mac app 权限问题,文件拖进去没有文件夹权限,没法建目录。。我看看咋办
mac 没法拖动文件,因为你给文件,软件只能操作这个文件。这个是苹果的沙盒设计。

新版本去掉了 iso 文件拖动的功能,只有 选择文件夹或者拖动文件夹进来
作者: danielgwan    时间: 2026-2-2 13:59

引用:
原帖由 gyqgtgt 于 2026-2-1 17:00 发表


mac 没法拖动文件,因为你给文件,软件只能操作这个文件。这个是苹果的沙盒设计。

新版本去掉了 iso 文件拖动的功能,只有 选择文件夹或者拖动文件夹进来 ...
经常安装使用Mac App,会发现有些App会有特定目录的权限申请功能,名称类似于“完全磁盘访问权限”等,如DaisyDisk。然后手动选择更上几级的目录就可以给整个目录子目录更高权限,以后就不会存在权限问题了。如果有这个功能,我可能就永久给这个App下载目录的权限,和保存SACD的根目录权限,以后就可以拖放了
作者: gyqgtgt    时间: 2026-2-2 21:34

引用:
原帖由 danielgwan 于 2026-2-2 13:59 发表


经常安装使用Mac App,会发现有些App会有特定目录的权限申请功能,名称类似于“完全磁盘访问权限”等,如DaisyDisk。然后手动选择更上几级的目录就可以给整个目录子目录更高权限,以后就不会存在权限问题了。如果有这个功 ...
哈哈,遇到不太懂的会把这个当软件 bug~~




欢迎光临 天声论坛 (http://tslt.tech/bbs/) Powered by Discuz! 6.0.0