使用命令行转换歌曲格式,最常用且功能强大的工具是 FFmpeg。它支持几乎所有主流音频格式(如 MP3、WAV、FLAC、AAC、OGG 等),并可通过参数精细控制音质。
1. 安装 FFmpeg
Windows:从 FFmpeg 官网下载预编译版本,解压后将
bin目录添加到系统环境变量PATH。macOS:使用 Homebrew 安装:
brew install ffmpeg。Linux:使用包管理器安装,例如 Ubuntu/Debian:
sudo apt install ffmpeg。
安装后,在命令行输入 ffmpeg -version验证是否成功。
2. 基本命令格式:bash
ffmpeg -i 输入文件.原格式 输出文件.目标格式-i:指定输入文件。输出文件名后缀决定目标格式。
3. 常见转换示例
转换类型 | 命令示例 | 说明 |
|---|---|---|
MP3 → WAV |
| 无损格式转换,适合后期编辑 。 |
WAV → MP3 |
| 指定比特率(192kbps)控制音质与文件大小 。 |
FLAC → MP3 |
| ![]() |
AAC → MP3 |
| 常见于视频提取的音频 。 |
提取视频音频 |
|
|
4. 高级参数控制
指定编码器:
-c:a libmp3lame(MP3 编码)。调整采样率:
-ar 44100(设为 CD 标准 44.1kHz)。调整声道:
-ac 2(立体声)或-ac 1(单声道)。保留元数据:
-map_metadata 0保留歌曲信息、专辑封面等 。
5. 批量转换
在命令行中进入目标文件夹,使用循环命令(以 .wav转 .mp3为例):bash
for f in *.wav; do ffmpeg -i "$f" "${f%.wav}.mp3"; done此命令会遍历当前目录所有 .wav文件并转换为.mp3。
6. 其他命令行工具
ncmdump:专门用于转换网易云音乐 NCM 格式,命令如
ncmc decode song.ncm output.mp3。fre:ac、MediaHuman Audio Converter 等也提供命令行或批量处理支持 。
使用建议
优先使用 FFmpeg,因其格式支持最全、参数最灵活。
转换前备份原文件,避免误操作丢失。
批量处理时,建议先在单个文件上测试命令参数。
若对音质有要求,建议比特率不低于 192kbps(MP3)或使用无损格式(如 FLAC、WAV)。
如果需要转换特定平台加密格式(如 NCM、KGM),可选用对应的专用工具(如 ncmdump)。



