我正在尝试使用以下命令:
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中与标题填写分开设置声音重采样参数?
答案 0 :(得分:2)