【问题标题】:ffmpeg compresses upto 32 kbps onlyffmpeg 最多只能压缩 32 kbps
【发布时间】:2012-06-13 12:46:34
【问题描述】:

我创建了一个 PHP 代码,它在上传到 32kbps 比特率的同时压缩 mp3 我参考了这个线程

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有什么限制吗??

【问题讨论】:

  • 最好吃SuperUser站点,因为这与php无关。它是关于为ffmpeg 设置正确的标志。

标签: php ffmpeg


【解决方案1】:

您无法达到低于 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 = 采样率

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2016-05-05
  • 1970-01-01
  • 2014-05-28
  • 2017-03-02
  • 1970-01-01
  • 1970-01-01
  • 2014-08-05
相关资源
最近更新 更多