ffmpeg仅压缩高达32 kbps

raj*_*aju 4 php ffmpeg

我已经创建了一个PHP代码压缩mp3,同时上传到32kbps比特率,我已经引用了这个帖子

如何从PHP压缩或转换为低质量的Mp3文件

使用此代码

exec("ffmpeg -i inputfile.mp3 -ab 24000 outputfile.mp3") 
Run Code Online (Sandbox Code Playgroud)

但问题是我无法压缩超过32kbps.我的代码指示压缩高达24kbps但执行后,我可以看到输出文件是32kbps.任何人都可以告诉我该怎么做才能压缩超过32kbps.或者ffmpeg是否有任何限制?

Law*_*one 9

你不能达到低于32kbps的原因是因为采样率很可能仍然是44100-Hz意味着更大的流大小,你有一些选项44100-Hz, 22050-Hz, and 11025-Hz作为有效频率.

尝试(质量很低):

ffmpeg -i inputfile.mp3 -acodec libmp3lame -b:a 8k -ac 1 -ar 11025 outputfile.mp3

-b:a =音频比特率

-ar =采样率