我已经安装了sox,支持mp3和flac。
以下命令也成功将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文件的质量已经丢失了。因此,我希望一步到位。
由于
答案 0 :(得分:9)
您正在寻找SoX的-C
选项:
sox input.flac -C 320 output.mp3
答案 1 :(得分: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