发新话题
打印

[其他] 受不了SACD ISO提取的繁琐,一个批量提取工具 + DSD播放器

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

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

TOP

试着用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 编辑 ]

TOP

引用:
原帖由 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:原始目录文件结构


附图2:原始XML文件结构节选


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


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


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


附图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,个人觉得这样比较灵活。


[ 本帖最后由 danielgwan 于 2026-1-28 12:54 编辑 ]
附件: 您所在的用户组无法下载或查看附件

TOP

发新话题