我正在寻找一种方法来提取FLV文件的音频部分.
我正在使用用户的麦克风进行录音,并使用Nellymoser Asao编解码器对音频进行编码.这是默认的编解码器,没有办法改变它.
ffMpeg是要走的路!它适用于SVN Rev 14277.
我使用的命令是: ffmpeg -i source.flv -nv -f mp3 destination.mp3
GOTCHA:
如果收到此错误消息:Unsupported audio codec (n)
,请检查" 音频标签"部分中的FLV规范.
ffMpeg可以解码n = 6(Nellymoser).
但是对于n = 4(Nellymoser 8-kHz单声道)和n = 5(Nellymoser 16-kHz单声道),它不起作用.
要解决此问题,请在录制流时使用默认的麦克风速率,否则ffMpeg将无法对其进行解码.
希望这可以帮助 !