ffmpeg仅压缩高达32 kbps

时间:2012-06-10 03:09:49

标签: php ffmpeg

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

How to compress or convert to low quality Mp3 file from PHP

使用此代码

exec("ffmpeg -i inputfile.mp3 -ab 24000 outputfile.mp3") 

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

1 个答案:

答案 0 :(得分: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 =采样率