将 .flac 文件转换为 320 kBit/sec .mp3 的正确方法是什么?

Ric*_*ard 13 avconv

我最近的挑战是找出将几个 .flac 文件转换为 320k .mp3 的正确方法。有谁知道如何做到这一点,也许avconv不使用精心设计的python脚本,首先将文件解压缩为.wav,或任何其他复杂的方案?

Bra*_*iam 24

首先,您必须确保它已安装。

sudo apt-get install libav-tools
Run Code Online (Sandbox Code Playgroud)

它应该有 lame 和 flac 编解码器,现在只需创建一个 bash 脚本来完成工作:

$ cat > flac2mp3
Run Code Online (Sandbox Code Playgroud)

在这里,shell 将等待您的命令,复制并粘贴:

sudo apt-get install libav-tools
Run Code Online (Sandbox Code Playgroud)

现在按Ctrl+ D。使您的脚本可执行chmod +x flac2mp3。现在你可以像这样使用它:

./flac2mp3 /path/with/all/my/flacs/*.flac
Run Code Online (Sandbox Code Playgroud)

您还可以将脚本复制到您的某个位置PATH,然后复制到cd带有 flac 的目录并执行它。


关于上面使用的以下参数:

-qscale:a 0
Run Code Online (Sandbox Code Playgroud)

实际上不会给你一个精确的320k文件,尽管它可能是最好的设置。建议的设置实际上给出了 245 kbits/s 的目标比特率,范围为 220-260。如果你真的想要 320k mp3,你必须去 CBR 并使用:

-c:a libmp3lame -b:a 320k
Run Code Online (Sandbox Code Playgroud)

但你需要大耳朵才能注意到差异......

参考:


小智 5

对于单个文件,我使用它,它的工作非常适合我。

avconv -i [FileName.flac] -c:a libmp3lame -b:a 320k [FileName.mp3]
Run Code Online (Sandbox Code Playgroud)