Tag: pcm

可以ffmpeg转换audio到原始的PCM? 如果是这样,怎么样?

我目前正在使用ffmpeg将FLV / Speex成功转换为WAV / pcm_s16le。 不过,我现在需要的输出格式是RAW,也就是PCM签名的16位小尾数,没有WAV头。 我尝试了以下内容: ffmpeg -y -i input.flv -vn -acodec pcm_s16le output.raw 但是ffmpeg回应: Unable to find a suitable output format for 'output.raw' 我也尝试使用'output.pcm'和'output'作为输出文件名,结果相同。 我也尝试了-f标志来指定原始格式,但是这给出了: Unknown input or output format: raw 这可能与FFmpeg? 如果是这样,怎么样?

如何从fft获得频率结果?

我在我的Android手机上录制了来自我的麦克风的数据[1024],并通过实际数据的一维正向DFT(将另外的1024位设置为0)传递给它。 我将这个数组保存到一个文本文件中,并重复这8次。 我回来了16384的结果。 我打开Excel中的文本文件,并创build一个graphics,看看它是什么样子(x =数组的索引,y =返回的数字的大小)。 有一些大规模的尖峰(包括积极的和消极的),数量在110,232左右,而小尖峰一直延续到1817年和1941年,尖峰再次变大,然后再次下降。 我的问题是,无论我在哪里寻找帮助的话题,都提到gettng的实数和虚数,我只有一维数组,我从我从Piotr Wendykier的类使用的方法回来: DoubleFFT_1D.realForwardFull(audioDataArray); // from the library JTransforms. 我的问题是:我需要做什么来这个数据返回一个频率? 录制的声音是我在我的吉他的底弦(第五品)上(大约440Hz)播放“A”。