0

谁能告诉我如何使用 Qt(或任何其他 Python 路由到该信息)返回视频的尺寸(像素高度/宽度)。我已经用谷歌搜索了它,找不到直接的答案。

我假设它要么是 mediaobject.metadata() 要么 os.stat() 但似乎都没有返回所需的信息。

4

3 回答 3

0

令人惊讶的是,似乎没有提供这样做的功能(奇怪的遗漏),如果您需要获取视频的大小sizeHint,它只是建议调用。Phonon::VideoWidgetKaa Media 库,它在元数据包中提供高度和宽度,我会说我从未使用过它们,但它们看起来应该为您提供所需的信息。

于 2013-01-15T13:30:12.583 回答
0

MediaInfo可能是您正在寻找的。它是一个带有 Python 和其他绑定的开源媒体库,可以获取您需要的任何媒体信息,包括视频宽度和高度。

我在 C++ 和 C# 中比在 Python 中更多地使用它,但是打开文件后获取视频宽度的调用类似于以下内容:

mediaInfo.Get(streamKind, id, "Width")
于 2013-01-24T20:50:22.657 回答
0

好的 - 对于其他寻找相同信息的人,我找到了 Hachoir-metadata 和 Hachoir-parser (https://bitbucket.org/haypo/hachoir/wiki/Home)。

他们提供了正确的信息,但严重缺乏相关文档,而且我能找到的例子也不多。因此,虽然我已经解析了一个视频文件并为其返回了元数据,但我现在正努力以可用的格式“获取”该信息。不过,我不会被打败的!

于 2013-01-24T20:05:18.813 回答