Posted on 2006-01-09 11:19
Kylin Bell 阅读(634)
评论(0) 编辑 收藏 引用
刚刚在一本老书上看到的。可能有点过时,但是还是蛮有意思的。
这是一个可以用来通过内置或者外接的麦克风录制声音的录音命令脚本程序。这个程序脚本的工作原理是:使用dd命令把一段声音(以秒为单位)数据转换并保存到硬盘驱动器上。
#!/bin/sh
#recorder - record sound to disk file
#usage: record [n] soundfilename
echo -ne "recording "
echo -ne $1
echo -ne " seconds of sound to "
echo $2.au
/bin/dd bs 8k count $1 < /dev/audio >$2.au
给这个文件取一个名称,比如recorder,存盘。然后使用chmod命令把这个命令脚本程序转换为可执行的,如下所示:
# chmod +x recorder
现在,我们先使用kmix或者xmixer程序设置麦克风的输入音平。再敲入recorder和希望录音的时间(以秒为单位),如下所示:
# recorder 5 myfirstsound
命令脚本程序响应出下列信息:
recording 5 seconds of sound to myfirstsound.au
5 + 0 records in
5 + 0 records out
把这段数据文件送到音响设备就可以播放了,如下所示:
# cat myfirstsound.au > /dev/audio