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

From ArchWiki
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Tango-preferences-desktop-locale.png本文或本节需要翻译。要贡献翻译,请访问简体中文翻译团队Tango-preferences-desktop-locale.png

附注: 内容已经脱节(在 Talk:Gapless Audio CD Creation from MP3s (简体中文)# 中讨论)

安装

我们将要用到一些程序。

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