ffmpeg 音频处理常用命令
2026-08-23
ffmpeg 是音视频处理的瑞士军刀,这里整理了开发中最常用的音频处理命令。
格式转换
# WAV 转 MP3
ffmpeg -i input.wav -codec:a libmp3lame -b:a 192k output.mp3
# MP3 转 WAV
ffmpeg -i input.mp3 output.wav
# 转换采样率(语音识别常用 16kHz)
ffmpeg -i input.wav -ar 16000 -ac 1 output_16k.wav
音频裁剪
# 截取片段(从第10秒开始,截取30秒)
ffmpeg -i input.wav -ss 10 -t 30 output.wav
# 去除开头和结尾的静音
ffmpeg -i input.wav -af silenceremove=stop_periods=-1 output.wav
音频合并
# 拼接多个音频文件
ffmpeg -i "concat:part1.wav|part2.wav|part3.wav" -acodec copy output.wav
# 使用文件列表拼接
echo "file 'part1.wav'" > list.txt
echo "file 'part2.wav'" >> list.txt
ffmpeg -f concat -safe 0 -i list.txt -c copy output.wav
音量调整
# 增大音量(2倍)
ffmpeg -i input.wav -af "volume=2.0" output.wav
# 标准化音量
ffmpeg -i input.wav -af loudnorm output.wav