FFmpeg在解码小型mp3文件时冻结。在经历了大约8或9个数据缓冲区之后,崩溃就会发生。我不清楚发生了什么。
myproc
答案 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冻结了。