Sox 文件格式失败
Sox file format fail
我曾尝试将 pcm 文件转换为 wav,但无论我尝试多少(或几个)选项,总是出现 FAIL 格式错误。我想知道我需要做什么来获取 pcm 文件的文件处理程序。再次安装 sox 并更新终端没有任何作用。
我知道这个问题已经在这里 before, and here,但遗憾的是,没有人给出解决问题的答案。
这是我试过的命令:
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 文件具有以下属性:
- 采样率:44 kHz
- 样本大小:16 位
- 信号编码:线性PCM(不知道什么意思?)
- 文件格式:无头原始文件
- 格式:摩托罗拉PCM(数据最初是为IBM系统创建的)
- 频道:2(左侧语音 + laryngograph/EGG 右侧)
我只需要它给我语音(所以从立体声转换为单声道,但只从左声道获取信息)和 wav 文件,所以我使用的程序可以处理它。
找到解决办法了!基本上,其他人在命令之后立即输入 -t raw 的建议是错误的,而且顺序确实很重要。现在,我不知道为什么选项顺序的严格性从未在 documentation 中指定(我想我通读了所有内容,虽然不是一口气读完),但至少这是有效的我将无头原始 PCM 文件转换为 wav:
sox -e signed-integer -b 16 -B -r 44100 -c 2 -t raw infile.pcm wav/outfile.wav remix 1
选项、文件和效果的顺序:
- 编码
- 样本量
- 字节顺序
- 采样率
- 频道
- 文件类型
- infile
- 输出文件
- 混音效果,从立体声转换为单声道
混音效果选择使用哪个通道(在本例中,1 代表左)。我的立体声文件由语音(左=1)和喉音记录(右=2)组成,所以我不想在输出中同时出现这两者。
我曾尝试将 pcm 文件转换为 wav,但无论我尝试多少(或几个)选项,总是出现 FAIL 格式错误。我想知道我需要做什么来获取 pcm 文件的文件处理程序。再次安装 sox 并更新终端没有任何作用。 我知道这个问题已经在这里 before, and here,但遗憾的是,没有人给出解决问题的答案。
这是我试过的命令:
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 文件具有以下属性:
- 采样率:44 kHz
- 样本大小:16 位
- 信号编码:线性PCM(不知道什么意思?)
- 文件格式:无头原始文件
- 格式:摩托罗拉PCM(数据最初是为IBM系统创建的)
- 频道:2(左侧语音 + laryngograph/EGG 右侧)
我只需要它给我语音(所以从立体声转换为单声道,但只从左声道获取信息)和 wav 文件,所以我使用的程序可以处理它。
找到解决办法了!基本上,其他人在命令之后立即输入 -t raw 的建议是错误的,而且顺序确实很重要。现在,我不知道为什么选项顺序的严格性从未在 documentation 中指定(我想我通读了所有内容,虽然不是一口气读完),但至少这是有效的我将无头原始 PCM 文件转换为 wav:
sox -e signed-integer -b 16 -B -r 44100 -c 2 -t raw infile.pcm wav/outfile.wav remix 1
选项、文件和效果的顺序:
- 编码
- 样本量
- 字节顺序
- 采样率
- 频道
- 文件类型
- infile
- 输出文件
- 混音效果,从立体声转换为单声道
混音效果选择使用哪个通道(在本例中,1 代表左)。我的立体声文件由语音(左=1)和喉音记录(右=2)组成,所以我不想在输出中同时出现这两者。