11

我已经安装了支持 mp3 和 flac 的 sox。

下面的命令也成功地将 flac 转换为 mp3

sox /song_files/Daughter_of_Evil.flac /song_files/Daughter_of_Evil.mp3

我的问题是“Daughter_of_Evil.mp3”不是 320 位 mp3。我试图指定 44100 的采样率。但这并没有改变比特率。它保持在 128kbps。

我怎样才能为上面的 flac 文件直接生成 320 位的 mp3 文件。

我可以使用 LAME 将 128 位 mp3 转换为 320 位 mp3。但是上面生成的 128 位 mp3 文件的质量已经丢失。因此,我希望它一步完成。

谢谢

4

2 回答 2

15

您正在寻找-CSoX 的选项:

sox input.flac -C 320 output.mp3
于 2013-08-16T09:52:56.623 回答
0

顺便说一句,128kbps 是标准的 sox mp3 转换。此外,如果您从较低的比特率进行编码,除非您明确指定更高的速率,否则它将保持较低的比特率。

例如,假设文件 1 为 320 kbps,sox 将转换为 128 kbps

sox file1.mp3 file2.mp3

在这种情况下,假设文件 1 是 64kbps,sox 将处理转换,但比特率相同:

sox file1.mp3 file2.mp3

这种情况下,如果需要提高码率,则需要显式设置码率,如下:

sox file1.mp3 -C 320 file2.mp3
于 2015-09-30T01:07:17.243 回答