如何使用 sox 压缩 mp3?

Posted

技术标签:

【中文标题】如何使用 sox 压缩 mp3?【英文标题】:how to use sox to compress mp3? 【发布时间】:2012-04-02 04:00:44 【问题描述】:

我想用 sox 减小一些 mp3 音频的文件大小。我想我可以将立体声减少到只有 1 个通道(即单声道),降低采样率并降低位深度。我发现似乎 sox 什么都做不了。这是真的还是我做对了?

$ sox -r 8000 -c 1 2008-12-28-2.MP3 foo.mp3
sox WARN formats: can't set sample rate 8000; using 44100
sox WARN formats: can't set 1 channels; using 2

【问题讨论】:

在将其转换回 mp3 之前,您是否尝试过将其转换为另一种格式,例如 wav 或 au? 没有。为什么要先转换成 wav? 【参考方案1】:

参数应该放在输出文件之前:

sox 2008-12-28-2.MP3 -r 8000 -c 1 foo.mp3

它们也可以作为效果提供:

sox 2008-12-28-2.MP3 foo.mp3 remix 1 rate 8000

【讨论】:

以上是关于如何使用 sox 压缩 mp3?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 sox 将 wav 文件转换为 mp3 格式? [关闭]

Sox:连接多个音频文件,中间没有间隙

使用 sox for android 创建小的短音频文件

如何解释 mp3/wav 文件的 matplotlib 图中的各种颜色

ffmpeg sox 音频转换 MP3 转 wav

在 Linux 中通过 PHP 使用 SoX