【发布时间】:2018-12-28 15:40:21
【问题描述】:
我在一个文件夹结构中有数百个视频文件。它们都有视频和音频流,但其中一些没有任何声音,尽管有音频流。有没有办法找出这些文件而不必单独打开每个文件。
我知道的大多数方法只检查是否有音频流。
谢谢。
【问题讨论】:
标签: audio video ffmpeg ffprobe
我在一个文件夹结构中有数百个视频文件。它们都有视频和音频流,但其中一些没有任何声音,尽管有音频流。有没有办法找出这些文件而不必单独打开每个文件。
我知道的大多数方法只检查是否有音频流。
谢谢。
【问题讨论】:
标签: audio video ffmpeg ffprobe
您可以在批处理模式下运行以下命令:
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 的任何值都可能只是磁带噪声。手动测试和验证一些输入并设置一个值。
【讨论】: