Qt声子返回视频尺寸



有人能告诉我如何使用Qt(或任何其他Python路由到该信息)返回视频的尺寸(像素高度/宽度)吗?我用谷歌搜索了一下,还是找不到一个直接的答案。

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

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

OK -对于其他人在那里寻找相同的信息,我发现hachoir -元数据和hachoir -解析器(https://bitbucket.org/haypo/hachoir/wiki/Home)。

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

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

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

mediaInfo.Get(streamKind, id, "Width")

相关内容

  • 没有找到相关文章

最新更新