Параметр max_volume
в ffmpeg возвращает положительные значения или он максимально равен 0
?
Я вижу несколько файлов, возвращающих 0
для максимальной громкости, но уровни громкости не совпадают. У некоторых есть оглушительные вспышки, которые я пытаюсь обнаружить и удалить.
Пример вывода ffmpeg:
frame=19323 fps=1143 q=0.0 Lsize=N/A time=00:12:52.92 bitrate=N/A
video:1812kB audio:144184kB subtitle:0 global headers:0kB muxing overhead -100.000015%
n_samples: 73822208
[Parsed_volumedetect_0 @ 0x7f77e0] mean_volume: -22.6 dB
[Parsed_volumedetect_0 @ 0x7f77e0] max_volume: 0.0 dB
[Parsed_volumedetect_0 @ 0x7f77e0] histogram_0db: 8169
[Parsed_volumedetect_0 @ 0x7f77e0] histogram_1db: 388
[Parsed_volumedetect_0 @ 0x7f77e0] histogram_2db: 531
[Parsed_volumedetect_0 @ 0x7f77e0] histogram_3db: 2389
[Parsed_volumedetect_0 @ 0x7f77e0] histogram_4db: 5039
[Parsed_volumedetect_0 @ 0x7f77e0] histogram_5db: 12128
[Parsed_volumedetect_0 @ 0x7f77e0] histogram_6db: 24978
[Parsed_volumedetect_0 @ 0x7f77e0] histogram_7db: 48077
Когда используешь:
ffmpeg -i /var/www/CDNFiles/Video_1Web.mp4 -af "volumedetect" -f null /dev/null/ 2>&1
... или ffmpeg не тот инструмент для этого? У меня есть mp4 видео файлы, закодированные с помощью кодека h264.
Благодарю.