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

2023-12-28

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

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

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

我看过的东西:

  • opencv:无法检查视频方向
  • hachoir-metadata:不显示方向元数据
  • 酶:仅适用于 .mkv 文件,AFAICT。
  • ffmpeg:不再作为 Ubuntu 存储库上的独立可执行文件提供。这是一个破坏性的因素,因为我宁愿手动指定旋转,也不愿经历从源代码编译 ffmpeg 的麻烦只是为了获得视频方向。
  • PIL,pyexiv:AFAICT,仅加载图像文件。

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

任何指示将不胜感激。


我们使用 MediaInfo (媒体信息库 https://github.com/D-Programming-Deimos/libmediainfo)

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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

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

随机推荐