分页: 1 / 1

《NetBSD指南-13.8.使用audioCD》

发表于 : 2010-03-02 21:07
leo
有两个途径处理audio CD:

告诉CD驱动器播放到头戴式耳机(headphone)或者声卡, CDROMs在计算机内部已经连接上了声卡。 使用程序,像 cdplay(1), audio/xmcd, multimedia/kdemultimedia3 软件包下的"kscd", 合成程序,像 mixerctl(1), audio/xmix, audio/xmmix, 基于Curses的 audio/cam, 或 kmix, 它是 multimedia/kdemultimedia3的一个部件。

这通常在SCSI和IDE(ATAPI)两种类型的CDROMs, CDRW 和 DVD 驱动器上都能正常工作。

要无损地读取 ("或rip") 二进制格式的音轨,也就是不进行正反向数模转换,有几个程序可完成此任务:

对于多数ATAPI, SCSI 和几种特有的CDROM驱动器, 可以使用 audio/cdparanoia 软件包。 通过cdparanoia,数据能被直接保存为标准的输出格式 WAV, AIFF, AIFF-C 或 raw 。 目前对NetBSD版本的cdparanoia来说, 需要使用 -g 选项。 下面我们假设要将音轨2保存为一个WAV文件:

$ cdparanoia -g /dev/rcd0d 2 track-02.wav
如果你想抓取CD上的所有音轨, cdparanoia的批处理模式就很有用处了:

$ cdparanoia -g /dev/rcd0d -B
ATAPI或SCSI的CD-ROM驱动器可以使用 audio/cdd 软件包。 用cdd提取音轨2, 输入:

# cdd -t 2 `pwd`
这将在当前的目录下生成一个 track-02.cda 文件.

对SCSI CD-ROM可以使用 audio/tosha 软件包。 要用tosha提取音轨2, 你可以输入:

# tosha -d CD-ROM-device -t 2 -o track-02.cda
这个数据可以被后处理,例如将其编码为MP3流 (参 Section 13.9, “从audio CD创建MP3 (MPEG layer 3)”) 或者将其写入CD-R (参 Section 13.11, “用CD-R刻录机创建audio CD”).