于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这个东西大家都不陌生,用来压缩的。

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQveWFueGlhbmd0aWFuamk=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="">

流程:

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

转载请注明出处


版权声明:本文博主原创文章,博客,未经同意不得转载。

Linux下一个CD翻录 创CUE 压缩flac攻略的更多相关文章

  1. linux下安装apache与php;Apache+PHP+MySQL配置攻略

    1.apache   在如下页面下载apache的for Linux 的源码包    http://www.apache.org/dist/httpd/;   存至/home/xx目录,xx是自建文件 ...

  2. linux下php-5.4.8.tar.gz编译安装全攻略

    首先安装基础依赖组建,注:这些依赖组建也是LINUX+PHP+MYSQL+APACHE+NGINX+MEMCACHED时必要的系统组件  LANG=C yum -y install gcc gcc-c ...

  3. linux 下一个 osw先从操作系统和标准脚本主动发起

    linux 下一个 osw与操作系统的引导和启动标准的脚本.osw它指的是--os watcher,这是一个显示器os这些指标shell脚本.osw监测数据一般使用oracle技能评估os资源的使用, ...

  4. linux下一个Oracle11g RAC建立(四)

    linux下一个Oracle11g RAC建立(四) 三.配置共享存储 配置ASM管理准备 1)OCRDISK :存储CRS资源配置信息 2)VOTEDISK:仲裁盘.记录节点状态 3)DataDis ...

  5. 14行脚本配置Linux下一个Java环境变量

    供Java人们刚开始学习.多半Java它需要花费大量的精力在开发环境的配置,于Linux下一个,构造Java环境变量,很可能加入这一努力. 为此,我做了一个bash脚本来配置自己主动Java环境变量. ...

  6. linux下一个Oracle11g RAC建立(八)

    linux下一个Oracle11g RAC建立(八) 七.安装oracle软件   直接在图形界面里安装oracle.在node1操作 在虚拟机界面中,直接切换到oracle用户下: [grid@no ...

  7. linux下一个有意思的问题(文件名以短划线或空格开头)

    linux下一个有意思的问题(文件名以短划线开头) 这本是无意中的一个发现. 在linux下,文件名中含有 - 是没有问题,但是如果文件名是以-作为第一个字符的,那么就比较麻烦了. 问题演示 看这里, ...

  8. Linux 下一个很棒的命令行工具

    导读 Taskwarrior 是 Ubuntu/Linux 下一个简单而直接的基于命令行的 TODO 工具.这个开源软件是我曾用过的最简单的基于命令行的工具之一.Taskwarrior 可以帮助你更好 ...

  9. Linux下一个简单的日志系统的设计及其C代码实现

    1.概述 在大型软件系统中,为了监测软件运行状况及排查软件故障,一般都会要求软件程序在运行的过程中产生日志文件.在日志文件中存放程序流程中的一些重要信息, 包括:变量名称及其值.消息结构定义.函数返回 ...

随机推荐

  1. 直接拿来用!最火的Android开源项目(三部完整版)

    GitHub在中国的火爆程度无需多言,越来越多的开源项目迁移到GitHub平台上.更何况,基于不要重复造轮子的原则,了解当下比较流行的Android与iOS开源项目很是必要.利用这些项目,有时能够让你 ...

  2. Java并发学习之中的一个——线程的创建

    本文是学习网络上的文章时的总结,感谢大家无私的分享. 1.与每一个Java语言中的元素一样,线程是对象.在Java中,我们有两种方式创建线程: a.通过直接继承thread类,然后覆盖run方法. b ...

  3. ACE定时器

    每一秒钟打印一行 http://www.tuicool.com/articles/Zb263e 计时器的打开和关闭封装 http://andylin02.iteye.com/blog/440572 自 ...

  4. ASP.NET中的ExecuteNonQuery()方法的用法

    下面我将详细讲解在机房收费系统D层中如何对数据库的增加.删除.修改,最后再来总结一下 ExecuteNonQuery(),ExecuteScalar(),ExecuteReader的用法: 一.增.删 ...

  5. PL SQLDEVELOPMENT导出数据库脚本

    Tools--export Tables--选择表--SQL Inserts-- watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvaHprMTU2MjExMD ...

  6. Mongodb入门——安装与配置

    作者:zhanhailiang 日期:2014-11-07 1. 安装mongodb: [root@~/wade/nodejs/nodeclub]# yum search mongodb [root@ ...

  7. LayoutInflater使用

    在实际工作中,事先写好的布局文件往往不能满足我们的需求,有时会依据情况在代码中自己定义控件,这就须要用到LayoutInflater.LayoutInflater在Android中是“扩展”的意思,作 ...

  8. 四个漂亮CSS样式表

    1. 单像素的边框CSS表格 这是一个非常所用的表格风格. 源码: <!-- CSS goes in the document HEAD or added to your external st ...

  9. JS 查找遍历子节点元素

    function nextChildNode(node,clazz,tagName){ var count= node.childElementCount; for(var i=0;i<coun ...

  10. Java 大数类

    划分结果存在数组.供应商下标0 在剩下的标记1 import java.math.BigInteger; import java.util.Scanner; public class Main { p ...