关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。
我们不允许在 Stack Overflow 上提出有关通用计算硬件和软件的问题。您可以编辑问题,使其成为 on-topic对于堆栈溢出。
10 个月前关闭。
社区在 3 个月前审查了是否重新打开此问题并将其关闭:
原始关闭原因未解决
Improve this question
我目前正在使用 ffmpeg
转换 FLV/Speex
至WAV/pcm_s16le
, 成功地。但是,我现在需要输出格式为 RAW,即 PCM 签名的 16 位小端序,没有 WAV header 。我尝试了以下方法:
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 可以吗?如果是这样,怎么做?
最佳答案
试一试:
ffmpeg -i input.flv -f s16le -acodec pcm_s16le output.raw
您可以通过运行获得这些选项:
ffmpeg -formats
见 https://trac.ffmpeg.org/wiki/audio%20types详情
关于ffmpeg - ffmpeg 可以将音频转换为原始 PCM 吗?如果是这样,怎么做?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68983087/