Вычислите общую видео длину файлов в папке

Было бы возможно вычислить, сколько минут содержания присутствует всего от видео/звуковых файлов в папке от их свойств? Точно как количество файлов и их размеров вычисляются в наутилусе или возможно через CLI. Какие-либо предложения?

1
задан 16 July 2018 в 20:23

2 ответа

С mediainfo:

mediainfo '--Output=Video;%Duration%\n' *.mp4 | awk { sum += $1 } END { secs=sum/1000; h=int(secs/3600);m=int((secs-h*3600)/60);s=int(secs-h*3600-m*60); printf("%02d:%02d:%02d\n",h,m,s) }'
  • вызов к mediainfo возвратите видео продолжительность в миллисекундах для каждого файла
  • awk бит вычисляет сумму и форматирует ее в формате HH:MM:SS.
2
ответ дан 3 December 2019 в 07:23

Для быстрого графического пути можно перетащить много папок в плей-лист VLC. Вы получите длину каждого фильма в плей-листе и общую длину всех файлов в левом верхнем углу в соответствии с "Плей-листом" на боковой панели.

Если бы это должно быть автоматизировано для многих папок, некоторые сценарии требовались бы, где метаданные каждого видеофайла должны будут быть считаны для получения продолжительности. Утилита ffprobe, часть ffmpeg инструментов, включает "Продолжительность" как часть ее вывода и очевидно поддерживает широкий спектр форматов.

1
ответ дан 3 December 2019 в 07:23

Другие вопросы по тегам:

Похожие вопросы: