我正在从 mp4 文件中提取元数据,发现了一些我无法识别的键:“gssd”、“gsst”、“gstd”和“gspu”就是其中的一些。
我知道为 iTunes 定义的键(在 AtomicParsley 的网站上有一些信息),但这些键不会出现在我用十六进制编辑器分析的 .mp4 文件中。相反,我发现了这些不告诉我任何事情的钥匙。它们的值也不是很有代表性:它们的类型是文本,看起来像“0”、“300953”或“B4A7D6381HH”
以前有人处理过这些标签吗?它们是什么意思?
这个超级用户问题和这个论坛帖子表明这些元标记是由Google添加的用于跟踪目的。
我自己做了一个小测试。我拍摄了一段上传到 vimeo 的视频,并使用 MediaInfo 检查了元数据。它在一般部分或任何其他部分中不包含任何标签
gsst
、gstd
、gssd
、gshh
。
接下来我将下载的 Vimeo 视频上传到 YouTube。我再次下载视频并检查元标签。事实证明元标签存在。
gsst : 0
gstd : 156990
gssd : B4A7DD6E1MM1359518628237025
gshh : r1---sn-p5qlsu7r.c.youtube.com
使用 Chrome 的开发者工具 > 资源,看起来
gshh
指向 XHR 视频播放。它是页面中的直接链接,似乎嵌入在文件中。我无法确定其他人存储了什么。
小更新
我今天回去并使用 Youtube 的编辑功能为我的视频添加了过滤器。我下载了视频,一些值发生了变化。
gsst : 0
gstd : 156850
gssd : BADC235C1MM1359899059491718
gshh : r1---sn-p5q7ynl7.c.youtube.com
超级用户问题指出其中一些值发生了变化。在本例中,通过 Youtube 执行编辑的同一视频,仅
gstd
和 gssd
发生了变化。我认为 gssd
可能是一个哈希,但我没有发现任何证据支持这个想法。
出于好奇,这是我用于测试的视频。
Exiftool 的 QuickTime 标签页面列出了这些(注意:这不是权威来源,但仍然有用):
'gshh' GoogleHostHeader string
'gspm' GooglePingMessage string
'gspu' GooglePingURL string
'gssd' GoogleSourceData string
'gsst' GoogleStartTime string
'gstd' GoogleTrackDuration string
干杯。