如何查找视频中是否有声音?

时间:2018-07-20 10:34:25

标签: audio video ffmpeg ffprobe

文件夹结构中有数百个视频文件。它们都具有视频和音频流,但是尽管有音频流,但其中一些没有声音。有没有一种方法可以找出那些文件而不必单独打开每个文件。

我知道的大多数方法仅检查是否有音频流。

谢谢。

1 个答案:

答案 0 :(得分:1)

您可以以批处理模式运行以下命令:

ffmpeg -hide_banner -i file.mp4 -af volumedetect -vn -f null - 2>&1 | grep mean_volume

每个文件的输出格式如下

[Parsed_volumedetect_0 @ 0000000002b1e800] mean_volume: -17.2 dB

完美的数字静音将具有-91 dB的值,但低于-40 dB的任何值可能仅仅是磁带噪声。手动测试和验证一些输入并设置一个值。