Audio 如何使用ffmpeg转换为Nellymore 16kHz?

Audio 如何使用ffmpeg转换为Nellymore 16kHz?,audio,ffmpeg,flv,Audio,Ffmpeg,Flv,我正在尝试执行以下命令: ffmpeg -i Fairytale.mp3 -acodec nellymoser -ar 16000 -ac 1 output.flv 并得到一个错误 Input #0, mp3, from 'Fairytale.mp3': Duration: 00:03:03.64, start: 0.000000, bitrate: 96 kb/s Stream #0.0: Audio: mp3, 44100 Hz, 2 channels, s16, 96 kb/

我正在尝试执行以下命令:

ffmpeg -i Fairytale.mp3 -acodec nellymoser -ar 16000 -ac 1 output.flv
并得到一个错误

Input #0, mp3, from 'Fairytale.mp3':
  Duration: 00:03:03.64, start: 0.000000, bitrate: 96 kb/s
    Stream #0.0: Audio: mp3, 44100 Hz, 2 channels, s16, 96 kb/s
[nellymoser @ 0x7fa8c0]flv does not support that sample rate, choose from (44100, 22050, 11025).
Output #0, flv, to 'output.flv':
    Stream #0.0: Audio: nellymoser, 16000 Hz, 1 channels, s16, 64 kb/s
Stream mapping:
  Stream #0.0 -> #0.0
Could not write header for output file #0 (incorrect codec parameters ?)
我清楚地知道,FLV+Nellymoser确实支持16 KHz,但它应该设置为单独的格式,在速率字段中为零(任意Nellymoser是格式6,而16kHz是4)


在ffmpeg中,是否可以将声音重采样参数与报头填充分开设置?

@Dims,与您所知道的相反,ffmpeg告诉您编码Nellymore时所接受的唯一采样率,当然不包括16K。请参阅Nellymore的文档,您将看到确认的硬编码费率正是日志消息告诉您的答案,顺便说一句,不要@通知海报其他答案,仅供参考