Mediainfo:如何获取色彩范围信息?

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 中缺少正确的名称?

这是在 ubuntu 16 上运行的 mediainfo 0.7.82。

任何建议都将不胜感激

答案1

mediainfo video.mp4 --inform="视频;%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

Jérôme,MediaInfo 的开发者。

相关内容