尽管定义了所有选项,但 sox 将原始音频转换为 wav 会出错

gzx*_*gzx 2 sox

我有一些原始音频数据,我尝试使用 sox 进行转换,如下所示:

sox -r 44100 -b 16 -c 1 -L -e signed-integer /infiles/recording.dat /outfiles/recording.wav
Run Code Online (Sandbox Code Playgroud)

这给了我以下错误:

sox FAIL formats: bad input format for file `/infiles/recording.dat': data encoding or sample size was not specified
Run Code Online (Sandbox Code Playgroud)

你知道我缺少什么吗?我只是不明白我在这里做错了什么。

gzx*_*gzx 5

-t raw,它的工作:

sox -t raw -r 44100 -b 16 -c 1 -L -e signed-integer /infiles/recording.dat /outfiles/recording.wav
Run Code Online (Sandbox Code Playgroud)