命令
- ffmpeg -i midway.mp4 -af "volumedetect" -vn -sn -dn -f null /dev/null 2> output.txt
返回值
[Parsed_volumedetect_0 @ 0x12e606d40] n_samples: 3528416
[Parsed_volumedetect_0 @ 0x12e606d40] mean_volume: -14.3 dB
[Parsed_volumedetect_0 @ 0x12e606d40] max_volume: -0.2 dB
[Parsed_volumedetect_0 @ 0x12e606d40] histogram_0db: 525
[Parsed_volumedetect_0 @ 0x12e606d40] histogram_1db: 1940
[Parsed_volumedetect_0 @ 0x12e606d40] histogram_2db: 3889
解释
n_samples: 3528416
:表示音频流中的采样数。采样是音频信号在一段时间内的离散表示,采样数表示了音频数据的数量。mean_volume: -14.3 dB
:表示音频流的平均音量。这里的值为 -14.3 dB,负数表示相对于参考音量的降低量。平均音量用于表示音频的整体音量级别。max_volume: -0.2 dB
:表示音频流的最大音量。这里的值为 -0.2 dB,负数表示相对于参考音量的降低量。最大音量表示音频中的最高音量峰值。histogram_0db: 525
:表示音量为 0 dB(参考音量)的样本数。这个值表示音频中达到参考音量的样本数量。histogram_1db: 1940
:表示音量为 1 dB 的样本数。这个值表示音频中达到 1 dB 音量级别的样本数量。histogram_2db: 3889
:表示音量为 2 dB 的样本数。这个值表示音频中达到 2 dB 音量级别的样本数量。
-i /Users/dev/Desktop/1080p/erbai.mp4 -af volumedetect -vn -sn -dn -f null /dev/null