TOOL » FFMPEG
ReplayGain
Metadata only
A general tool that can be used with any audio format is rsgain.
For specific audio formats (reference):
- vorbisgain:
vorbisgain -a *.ogg
- metaflac:
metaflac --add-replay-gain *.flac
- mp3gain:
mp3gain -a *.mp3
Changing audio
Using this superuser answer as reference, some useful audio filters are:
loudnorm
dynaudnorm
speechnorm
If all you want is to detect the current volume:
shell
ffmpeg -i video.avi -af "volumedetect" -vn -sn -dn -f null /dev/null
Then based on the mean_volume and max_volume, apply the volume
audio filter.