A-A+

Bchunk:Linux下转换分割APE音频

2013年08月15日 软件技巧 评论 8 条 阅读 5,313 views 次

近日,想复制一些老歌到u盘,用于开车时听听。奈何收藏多年的精品多是APE格式的整轨音频。如果是在Windows下,可以使用foobar 2000这个神器。虽然foobar的诞生具有与Linux等开源软件类似的精神,但Linux着实缺乏foobar那种图形化的超强播放器。

作为铁杆Linuxer,小编不可能为了一个APE,而重新把硬盘分区、安装Windows吧?

经过查找资料和实操摸索,发现一个简便高效的方法。虽然是命令行操作,但是属于超级简单的那种。使用ffmpeg和bchunk组合,可以在Linux下轻松实现把APE转换为WAV或者flac,并且可以读取cue文件,把APE整轨音频分割开来。

首先,在终端中安装必须的工具:ffmpeg、bchunk(如果需要转换为flac,则把flac也装上)
sudo apt-get install ffmpeg bchunk flac

然后,使用ffmpeg把APE转换为WAV,当然这还是整轨音频:
ffmpeg -i abc.ape abc.wav

转换完毕,使用bchunk读取cue文件,分割整轨音频。bchunk分割音频时会自动为分割后的文件命名,我们只要设置要前缀即可。
bchunk -w abc.wav abc.cue abc_

如图所示,正在分割,速度很快。小编设置的文件名前缀为hivi_01,则bchunk自动把分割后的文件依次命名为hivi_0101,hivi_0102,hivi_0103...

这个方法虽然不能像foobar那样依据cue文件中的音轨名称自动为分割后的文件命名,但是也有它的优点:很多cue文件是非utf8编码的,在Linux下显示往往是乱码。而bchunk可不在乎,丝毫不影响分割效果。这样用户其实也省心不少。把APE转换为WAV并分割后,想转换为flac还是mp3,那就So easy啦。

标签:
  1. 版主可不可以把搜集这些技巧的过程也一块总结一下啊,虽然都知道这些只要百度一下,谷歌一下,但为什么我就搜不到这些呢?每回搜出来都是一些互相抄袭又不靠谱的东西

    • 乌鸦兄弟还用XP啊?

      我也是谷歌一下啊。找资料的过程很情况艰难的,有时候关键词不对,总是无法找到。除了毅力、运气,还需要英文、经验吧。

      • 版主,我现在家里面的电脑都是mint和ubuntu了,xp是网吧的。我想经验更重要一些吧,有时候一些问题我都不知道该如何描述,只能是哪天误打误撞碰巧找着了(版主的网站就是这么找到的),可能还有另外一个中国特色原因吧——“被墙”,vim主页我都上不去,呜呜

        • 泱泱华夏均有墙,我也只能找没被墙的东西。学好英文很重要,呵呵。可以看懂英文的网站、系统的英文提示,然后才有线索可循啊。

          • 宽带换成移动,vim主页能上了,呵呵,不知道该说什么了。薄荷叶看见我的系统和游览器型号了吧,这才是本人的机子

  2. 我是先安装enca,cuetools, shntool
    然后先转码
    enconv -L zh_CN -x UTF-8 filename.cue
    再切割
    shnsplit filename.flac -f filename.cue -o flac -t %n.%t
    最后的参数可以自动重命名

    不過U中论坛说现在可以用ffmpeg/libav,还没学会。

    • 你这个方法也不错哦,有好方法、技巧多交流,共享给大家吧。

Copyright © 薄荷开源网 保留所有权利.   Theme  Ality

用户登录

分享到: