原创 [转帖]Linux下用sox播放wave声音文档

2008-10-19 22:09 3193 4 4 分类: MCU/ 嵌入式
来源: ChinaUnix博客  作者: ChinaUnix博客   发布时间:2008-04-28 09:19:01
    以前听说用"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这两个程式,但是不太好用的说。
PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
我要评论
0
4
关闭 站长推荐上一条 /1 下一条