我安装sox的windows,但我得到一个错误输入以下代码:sox 001.wav 001.dat中command line.
错误是:
`sox is not recognized as an internal or external command, operable program or batch file.`
Run Code Online (Sandbox Code Playgroud) 我正在使用nodeJS库naudio- 链接 - 来记录来自2个麦克风的声音(总共4声道音频,每个麦克风都是立体声).该库.raw在以下规范中吐出一个文件:16 BIT, 48000Hz Sample Rate, Channel Count 4
// var portAudio = require('../index.js');
var portAudio = require('naudiodon');
var fs = require('fs');
//Create a new instance of Audio Input, which is a ReadableStream
var ai = new portAudio.AudioInput({
channelCount: 4,
sampleFormat: portAudio.SampleFormat16Bit,
sampleRate: 48000,
deviceId: 13
});
ai.on('error', console.error);
//Create a write stream to write out to a raw audio file
var ws = fs.createWriteStream('rawAudio_final.raw');
//Start streaming
ai.pipe(ws);
ai.start();
process.once('SIGINT', ai.quit);
Run Code Online (Sandbox Code Playgroud)
.raw我试图将其转换为两个单独的文件,而不是 …
我尝试将 pcm 文件转换为 wav,但无论我尝试多少(或几个)选项,总是收到 FAIL 格式错误。我想知道我需要做什么才能获取 pcm 文件的文件处理程序。再次安装 sox 并更新终端没有任何反应。\n我知道这个问题以前曾在这里出现过,现在在这里但遗憾的是,没有人给出解决问题的答案。
\n\n这是我尝试过的命令:
\n\nsox -t raw -r 44000 --bits 16 \xe2\x88\x92e signed-integer -c 2 -B \\\n infile.pcm /wav/outfile.wav channels 1\nRun Code Online (Sandbox Code Playgroud)\n\n这是它抛出的错误:
\n\nsox FAIL formats: no handler for file extension `pcm\'\nRun Code Online (Sandbox Code Playgroud)\n\npcm 文件具有以下属性:
\n\n我需要它只给我语音(因此从立体声转换为单声道,但只从左声道获取信息)和 wav 文件,所以我正在使用的程序可以处理它。
\n