我需要一个可以将原始 PCM 流通过管道传输到的程序,并将 wav 文件发送到标准输出。
由于输入是一个流,我不能只添加标题,但我可以每秒x
(例如,程序读取十秒的流,并输出一个十秒长的 wav 文件,读取接下来的十秒,输出一个 wav 文件,依此类推)。
有没有可以做到这一点的程序?它需要在 Linux 上运行。
我需要一个可以将原始 PCM 流通过管道传输到的程序,并将 wav 文件发送到标准输出。
由于输入是一个流,我不能只添加标题,但我可以每秒x
(例如,程序读取十秒的流,并输出一个十秒长的 wav 文件,读取接下来的十秒,输出一个 wav 文件,依此类推)。
有没有可以做到这一点的程序?它需要在 Linux 上运行。
查看sox,声音处理的瑞士军刀。
这是一个非常简单的程序,实际上,如果您可以保证每个波形文件中的 PCM 数据字节数完全相同,您可以为该数量的 PCM 数据预先创建一个标准波形文件头,然后只需cat wavehdr + chunk-of-streamdata
mplayer非常适合这类任务。它带有两个接口,mencoder 和 mplayer。mencoder 作为您要将原始 pcm 转换为各种声音格式的所有命令行开关。
它还附带一个很长的手册页,很好地解释了所有选项。