为啥 MediaInfo CLI 不允许我隔离“Inform='Other'”标签?

Posted

技术标签:

【中文标题】为啥 MediaInfo CLI 不允许我隔离“Inform=\'Other\'”标签?【英文标题】:Why won't MediaInfo CLI let me isolate "Inform='Other'" tags?为什么 MediaInfo CLI 不允许我隔离“Inform='Other'”标签? 【发布时间】:2016-02-03 00:23:32 【问题描述】:

我正在尝试使用 MediaInfo CLI(Mac OS X 10.9.5 上的 v0.7.77)通过 Inform= 语法获取 QuickTime 文件的第一帧时间码:

mediainfo --Inform="Other;%TimeCode_FirstFrame%" FILENAME.MOV

但似乎 MediaInfo 忽略了 MediaInfo 转储的“其他”部分的存在。它只是输出文件的所有元数据,就好像我根本没有输入 Inform= 选项一样。

但是,如果我做这样的事情......

mediainfo --Inform="Video;%ColorSpace%" FILENAME.MOV

正如预期的那样,它只是返回“YUV”,没有多余的信息。

那么为什么我使用Other; 选项的示例不起作用?

以下是我对典型源文件进行language=raw 转储时得到的示例:

General
CompleteName                     : /Volumes/SCARY_RAID/projects.local/WaikikiStock.local/KBank-BrollSelects_20151026.local/resolve_renders/waikiki_selects/667_2942_01-0001_1920x1080-23.976.mov
Format                           : QuickTime
Format/Info                      : Original Apple specifications
FileSize/String                  : 380 MiB
Duration/String                  : 17s 59ms
OverallBitRate_Mode/String       : VBR
OverallBitRate/String            : 187 Mbps
Encoded_Date                     : UTC 2015-10-30 21:55:35
Tagged_Date                      : UTC 2015-10-30 21:55:41
Encoded_Library/String           : Apple QuickTime

Video
ID/String                        : 1
Format                           : ProRes
Format_Version                   : Version 0
Format_Profile                   : 422 HQ
CodecID                          : apch
Duration/String                  : 17s 59ms
BitRate_Mode/String              : VBR
BitRate/String                   : 187 Mbps
Width/String                     : 1920 pixel3
Height/String                    : 1080 pixel3
DisplayAspectRatio/String        : 16:9
FrameRate_Mode/String            : CFR
FrameRate/String                 : 23.976 fps2
ColorSpace                       : YUV
ChromaSubsampling                : 4:2:2
ScanType/String                  : Progressive
Bits-(Pixel*Frame)               : 3.761
StreamSize/String                : 380 MiB (100%)
Encoded_Library/String           : abm0
Language/String                  : en
Encoded_Date                     : UTC 2015-10-30 21:55:35
Tagged_Date                      : UTC 2015-10-30 21:55:41
colour_primaries                 : BT.709
transfer_characteristics         : BT.709
matrix_coefficients              : BT.709
matrix_coefficients_Original     : BT.709

Other
ID/String                        : 2
Type                             : Time code
Format                           : QuickTime TC
Duration/String                  : 17s 59ms
TimeCode_FirstFrame              : 15:02:53:00
TimeCode_Striped/String          : Yes
Title                            : Untitled
Language/String                  : en
Encoded_Date                     : UTC 2015-10-30 21:55:41
Tagged_Date                      : UTC 2015-10-30 21:55:41

【问题讨论】:

【参考方案1】:

这是一个 MediaInfo 错误,将很快得到纠正。

Jérôme,MediaInfo 的开发人员。

【讨论】:

提醒一下,这是开源和免费的,到目前为止您没有支付任何费用,如果需要,请不要犹豫。 现已修复 github.com/MediaArea/MediaInfoLib/pull/523 ,在快照 mediaarea.net/download/snapshots/binary 和下一个版本中。

以上是关于为啥 MediaInfo CLI 不允许我隔离“Inform='Other'”标签?的主要内容,如果未能解决你的问题,请参考以下文章

如何将 MediaInfo 与 Amazon S3 一起使用?

《自拍教程21》mediainfo_多媒体文件查看工具

为啥 Redis 会允许客户端关闭服务器?

为啥 OpenMP 不允许使用 != 运算符?

文件夹内的批处理文件以创建 MediaInfo.nfo 文件

为啥 Java 不允许在循环中使用访问修饰符?