我已经创建了一个压缩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是否有任何限制?
答案 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 =采样率