Linux下用sox播放wave声音文件
时间:2006-03-27 来源:er
以前听说用"cat test.wav >/dev/dsp"或者"cat test.wav >/dev/audio"就可以播放wave文件,我弄了个XP启动的声音文件,在redhat9(Virtual PC)中怎么都无法播放正常,只听到刺耳的燥音。不知道是不是VPC虚拟的声卡的原因。但我想到利用sndconfig测试时听到了linus的说话声,最后在"/usr/share/sndconfig"找到了au格式的声音文件,cat到/dev/dsp中不太正常,而cat到/dev/audio终于正常了。
另外,又找到了一个好程序sox,用"rpm -ql sox"发现这几个应用程序,
/usr/bin/play /usr/bin/rec /usr/bin/sox /usr/bin/soxplay,
发现利用play可以正常播wav文件了,打开看却是shell脚本,看来真得好好学习shell了。继续观察发现,只有sox才是真正的应用程序,其它都是shell脚本调用。意外的是发现sox竟然也支持gsm格式转换,又多了个学习参考的东西了。
偶然发现还有/usr/bin/playmus /usr/bin/playwave这两个程序,不过不太好用的说。
相关阅读 更多 +