1

我需要一个可以将原始 PCM 流通过管道传输到的程序,并将 wav 文件发送到标准输出。

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

有没有可以做到这一点的程序?它需要在 Linux 上运行。

4

3 回答 3

4

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

于 2010-01-30T19:55:19.487 回答
2

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

于 2010-01-30T19:57:55.397 回答
1

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

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

于 2010-01-31T17:40:23.970 回答