Ffmpeg在解码时冻结

时间:2017-03-20 23:13:52

标签: c# ffmpeg

FFmpeg在解码小型mp3文件时冻结。在经历了大约8或9个数据缓冲区之后,崩溃就会发生。我不清楚发生了什么。

myproc

2 个答案:

答案 0 :(得分:1)

你的论点:

-f s16le -ar 48000 -ac 1 pipe:1

这些是我用来转换mp3的参数:

-acodec libmp3lame -ar 48000 -ac 2 -map 0:a:0?

我相信-ac 1是单声道,-ac 2是立体声 https://trac.ffmpeg.org/wiki/AudioChannelManipulation#monostereo

当我使用带-f s16le的args转换mp3时,文件出现了损坏和静音。如果你排除它,我认为它仍然会自动转换为16位。

您也可以尝试:

-f pcm_s16le

也许这些细节可以帮助您解决问题。

答案 1 :(得分:0)

我错过了对不和谐方面的依赖,这使得它看起来好像ffmpeg冻结了。