我需要一个程序,可以将原始PCM流导入,并将wav文件发送到stdout。由于输入是一个流,我不能只向它添加标题,但我可以为每个x
秒(例如,程序读取流的十秒钟,并输出一个十秒长的wav文件,读取接下来的十秒钟,输出一个wav文件,等等)。将原始PCM流转换为wavs(cli)
有没有一个程序可以做到这一点?它需要在Linux上运行。
我需要一个程序,可以将原始PCM流导入,并将wav文件发送到stdout。由于输入是一个流,我不能只向它添加标题,但我可以为每个x
秒(例如,程序读取流的十秒钟,并输出一个十秒长的wav文件,读取接下来的十秒钟,输出一个wav文件,等等)。将原始PCM流转换为wavs(cli)
有没有一个程序可以做到这一点?它需要在Linux上运行。
这是一个不起眼的简单程序,实际上,如果您可以保证刚好与每个波形文件中PCM数据的字节数相同,则可以为该数量预先创建一个标准波形文件标头的PCM数据,然后只是cat wavehdr + chunk-of-streamdata
我开始写它,但后来我决定看看它是否已经存在。哦,我想不是。谢谢 – 2010-01-30 20:06:44
退房sox,瑞士军刀的声音处理。
mplayer对于这类任务来说相当不错。它带有两个界面,mencoder和mplayer。 mencoder作为所有命令行开关,您想将原始pcm转换为各种声音格式。
它还附带一个非常长的手册页,可以很好地解释所有选项。
也许gst-launch(gstreamer的一部分)...但我不知道确切的命令行参数发送。 – 2010-01-30 19:57:23