Мне нужно проанализировать видео и аудио в контейнере MKV или MP4 для отметок времени, когда экран пуст и / или нет звука.
Я хотел бы использовать это для генерации файлов глав для некоторых видеофайлов.
Как я могу это сделать, желательно на Linux?
Мне нужно проанализировать видео и аудио в контейнере MKV или MP4 для отметок времени, когда экран пуст и / или нет звука.
Я хотел бы использовать это для генерации файлов глав для некоторых видеофайлов.
Как я могу это сделать, желательно на Linux?
FFmpeg инструмента может сделать оба типа анализа с использованием встроенного в плагинах (silencedetect и blackdetect проведения ) работает на Linux (и много других операционных системы), вот несколько примеров требуют acomplish то , что вы хотите, в обеих примерах ищут 100мс негров или 100 мс, вы можете объединить два выхода, чтобы все время отображалось тишина или черный экран:
ffmpeg -i input.mp4 -af silencedetect=silencedetect=n=-50dB:d=0.1 -f null -
ffmpeg -i input.mp4 -vf blackdetect=d=0.1:pix_th=.1 -f rawvideo -y /dev/null