prodomo 发表于 2022-4-18 21:44

dwzn 发表于 2022-4-18 21:29
foobar转的格式不能严格按照原来的,位深会变。

dsd可能有问题,其他好像还好。最主要还是cue信息准确与否及长文件名,最初花了大量时间改这个,不然转换过程其实不是很麻烦。

安第斯风之子 发表于 2022-4-18 21:48

大佬啊,求一个

dwzn 发表于 2022-4-18 21:54

prodomo 发表于 2022-4-18 21:44
dsd可能有问题,其他好像还好。最主要还是cue信息准确与否及长文件名,最初花了大量时间改这个,不然转换 ...

建议转完再改。用mp3tag,超好用。

prodomo 发表于 2022-4-18 22:06

dwzn 发表于 2022-4-18 21:54
建议转完再改。用mp3tag,超好用。

问题是改不好就转不了也播放不了,cue里是wav,文件是ape或flac这种。

prodomo 发表于 2022-4-18 22:09

还有就是cue有不可识别的文字。总体来说cue和文件各种不配合。

lsesame 发表于 2022-4-19 00:14

太强了,硬核发烧友

中关村东路 发表于 2022-4-19 02:04

dwzn 发表于 2022-4-18 21:20
没那么牛逼,调用ffmpeg,sacd_extracet,cue2track,
特色就是1:批量自动处理。2:错误处理。很多中文歌曲 ...

ffmpeg太大了,可以看看sox功能也很多,我是在sox+sacd_extract基础上写的代码

中关村东路 发表于 2022-4-19 02:05

prodomo 发表于 2022-4-18 22:09
还有就是cue有不可识别的文字。总体来说cue和文件各种不配合。

这个倒是很容易解决,搜索chardet.universaldetector

中关村东路 发表于 2022-4-19 02:09

prodomo 发表于 2022-4-18 21:44
dsd可能有问题,其他好像还好。最主要还是cue信息准确与否及长文件名,最初花了大量时间改这个,不然转换 ...

长文件名最容易的解决方案是上zfs..还没遇到过超长的

dwzn 发表于 2022-4-19 06:12

中关村东路 发表于 2022-4-19 02:04
ffmpeg太大了,可以看看sox功能也很多,我是在sox+sacd_extract基础上写的代码

共享出来呗。
ffmpeg比较先进。sox开发不及它活跃。

AIMP 发表于 2022-4-19 08:03

谢谢分享,foobar+aimp基本能搞定

prodomo 发表于 2022-4-19 09:00

中关村东路 发表于 2022-4-19 02:09
长文件名最容易的解决方案是上zfs..还没遇到过超长的

其实老的古典音乐无损cue的问题多种多样,曲目名(前面说说错成文件名)长及不可识别是一部分,比较多的是无损文件名和cue不匹配,需要手工改动cue里的文件名。
现在下载的大部分已经非常规范了,且是分轨。

prodomo 发表于 2022-4-19 10:08

这个cue不能打开ape,问题就是红框部分,删掉就行了。好久没改cue了。

流动的心 发表于 2022-4-19 10:35

我全都用jriver来转都好方便

prodomo 发表于 2022-4-19 10:49

常见的cue不匹配是文件类型,cue是WAV,文件是ape或flac,这是原拥有者转过一次码并删除了原文件,这样cue和现有文件不匹配。

iamztigers 发表于 2022-4-19 11:08

需要需要,谢谢你

中关村东路 发表于 2022-4-19 11:17

prodomo 发表于 2022-4-19 09:00
其实老的古典音乐无损cue的问题多种多样,曲目名(前面说说错成文件名)长及不可识别是一部分,比较多的 ...

文件名不匹配是比较麻烦,加入如下逻辑可以解决绝大部分问题:1. 去掉非ascii编码的字符串之后再匹配;

2. 同文件夹下如果只有一个flac/wav/ape文件就默认选这个文件切割。

prodomo 发表于 2022-4-19 11:21

中关村东路 发表于 2022-4-19 11:17
文件名不匹配是比较麻烦,加入如下逻辑可以解决绝大部分问题:1. 去掉非ascii编码的字符串之后再匹配;
...

方法都有,只是需要手工。所有转换都建立在cue文件完全准确的情况下,改cue是最繁琐的,转换过程其实很简单。好在现在的资源基本上都是改好的分轨,古老的整轨我也基本改完了。

中关村东路 发表于 2022-4-19 11:29

本帖最后由 中关村东路 于 2022-4-19 11:50 编辑

dwzn 发表于 2022-4-19 06:12
共享出来呗。
ffmpeg比较先进。sox开发不及它活跃。
我也有类似的东西,但是写的不够精致,很多目录/IP都是和自己服务器部署有关的。也是围绕roon的,除了切割音乐还包括自动选备用的图片,按Roon的规则清洗文件名,专辑去重等等,也推荐你攒一套。不过,之前尝试过分享给朋友,发现除非对方和我一样习惯使用python+shell写脚本,否则都是无效的,他自己部署起来麻烦的很。能跑起来这段代码的朋友基本上都有自己的方案,不会随便迁到我的代码上。另外如果有兴趣可以看我在本站发的一篇帖子,关于roon各个进程线程优化的。

中关村东路 发表于 2022-4-19 11:30

prodomo 发表于 2022-4-19 11:21
方法都有,只是需要手工。所有转换都建立在cue文件完全准确的情况下,改cue是最繁琐的,转换过程其实很简 ...

我似乎明白了,你是用windows下的工具切割cue是吧,我是用python写的代码切割cue的,所以改起来很容易
页: 1 [2] 3 4
查看完整版本: 为了转向roon,开发了dsd,cue分割及音乐格式转换工具