在Flash中录制音频时出现问题(Red5,ffmpeg)

在Flash中录制音频时出现问题(Red5,ffmpeg),flash,actionscript-3,ffmpeg,flv,red5,Flash,Actionscript 3,Ffmpeg,Flv,Red5,我正在尝试用Flash和php实现一个小程序,它可以录制音频并将其转换为mp3 目前我已经启动并运行了Red5服务器,我可以毫无问题地连接到它,并且可以将flv录制发布到服务器。当我用虚弱的flv播放器听flv时,它似乎很好。当我试图在命令行上用ffmpeg转换它时,问题就出现了。我只是在使用命令 ffmpeg-i 但是输出波形比输入波形慢50%左右。当我记录10秒时,输出为15秒并向下倾斜 我也尝试过各种比特率设置,-nv选项等,但似乎没有任何效果。我有一个最新版本的ffmpeg,支持Nell

我正在尝试用Flash和php实现一个小程序,它可以录制音频并将其转换为mp3

目前我已经启动并运行了Red5服务器,我可以毫无问题地连接到它,并且可以将flv录制发布到服务器。当我用虚弱的flv播放器听flv时,它似乎很好。当我试图在命令行上用ffmpeg转换它时,问题就出现了。我只是在使用命令 ffmpeg-i 但是输出波形比输入波形慢50%左右。当我记录10秒时,输出为15秒并向下倾斜


我也尝试过各种比特率设置,-nv选项等,但似乎没有任何效果。我有一个最新版本的ffmpeg,支持Nellymore格式。。不知道该怎么办。有人有什么想法吗?

我做了几乎和你一样的事情(录制成Red5,然后通过ffmpeg将flv转换成mp3),并且成功了

在我的例子中,我使用microscope.rate=44发布,如下所示

mic = Microphone.getMicrophone();
mic.rate = 44;
...//publish...
在服务器端,下面给了我很好的mp3

ffmpeg -y -i "sample.flv" -ac 2 -ab 128kb "sample.mp3"


或者,如果你能把你的*.flv上传到某个地方,有人可以帮你。

我做了几乎和你一样的事情(录制成Red5,然后通过ffmpeg将flv转换成mp3),并且成功了

在我的例子中,我使用microscope.rate=44发布,如下所示

mic = Microphone.getMicrophone();
mic.rate = 44;
...//publish...
在服务器端,下面给了我很好的mp3

ffmpeg -y -i "sample.flv" -ac 2 -ab 128kb "sample.mp3"


或者,如果您可以将*.flv上传到某个地方,有人可以帮助您。

在连接麦克风时,您应该使用speex编解码器,而不是nelly moser编解码器。编解码器是开源的,ffmpeg应该能更好地处理它。

在连接麦克风时,应该使用speex编解码器,而不是nelly moser编解码器。编解码器是开源的,ffmpeg应该能更好地处理它