Tag Archives: sox

实时mp3录制(转贴)

原文:http://www.chinalinuxpub.com/read.php?wid=292 概述 这篇文章讲述了如何在Linux下录制音乐。在2001年1月为反对开销较大的WAV格式被采用,较小的mp3格式可以被直接录制成了争论的主题。24小时以CD音质录音在使用了这个格式后成为了现实。 介绍 通常情况下,wave声音实时地转换成mp3声音是不可能的。这个过程其中之一必须遵循: ·首先,以一个声音记录程序记录wave声音。 ·使用一个mp3编码器(比例,”Lame”)将wave文件转换成mp3文件。 记录一个Wave文件将会很快地消耗磁盘空间(CD音质的环绕立体声10分钟要100MB)。这样就约束了以这种格式记录声音的存储能力。一个mp3编码器能够以普通mp3质量(128kbps,stereo)将Wave文件从100M转换成10M。 这个性能使24小时不间断地以数字记录音乐成为可能!24小时就是60*24=1440分钟,只要使用1,4GB的磁盘空间!! 我已经使用它来录制了”eighties top 300″。这个记录过程只有一次中断,mp3记录程序在24小时之后自动地停止没有任何声明….,但记录效果却非常好!我将告诉你我使用什么软件并且解释如果来制作实时的mp3。 以下讨论的是,两个可以用来制作实时的,stereo并且有CD质量的mp3的方法。 ·使用软件”http://www.linuxfocus.org/English/March2001/article178.shtml#mpegrec”(需要mp3解码器”lame”). ·使用一个记录程序,比如sox,用它的管道输出到某个mp3解码器(sox|lame)。 “Mpegrec”与”sox|lame”效果一样,不同的是设置已经做好了。用户不需要作其它的任何事情。只要装入“Lame”!我建议你使用”mpegrec”。无论如何,需要紧记,这个程序在24小时后会停止!此外,另一个讨厌的毛病就是在记录时间上: 用户设置的记录时间并不被正常使用。大多数情况下,要短得多! 怎样使用mpegrec 使用”mpegrec”非常容易,输入“mpegrec -b 128 -o ./test.mp3″就可以了。 说明一下不同的选译: -使用128Kbmps作为mp3的位速率。在mpegrec中的普通值是192,这是个奇怪的(并且太高)的值。几乎所有的mp3文件都有128kbps的位速率。 -输出文件的名字。在这个例子中,./test.mp3。如果输入文件没有指定,所有的输出被送到标准输出(stdout)。 这样,如何程序运行在终端下。所有的mp3代码将以屏幕显示的方式输出而不是存在文件中….. 注意: 请注意你的mixer-setting被正确地设置。如果没有,将什么也录不成!正确的记录源应用被选择,并且适当调整音量。 如何使用sox|lame 在终端屏幕下输入: sox -t ossdsp -w -s -r 44100 -c 2 /dev/dsp -t raw – | lame -x -m s – ./test.mp3 sox 记录程序:使用声卡的”line-in”端记录声音。 -t ossdsp [...]

Follow

Get every new post delivered to your Inbox.