我尝试过将pcm文件转换为wav,但是不管我尝试了多少(或很少)选项,仍然会得到一个失败的格式错误。我想知道我需要做什么来获得pcm文件的文件处理程序。再次安装sox和更新终端没有任何作用。我知道在此之前和这里都有这个问题,但遗憾的是,没有人给出解决问题的答案。
下面是我尝试过的命令:
sox -t raw -r 44000 --bits 16 −e signed-integer -c 2 -B \
infile.pcm /wav/outfile.wav channels 1这就是它抛出的错误:
sox FAIL formats: no handler for file extension `pcm'pcm-文件具有以下属性:
我需要它只给我演讲(所以从立体声转换为单声道,但只从左通道接收信息)和一个wav文件,所以我正在使用的程序可以处理它。
发布于 2018-07-12 17:52:27
找到解决办法了!基本上,其他人建议将-t放在命令之后,这样做是错误的,而顺序确实很重要。现在,我不知道为什么在文档中从来没有指定选项顺序的严格性(我想我读过所有这些,虽然不是在一次会议中),但至少这就是我将一个无头的原始PCM文件转换为wav的原因:
sox -e signed-integer -b 16 -B -r 44100 -c 2 -t raw infile.pcm wav/outfile.wav remix 1选项、文件和效果的顺序:
混合效果选择使用哪个通道(在本例中,左1)。我的立体声婴儿包括语音(left=1)和喉镜记录(right=2),所以我不希望两者都在输出中。
https://stackoverflow.com/questions/51292757
复制相似问题