将原始PCM流转换为wavs(cli)

时间:2010-01-30 19:52:54

标签: linux command-line audio wav pcm

我需要一个可以将原始PCM流传输到的程序,并将wav文件发送到stdout。

由于输入是一个流,我不能只为它添加标题,但我可以每x秒(例如,程序读取流的十秒,并输出一个十秒长的wav文件,读取下一个十秒,输出一个wav文件,等等。)

是否有可以执行此操作的程序?它需要在Linux上运行。

3 个答案:

答案 0 :(得分:4)

查看sox,瑞士军刀的声音处理。

答案 1 :(得分:2)

这是一个简单易用的程序,实际上,如果你可以保证每个波形文件中的完全相同数量的PCM数据字节,你可以预先创建一个标准的波形文件该数量的PCM数据的标题,然后只是cat wavehdr + chunk-of-streamdata

答案 2 :(得分:1)

mplayer对于这类任务非常有用。它带有两个接口,mencoder和mplayer。 mencoder作为你想要将原始pcm转换成各种声音格式的所有命令行开关。

它还附带了一个非常长的手册页,可以很好地解释所有选项。

相关问题