如何在 Python 中获取视频文件的方向

how to get a video file's orientation in Python

我想将视频文件的帧加载到 numpy 数组中。我希望帧正确直立,这意味着我需要读取视频文件中的方向元数据,并相应地旋转加载的帧。

我有加载帧的方法(opencv 的 python 绑定),所以我只需要一种方法来读取视频文件的方向元数据。

我正在尝试读取在 Ubuntu 14.04 机器上运行的 python 中从我的 iPhone 记录的 .MOV 文件。

我看过的东西:

我在 Ubuntu 14.04 机器上运行代码,因此我正在寻找该平台上可用的库或命令行程序。

任何指点将不胜感激。

我们使用 MediaInfo (libmediainfo)

它在 Windows 和 Ubuntu 上都是 运行,您可以获得您需要的一切(编解码器、纵横比、fps、比特率、方向...)。

使用 qtrotate。它只是一个文件,适用于 .Mov 文件

https://github.com/danielgtaylor/qtrotate