Linux Rip和编码音频CD命令
如何在Linux操作系统下翻录音频CD?
如何将.wav文件转换为.mp3或者.ogg?
在Linux下如何使用编码器?
如何在Linux操作系统下使用GUI工具从学校的很旧和粗糙的CD中获得音乐/婚礼音乐?
要在Linux操作系统下翻录音频CD,您需要使用以下命令行工具:
- cdparanoia音频CD读取和提取实用程序,其中包括额外的数据验证功能。
lame
LAME是一个程序,可用于创建压缩的音频文件(编码),即创建mp3文件,以便流行的MP3播放器可以播放音频文件。- oggenc oggenc是一个将音频编码为Ogg Vorbis格式的程序。
- ripperx和K3b GUI工具,用于翻录和编码音频CD。
本教程显示如何使用GUI和CLI方法在Linux操作系统上翻录音频CD。
Linux Rip和编码音频CD
要翻录音频CD,请首先翻录cd(复制音频CD内容轨道),然后将它们以原始格式存储为文件(如track01.wav,track02.wav)。
但是,.wav(原始表单)文件很大。
您需要通过将.wav转换并压缩为.mp3或者.ogg有损格式来节省磁盘空间。
这是使用la脚或者oggenc编码器完成的。
CD翻录机,旨在将原始数字音频从光盘提取到文件中。
获取曲目和CDDA信息
执行以下命令以获取有关驱动器和音频CD的详细信息:
$ cdparanoia -vsQ
输出示例:
cdparanoia III release 10.2 (September 11, 2008) Using cdda library version: 10.2 Using paranoia library version: 10.2 Checking /dev/cdrom for cdrom... Testing /dev/cdrom for SCSI/MMC interface SG_IO device: /dev/sr0 CDROM model sensed sensed: TSSTcorp CD/DVDW SH-S182D SB04 Checking for SCSI emulation... Drive is ATAPI (using SG_IO host adaptor emulation) Checking for MMC style command set... Drive is MMC style DMA scatter/gather table entries: 1 table entry size: 131072 bytes maximum theoretical transfer: 55 sectors Setting default read size to 27 sectors (63504 bytes).
步骤1翻录音频CD并创建.WAV轨道文件
打开一个shell提示符,然后输入以下命令来翻录所有轨道,即提取一张完整的光盘,将每个轨道放在单独的文件中,执行:
$ cdparanoia -B
您可以在ls命令的帮助下查看所有.wav文件:
$ ls
输出示例:
track01.cdda.wav track04.cdda.wav track07.cdda.wav track10.cdda.wav track13.cdda.wav track16.cdda.wav track02.cdda.wav track05.cdda.wav track08.cdda.wav track11.cdda.wav track14.cdda.wav track17.cdda.wav track03.cdda.wav track06.cdda.wav track09.cdda.wav track12.cdda.wav track15.cdda.wav track18.cdda.wav
默认输出格式为.wav。
您可以根据是否使用选项-a,-r或者-R设置为.aift或者.raw:
$ cdparanoia -aB # use .aift format $ cdparanoia -rB # use .raw format
要提取最多包括轨道5的轨道,并将每个轨道放在单独的文件中,请执行:
$ cdparanoia -B -- -5
要仅提取前两个轨道,请输入以下命令,执行:
$ cdparanoia -B -- 1-2
输出示例:
cdparanoia III release 10.2 (September 11, 2008) Ripping from sector 0 (track 1 [0:00.00]) to sector 35800 (track 2 [4:30.65]) outputting to track01.cdda.wav (== PROGRESS == [ | 015484 00 ] == :^D * ==) outputting to track02.cdda.wav (== PROGRESS == [ | 035800 00 ] == :^D * ==) Done.
最后,您可以从轨道1中提取时间0:13.13到1:13.00,执行:
$ cdparanoia "1[:13.13]-1[1:13]"
步骤2编码为.MP3格式
要创建mp3音频文件,请执行:
$ lame track01.cdda.wav
输出示例:
Linux创建mp3音频文件
您可以使用-m选项设置模式:
lame -m Mode -b rate input.wav
模式可以是以下任意一种:
- s:简单的立体声
- j:联合立体声
- f:强制MS立体声
- d:双重单声道
m
:单声道
设置比特率
MPEG-1 Audio Layer III标准规定了几种比特率:32、40、48、56、64、80、96、112、128、160、192、224、256和320 kbit/s,以及可用的采样率频率为32、44.1和48 kHz。
在MPEG-2音频层III中定义了其他扩展:比特率8、16、24、32、40、48、56、64、80、96、112、128、144、160 kbit/s和采样频率16、22.05和24 kHz。
-b选项可用于设置160比特率:
$ lame -b 160 track01.cdda.wav
您可以使用以下bash for loop命令对所有轨道进行编码:
$ for t in track{01..18}*.wav; do lame $t; done
步骤3编码为.OGG格式
Vorbis是一个由Xiph.Org Foundation牵头的免费软件/开源项目。
该项目为有损音频压缩生成了音频格式规范和软件实现(codec):
$ oggenc track01.cdda.wav
输出示例:
Linux创建.ogg音频文件
您可以使用-o选项将Ogg Vorbis流设置为输出文件名(仅在指定了单个输入文件的情况下才有效):
$ oggenc track01.cdda.wav -o output01.ogg
将比特率设置和编码为500 kbit/s,执行:
$ oggenc -b 500 track01.cdda.wav -o output01.ogg
输出示例:
Encoding "track01.cdda.wav" to "output.ogg" at approximate bitrate 500 kbps (VBR encoding enabled) [100.0%] [ 0m00s remaining] | Done encoding file "output.ogg" File length: 3m 26.0s Elapsed time: 0m 08.1s Rate: 25.6000 Average bitrate: 396.2 kb/s
您可以指定最大和平均比特率,并强制执行以下操作:
$ oggenc input.wav --managed -b 128 -M 160 -o output.ogg
设置质量而不是比特率(设置为高质量模式):
$ oggenc input.wav -q 6 -o output.ogg
请注意,编码质量设置在-1(非常低)和10(非常高)之间。
在编码之前要下采样和下混至11 kHz单声道:
$ oggenc --resample 11025 --downmix input.wav -q 1 -o output.ogg
您可以添加有关曲目的一些信息:
$ oggenc input.wav -t "Can I Trouch You...There?" -a "M.Bolton" -l "Instrumental Love Songs" -c "Other Info Here"
GUI工具
您可以使用各种GUI工具在Linux操作系统下翻录和编码音频CD轨道。
ripperx
ripperX是图形(GTK,即Gnome)前端,用于翻录和OGG/FLAC/MP3编码CD轨道。
要安装它,请执行以下命令:
$ sudo apt-get install ripperx $ ripperx
输出示例:
ripperX翻录和OGG/FLAC/MP3编码CD轨道
设置必填字段,然后点击" Go!"按钮开始翻录和编码:
RipperX实际运行
k3b
K3b允许您刻录CD和DVD。
它还允许您翻录音频CD。
要安装k3b,请执行:
$ sudo yum install k3b # redhat and friends via RPMForge k3b-extra repo
或者
$ sudo apt-get install k3b
接下来,启动K3b,然后单击"工具">"翻录音频CD"(或者单击"开始翻录"按钮)
使用K3B应用程序翻录音频CD
您可以在翻录音频CD之前设置输出格式和其他设置: