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