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这个东西大家都不陌生,用来压缩的。
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攻略的更多相关文章
- linux下安装apache与php;Apache+PHP+MySQL配置攻略
1.apache 在如下页面下载apache的for Linux 的源码包 http://www.apache.org/dist/httpd/; 存至/home/xx目录,xx是自建文件 ...
- linux下php-5.4.8.tar.gz编译安装全攻略
首先安装基础依赖组建,注:这些依赖组建也是LINUX+PHP+MYSQL+APACHE+NGINX+MEMCACHED时必要的系统组件 LANG=C yum -y install gcc gcc-c ...
- linux 下一个 osw先从操作系统和标准脚本主动发起
linux 下一个 osw与操作系统的引导和启动标准的脚本.osw它指的是--os watcher,这是一个显示器os这些指标shell脚本.osw监测数据一般使用oracle技能评估os资源的使用, ...
- linux下一个Oracle11g RAC建立(四)
linux下一个Oracle11g RAC建立(四) 三.配置共享存储 配置ASM管理准备 1)OCRDISK :存储CRS资源配置信息 2)VOTEDISK:仲裁盘.记录节点状态 3)DataDis ...
- 14行脚本配置Linux下一个Java环境变量
供Java人们刚开始学习.多半Java它需要花费大量的精力在开发环境的配置,于Linux下一个,构造Java环境变量,很可能加入这一努力. 为此,我做了一个bash脚本来配置自己主动Java环境变量. ...
- linux下一个Oracle11g RAC建立(八)
linux下一个Oracle11g RAC建立(八) 七.安装oracle软件 直接在图形界面里安装oracle.在node1操作 在虚拟机界面中,直接切换到oracle用户下: [grid@no ...
- linux下一个有意思的问题(文件名以短划线或空格开头)
linux下一个有意思的问题(文件名以短划线开头) 这本是无意中的一个发现. 在linux下,文件名中含有 - 是没有问题,但是如果文件名是以-作为第一个字符的,那么就比较麻烦了. 问题演示 看这里, ...
- Linux 下一个很棒的命令行工具
导读 Taskwarrior 是 Ubuntu/Linux 下一个简单而直接的基于命令行的 TODO 工具.这个开源软件是我曾用过的最简单的基于命令行的工具之一.Taskwarrior 可以帮助你更好 ...
- Linux下一个简单的日志系统的设计及其C代码实现
1.概述 在大型软件系统中,为了监测软件运行状况及排查软件故障,一般都会要求软件程序在运行的过程中产生日志文件.在日志文件中存放程序流程中的一些重要信息, 包括:变量名称及其值.消息结构定义.函数返回 ...
随机推荐
- android开机启动应用和服务
注冊广播监听开机状态.启动应用和服务等: 监听开机的广播接收器: public class BootCompletedReceiver extends BroadcastReceiver{ @Over ...
- Solaris 10下使用Python3
通常在Solaris 10上仅仅能使用Python2.x. 假设使用Python3的话,一种就是http://www.sunfreeware.com获取可用的二进制版本号.只是眼下这个站点已经不提供免 ...
- 让浏览器支持 jquery ajax load 前进、后退 功能
BEGIN; 一般在做 ajax load 的时候,非常多人都不会考虑到须要浏览器支持前进后退功能,由于大部分人都不知道能够实现. 近期遇到这个问题,经过一小段研究,发现github已经有现成的开源工 ...
- 在Eclipse在使用JUnit4单元测试(0基础知识)
自这篇文章: http://www.devx.com/Java/Article/31983/0/page/1 我们在编写大型程序的时候,须要写成千上万个方法或函数.这些函数的功能可能非常强大,但我们在 ...
- USACO sprime
/* ID:kevin_s1 PROG:sprime LANG:C++ */ //N = 1仅仅可能为2,3,5,7.N > 1仅仅可能为1,3,7.9. N = i,到N = i + 1递推假 ...
- 深入了解mysql它BDB系列(1)---BDB基础知识
深入了解mysql它BDB系列(1) ---BDB关基础知识 作者:杨万富 一:BDB体系结构 1.1.BDB体系结构 BDB总体的体系结构如图1.1所看到的.包括五个子系统(见图1.1中 ...
- Redis c/c++, java client连接
Redis 介绍 redis这个想必大家都了解,关于redis的安装參考这里,redis使用文档參见这里,英文文档. Redis Cclient的用法 Redis的cclient Hiredis使用比 ...
- 【C语言的日常实践(十四)】constkeyword详细解释
const是C语言keyword,它定义一个变量不同意变更.使用const在一定程度上,可以提高节目的安全性和可靠性.其他.解const的作用,在看别人的代码时,对理解对方的程序有一定帮助. 1.co ...
- async And await异步编程活用基础
原文:async And await异步编程活用基础 好久没写博客了,时隔5个月,奉上一篇精心准备的文章,希望大家能有所收获,对async 和 await 的理解有更深一层的理解. async 和 a ...
- HttpLuaModule——翻译(Nginx API for Lua) (转)
现在我已经将翻译的内容放到:http://wiki.nginx.org/HttpLuaModuleZh Nginx API for Lua Introduction 各种各样的*_by_lua和*_b ...