Назад | Перейти на главную страницу

как получить продолжительность видео из оболочки

Как получить продолжительность видео из оболочки !? У меня есть каталог со слишком большим количеством файлов видео.
Я хочу напечатать продолжительность всего файла в каталоге.

Я не думаю, что есть команда, которая может делать то, что вы хотите, напрямую. Вы можете попробовать установить ffmpeg, и с ним вы получите ffprobe.

Если вы запустите:

ffprobe videofile.avi

вы получаете все данные о нем (включая продолжительность). Поскольку он основан на ffmpeg, он поддерживает более или менее все популярные кодеки.

С его помощью вы можете написать сценарий для синтаксического анализа и суммирования всех длительностей.

ps: по неизвестной причине моя версия ffmpeg выводит данные в STDERR вместо STDOUT. Не знаю, ошибка это или особенность.