使用ffmpeg调整音频音量
03-15 发布 | 08-17 更新 | 浏览数 20
AI 摘要
自动调节MP3音量的脚本:使用FFmpeg批量调整音频分贝,轻松提高音量!
最近听评书,发现某些mp3声音真是够小的。
#!/bin/bash
# 获取 mean_volume
mean_volume=$(ffmpeg -i $1 -filter_complex "volumedetect" -f null /dev/null 2>&1 | sed -n 's/.*mean_volume:\s*\(-\?[0-9]\+\(\.[0-9]\+\)\?\)\s*dB.*/\1/p')
echo "mean_volume: $mean_volume dB"
# 计算目标分贝数
target_dB=16
adjust_dB=$(echo "$target_dB - $mean_volume" | bc)
echo "adjust_dB: $adjust_dB dB"
# 修改音量并输出
ffmpeg -i $1 -y -filter:a "volume=${adjust_dB}dB" -c:a libmp3lame -q:a 2 ${2:-output.mp3}