краткий обзор видеофайлов (разрешение, размер, длительность, кодек)

Я использую mediainfo на данный момент.

Это слишком подробно

$ mediainfo vine.mp4 | wc -l
  66

Я хочу команду только с кратким изложением. 6 строк вывода.

4
задан 24 January 2015 в 23:17

2 ответа

Сначала определите функцию оболочки:

shortinfo() { 
   mediainfo --Inform="General;Duration=%Duration/String3%\nFile size=%FileSize/String1%" "$@"
   mediainfo --Inform="Video;Resolution=%Width%x%Height%\nCodec=%CodecID%" "$@"; 
}

Теперь, используйте эту функцию оболочки на своем видеофайле. Например:

$ shortinfo sample.mp4
Duration=00:00:10.027
File size=13 MiB
Resolution=1920x1080
Codec=avc1

Для создания функции оболочки постоянной поместите его в Ваш ~/.bashrc файл.

Как это работает

mediainfo допускает пользовательский вывод, но, насколько я могу сказать, пользовательский вывод может только прибыть из одного раздела (общий, видео, аудио) за один раз. Это приводит нас нуждаться два mediainfo команды. Первая информация о выборах от general категория:

mediainfo --Inform="General;Duration=%Duration/String3%\nFile size=%FileSize/String1%" "$@"

Вторая информация о выборах от Video категория:

mediainfo --Inform="Video;Resolution=%Width%x%Height%\nCodec=%CodecID%" "$@";

Как Вы видите, вывод позволяет нам вставлять любой текст, который мы любим и затем заменяем в параметрах файла с помощью строки, окруженной знаками процента, такой как %CodecID%. Информация может быть помещена на одну строку или распространена по нескольким. Для вставки разрыва строки используйте строку \n.

Для списка всех возможных параметров файла, что можно вставить пользовательский вывод, работайте:

mediainfo --info-parameters | less
10
ответ дан 24 January 2015 в 23:17

Теперь также возможно в командной строке:

mediainfo --Output=$'General;File=%FileName%\\nDuration=%Duration/String3%\\nFile size=%FileSize/String1% \nVideo;Resolution=%Width%x%Height%\\nCodec=%CodecID%\\n\\n' *.mkv

Обратите внимание на "\n "между разделами

Проверено на Ubuntu 18.04

Командная строка MediaInfo, МедиаИнфоЛиб — v17.12

4
ответ дан 9 May 2020 в 10:55

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

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