Linux下一个CD翻录 创CUE 压缩flac攻略
于Windows我们通常使用较低EAC翻录压缩发生器CUE找工作的步骤,但在Linux在稍微有点麻烦。每一步,我们需要自己做。经过我的反复尝试寻找和总结了相当不错的方法,使用软件和步骤如下面的。
使用到的软件:abcde,mkcue,flac。(它们全都是命令行下的软件,请大家自行安装。
)
abcde的名字非常有意思,他的全名是:a better cd encoder。它依赖cdparanoia。它能够自己主动连接CDDB数据库获取cd信息,而且在软件执行过程中我们还以手动改动这些信息(只是建议直接改动最后生成的cue,这样更方便)。它支持直接用命令指定终于格式,支持vorbis,mp3,flac,spx,mpc,wav,m4a这几种格式,只是编码器须要自行下载。
mkcue用于生成cue文件。
对于CDDB上没有信息的cd或者网络不好的情况,我们须要自己来做cue。这时候就用到mkcue了。
flac这个东西大家都不陌生,用来压缩的。
流程:
1, 抓轨:
abcde -1 -o flac
參数说明:“-1”表示将整张cd抓为一个文件否则一个音轨一个文件,"-o flac"中的"-o"用于指定输出格式,“-P”指定使用管道而不是暂时的wav文件,其它常见的參数还有“-b”它大概是说平衡各个音轨的音量。详细信息能够使用abcde --help查看。
输出位置说明:
它不提供指定输出位置的功能(至少2.5.4还不提供),默认将文件输出到当前目录下。假设使用了暂时的wav文件,那么它会创建一个暂时目录“abcde.xxxxxx”当中xxxxx表示一个随机数。对于终于输出。它会以“艺术家-专辑名”创建一个目录,然后在当中以“专辑名”/“音轨号-曲目名”保存各个文件。
1', 或直接使用cdparanoia抓轨(需手动压缩)
cdparanoia 1- -w [output-file-name]
output-file-name 默觉得当前文件夹下的cdda.wav
2, 生成cue:
mkcue > output.cue
说明:mkcue默认输出信息到标准输出,须要重定向到文件。它仅仅能提供最主要的音轨间隔信息,不保护歌手/曲目名等信息,须要手动编辑cue文件。
(3, 压缩为flac:)
假设之前仅仅抓成了wav,能够直接使用flac手动压缩。
flac -8 xxx.wav
參数说明:-0~-8表示压缩级别,0最快,8最小。输出文件为同文件夹下的xxx.flac文件。
命令总结例如以下:
abcde -1 -o flac
mkcue > xxx.cue
cue编辑:
最好的方法是打开一个已经有了的cue文件參考。
文件头部分大体上须要写例如以下信息:
REM DATE 2011
PERFORMER "梁静茹"
TITLE "現在开始我愛你"
FILE "現在开始我愛你_新歌+精選CD2.flac" WAVE
对于每个TRACK。能够在当中加入TITLE "xx"表示歌名,假设某首歌的歌手不是一个人或者与全局的歌手不一致能够在加入局部的PERFORMER字段。比如(当中的INDEX是mkcue帮忙):
TRACK 01 AUDIO
TITLE "属于"
INDEX 01 00:00:00
TRACK 02 AUDIO
TITLE "暖暖"
INDEX 01 04:10:18
TRACK 03 AUDIO
TITLE "没有假设"
PERFORMER "梁静茹 严爵"
INDEX 01 08:13:03
原载于http://blog.csdn.net/yanxiangtianji
转载请注明出处
版权声明:本文博主原创文章,博客,未经同意不得转载。
相关文章
- [Android Pro] linux下查看一个文件的属性(ls,lsattr,file,stat)
- 实现一个跨平台的mysock库(windows、linux)
- 每天一个linux命令(28):tar命令
- 每天一个linux命令(14):head 命令
- 每天一个linux命令(4):mkdir命令
- [Linux]linux如何把文件切成多块
- linux中合并多个文件内容到一个文件的例子
- linux 混杂设备驱动之adc驱动
- Linux下用户和用户组管理
- 【突发奇想】文件系统 中间件- 在linux下开发一个只读文件系统,根据类似ddrescue的mapfile来缓存目标硬盘数据,用于加速慢硬盘。
- 每天一个linux命令-tai命令
- shell 是可以直接操作Linux内核的,这是一个非常重要的工具,一定要掌握,
- linux的tar命令详情;linux多个文件压缩打包到一个压缩文件
- Linux四剑客详解——sed
- Linux 特殊权限位setuid setgid
- Linux 解压缩 gz bz2 xz 归档tar 命令
- 如何在Linux(ubuntu21.04)下安装chrome浏览器
- linux c socket 源码案例
- Linux服务管理
- Linux程序写入oralce数据库中文显示为问号??? 代码实现设置环境变量!
- linux终端或者虚拟机SecureCRT窗体拖动之后,会自己主动收到一个Ctrl+C的命令
- Linux使用locate命令定位文件
- Linux之文件浏览工具nautilus
- Linux下一个Nginx安装步骤
- linux解压文件到一个新的文件夹下面
- 如何在linux下创建一个可运行shell脚本?
- Alpine Linux
- linux deploy 挂载安卓上的资源