Gapless Audio CD Creation from MP3s (简体中文)

From ArchWiki
Revision as of 17:23, 19 February 2010 by Totalwormage (talk | contribs) (use i18n template)
Jump to navigation Jump to search

This template has only maintenance purposes. For linking to local translations please use interlanguage links, see Help:i18n#Interlanguage links.


Local languages: Català – Dansk – English – Español – Esperanto – Hrvatski – Indonesia – Italiano – Lietuviškai – Magyar – Nederlands – Norsk Bokmål – Polski – Português – Slovenský – Česky – Ελληνικά – Български – Русский – Српски – Українська – עברית – العربية – ไทย – 日本語 – 正體中文 – 简体中文 – 한국어


External languages (all articles in these languages should be moved to the external wiki): Deutsch – Français – Română – Suomi – Svenska – Tiếng Việt – Türkçe – فارسی

安装

我们将要用到一些程序。

pacman -S lame cdrdao

把cdrdao配置成为我们的CD刻录机。打开 /etc/cdrdao.conf (以root用户),加入刻录设备,格式如下:

write_device: "/dev/hdc"

检查看看cdrdao是否有正确的组权限,否则可能不能正常工作。

ls -l /usr/bin/cdrdao

输出的信息与以下类似:

-rwxr-xr-x 1 root optical 569040 2006-10-27 05:56 /usr/bin/cdrdao

如果不是,你可能要改变cdrdao属主chown为以下组:

# chown root:optical /usr/bin/cdrdao

将MP3解码

首先将所有你要刻录到CD的歌曲复制到一个文件夹。最好将他们按音轨顺序重命名(比如01.mp3, 02.mp3,等等). 现在我们将把全部MP3解码为未压缩的wav文件。请记住整张专辑可能解码超过800MB的wav文件,需要花费些时间。

mkdir wav
for file in *.mp3 ; do
   lame --decode "$file" "wav/$file.wav"
done

创建一个目录文件表格

完成后,让我们创建一个目录文件表格来描述CD规划。

cd wav
{
  echo "CD_DA"
  for file in *.wav ; do
    echo "TRACK AUDIO"
    # echo "PREGAP 00:02:00"  # insert a 2-second silent gap before each track
    echo "FILE \"$file\" 0"
  done
} > toc

刻录

最后我们只要做的就是刻录了。

cdrdao write toc