ffmpeg可以将音频转换为原始PCM吗?如果是这样,怎么样?

时间:2011-01-31 18:21:03

标签: ffmpeg flv 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可以吗?如果是这样,怎么样?

2 个答案:

答案 0 :(得分:80)

试一试:

ffmpeg -i input.flv -f s16le -acodec pcm_s16le output.raw

您可以通过运行以下方式获取这些选项:

ffmpeg -formats

有关详细信息,请参阅https://trac.ffmpeg.org/wiki/audio%20types

答案 1 :(得分:6)

将mp4文件转换为pcm

ffmpeg -y  -i input.mp3  -acodec pcm_s16le -f s16le -ac 1 -ar 16000 output.pcm

您也可以使用它将mp3转换为pcm

-f s16le … PCM signed 16-bit little-endian samples

-ac 1 … 1 channel (mono)

-ar 16000 … sample rate 16000Hz

关键的意思是:

bootbox.alert("Your message <b>here…</b>")