lame
是一个用于将 WAV 文件转换为 MP3 格式的命令行工具
-b
:设置比特率。默认值为 192 kbps。例如,要将比特率设置为 128 kbps,可以使用-b 128
。-h
:使用高质量的 VBR(可变比特率)编码。这将根据音频内容自动调整比特率,以获得更好的音质。例如,要使用高质量的 VBR 编码,可以使用-h
。-V
:设置 VBR 质量。范围从 0(最低质量)到 9(最高质量)。例如,要将 VBR 质量设置为 4,可以使用-V 4
。-q
:设置算法质量。范围从 0(最低质量)到 9(最高质量)。例如,要将算法质量设置为 5,可以使用-q 5
。-m
:设置单声道或立体声模式。可选值为s
(单声道)、j
(联合立体声)、f
(强制立体声)和d
(双声道)。例如,要将模式设置为单声道,可以使用-m s
。-s
:设置采样率。默认值为 44.1 kHz。例如,要将采样率设置为 48 kHz,可以使用-s 48
。-r
:删除原始文件。在转换完成后,此选项将删除原始 WAV 文件。例如,要在转换后删除原始文件,可以使用-r
。--preset
:使用预设配置。可选值为fast
、standard
、extreme
、insane
和medium
。例如,要使用快速预设,可以使用--preset fast
。
使用技巧:
- 批量转换:要批量转换多个 WAV 文件,可以使用 shell 脚本。例如,在 Linux 或 macOS 上,可以使用以下命令:
for file in *.wav; do lame -h "$file" "${file%.wav}.mp3" done
这将遍历当前目录中的所有 WAV 文件,并使用高质量 VBR 编码将它们转换为 MP3 格式。
- 自定义输出文件名:要为输出文件指定自定义名称,可以在命令行中使用字符串操作。例如,要将输入文件名中的 “wav” 扩展名替换为 “mp3”,可以使用以下命令:
lame input.wav output.mp3
- 调整音量:要在转换过程中调整音量,可以使用 SoX(Sound eXchange)工具。首先安装 SoX,然后使用以下命令调整音量:
sox input.wav -v 0.5 output.wav lame output.wav output.mp3
这将将输入文件的音量减小一半,然后将其转换为 MP3 格式。