Mediainfo: как получить информацию о цветовом диапазоне?
Я использую mediainfo для получения нескольких аспектов входного видео, таких как разрешение и частота кадров. Я использую параметр --inform для этого со значениями, такими как
"Видео,% FrameRate%"
"Видео,% Формат / Информация%"
Тем не менее, я не могу получить информацию о цветовой гамме таким же образом. Запустив --info-parameters, я вижу, что опция, которую я считаю нужной, это
colour_range : Colour range for YUV colour space
Но попытка Mediainfo с этим не работает, вместо этого отвечая эхом, как будто он не распознает настройки
Вот несколько попыток, которые я сделал:
me@pc:~$ mediainfo --version
MediaInfo Command line,
MediaInfoLib - v0.7.82
me@pc:~$ mediainfo video.mp4 --inform="Video;%Format/Info%"
High Efficiency Video Coding
me@pc:~$ mediainfo video.mp4 --inform="Video;%FrameRate%"
30.000
me@pc:~$ mediainfo video.mp4 --inform="Video;%FramRate%"
me@pc:~$ mediainfo video.mp4 --inform="Video;%colour_range%"
%colour_range%
me@pc:~$ mediainfo video.mp4 --inform="Video;%Colour_range%"
me@pc:~$ mediainfo video.mp4 --inform="Video;%somethingweird%"
%somethingweird%
Я точно знаю, что у этого видео есть метаданные, потому что запуск простой mediainfo дает мне:
{...}
Video
ID : 1
Format : HEVC
Format/Info : High Efficiency Video Coding
{...}
Color range : Full
Color primaries : BT.709
Transfer characteristics : BT.709
Matrix coefficients : BT.709
{...}
Итак, сейчас я смотрю на очень серьезную возможность использования простого mediainfo и grep для получения того, что я хочу, но мне интересно, может быть, я просто пропускаю правильное имя в mediainfo?
Это mediainfo 0.7.82, работающая на Ubuntu 16.
Любые советы будут оценены
1 ответ
mediainfo video.mp4 --inform="Video;%colour_range%"
Это ожидаемая команда, поэтому в версии, представленной в Ubuntu 16.04, что-то не так, MediaInfo v0.7.82 довольно старая и больше не поддерживается в апстриме, вам следует обновить ее до новой версии, есть файлы.deb, а также хранилище для автоматического обновления на специальной странице MediaInfo Ubuntu, MediaInfo 18.12 также доступна для Ubuntu 16.04.
~$ more /etc/issue
Ubuntu 16.04.6 LTS \n \l
~$ mediainfo --version
MediaInfo Command line,
MediaInfoLib - v0.7.82
~$ mediainfo test.265 --Inform="Video;%colour_range%"
%colour_range%
~$ wget https://mediaarea.net/repo/deb/repo-mediaarea_1.0-7_all.deb && sudo dpkg -i repo-mediaarea_1.0-7_all.deb && sudo apt-get update && sudo apt install mediainfo -y
[...]
Setting up mediainfo (18.12-1) ...
~$ mediainfo --version
MediaInfo Command line,
MediaInfoLib - v18.12
~$ mediainfo test.265 --Inform="Video;%colour_range%"
Limited
Жером, разработчик MediaInfo.