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

Linux 将原始PCM流转换为wavs(cli),linux,command-line,audio,wav,pcm,Linux,Command Line,Audio,Wav,Pcm,我需要一个程序,我可以管道到原始PCM流,并将wav文件发送到标准输出 由于输入是一个流,我不能只向它添加标题,但我可以每隔x秒,例如,程序读取流的10秒,并输出一个10秒长的wav文件,读取接下来的10秒,输出一个wav文件,等等 有没有一个程序可以做到这一点?它需要在Linux上运行。检查出,声音处理的瑞士军刀。检查出,声音处理的瑞士军刀。这是一个非常简单的程序,如果你能保证每个波形文件中的PCM数据字节数完全相同,您只需为该数量的PCM数据预先创建一个标准的wave文件头,然后只需cat

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

由于输入是一个流,我不能只向它添加标题,但我可以每隔x秒,例如,程序读取流的10秒,并输出一个10秒长的wav文件,读取接下来的10秒,输出一个wav文件,等等


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

检查出,声音处理的瑞士军刀。

检查出,声音处理的瑞士军刀。

这是一个非常简单的程序,如果你能保证每个波形文件中的PCM数据字节数完全相同,您只需为该数量的PCM数据预先创建一个标准的wave文件头,然后只需cat wavehdr+streamdata块即可。事实上,如果您能保证每个wave文件中PCM数据的字节数完全相同,那么编写这是一个非常简单的程序,您只需为该数量的PCM数据预先创建一个标准的wave文件头,然后只需cat wavehdr+streamdata块就可以执行此类任务。它有两个接口,mencoder和mplayer。mencoder作为所有要将原始pcm转换为各种声音格式的命令行开关

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

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


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

可能是gstreamer的gst启动部分…但我不知道要发送的确切命令行参数。可能是gstreamer的gst启动部分…但我不知道要发送的确切命令行参数。我开始编写它,但后来我决定看看这是否已经存在。哦,我想不是。ThanksI开始写它,但后来我决定看看它是否已经存在。哦,我想不是。谢谢