我目前正在使用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可以吗?如果是这样,怎么样?
答案 0 :(得分:80)
试一试:
ffmpeg -i input.flv -f s16le -acodec pcm_s16le output.raw
您可以通过运行以下方式获取这些选项:
ffmpeg -formats
答案 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>")