Как получить длительность видео из оболочки
Как узнать продолжительность видео из оболочки!? У меня есть каталог со слишком большим количеством видео файлов.
Я хочу напечатать продолжительность всего файла в каталоге.
1 ответ
Я не думаю, что есть команда, которая может делать то, что вы хотите напрямую. Вы можете попробовать установить ffmpeg, и с ним вы получите ffprobe
,
Если вы запускаете:
ffprobe videofile.avi
Вы получаете все данные об этом (включая продолжительность). Поскольку он основан на ffmpeg, он более или менее поддерживает все популярные кодеки.
При этом вы можете написать скрипт для разбора и суммирования всех длительностей.
PS: по какой-то неизвестной причине моя версия ffmpeg выводит данные в STDERR вместо STDOUT. Не знаю, если это ошибка или особенность.