耳机网-耳机大家坛

标题: 【技术分享】将长音频整个cd切割为短音频乐曲的方法,并自动命名文件为乐曲名 [打印本页]

作者: 是菜菜紫    时间: 2024-11-21 11:43
标题: 【技术分享】将长音频整个cd切割为短音频乐曲的方法,并自动命名文件为乐曲名
本帖最后由 是菜菜紫 于 2024-11-21 11:45 编辑

分享一段python code,可以把包含多段乐曲的长音频切分,并自动命名。
【示例使用】
输入:

输出:


【文件要求】
必须在同一个文件夹内有.flac .log .cue三个文件,
.log的格式必须包含:
Track |   Start  |  Length  | Start sector | End sector
    ---------------------------------------------------------
        1  | 00:00:00 | 05:55:64 |         0    |    26688   

.cue的格式必须包含:
FILE "The Complete Works - CD21.flac" WAVE
  TRACK 01 AUDIO
    TITLE "Cinq Poemes de Ch.Baudelaire, L70 - IIIb. Le Jet d'eau"
(当然,文件名可以不一样,但是TITLE、FILE、01这些关键词必须一样)

【使用方法】
1. python的部分
2. 代码的部分
source_root的值改为你的长音频所在的文件夹,注意这个文件夹里也要有格式符合的.log .cue。
dest_root的值改为你想要输出到的文件夹。

【注意事项】
输出文件夹只会有切分后的音频文件,如果原文件夹中有Cover.jpg之类的,不会复制到输出文件夹中。

【不符合格式怎么办】
把代码发给chatgpt让它帮你修改;)

【分享链接】
链接: https://***.com/s/1IMAUr-T0lqYXC3nLpOJokw?pwd=1111 提取码: 1111
希望能有用吧,我承认把它打包会更好用,太懒了;)

截屏2024-11-21 上午11.24.47.png (201.28 KB, 下载次数: 3)

示例输入

示例输入

截屏2024-11-21 上午11.25.12 拷贝.png (293.62 KB, 下载次数: 4)

示例输出

示例输出

作者: 很不牛的俺    时间: 2024-11-21 14:34
谢谢楼主分享的办法。杀猪杀屁股,各有各的招儿,其实foobar2K里就甚是easy,点cue 进入播放界面,全选之后,点右键 convert,然后,就OK了

反之,分轨文件合并就是点到merge。



作者: pidandy    时间: 2024-11-21 15:09
本帖最后由 pidandy 于 2024-11-21 15:11 编辑

找到了
作者: yuin01    时间: 2024-11-21 21:46
谢谢楼主分享






欢迎光临 耳机网-耳机大家坛 (http://www2.erji.net/) Powered by Discuz! X3.2