获取视频文件的尺寸

新手上路,请多包涵

python 中有没有一种方法可以获取视频文件或其他可以实现此目的的库的尺寸?相当于 Media Info 之类的东西?谢谢你。

原文由 David542 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 450
2 个回答

在我上一家公司,我们遇到了类似的问题,我找不到任何 python 库来执行此操作。所以我最终使用了 python 中的 mediainfo ,media info 也有一个命令行选项,它很容易解析输出,所以实际上你使用 media-info 的 python 模块就足够了。它有进一步的优势,因为最终你会发现所有媒体信息类型的软件都不支持所有的编解码器/格式,所以你可以在引擎盖下使用多个软件/库和单个 python 包装器。

原文由 Anurag Uniyal 发布,翻译遵循 CC BY-SA 3.0 许可协议

如果我没理解错的话,你指的是视频的分辨率,例如 (768x432)。

这可以简单地在 python 中使用 opencv 来完成。

 import cv2
file_path = "./video.avi"  # change to your own video path
vid = cv2.VideoCapture(file_path)
height = vid.get(cv2.CAP_PROP_FRAME_HEIGHT)
width = vid.get(cv2.CAP_PROP_FRAME_WIDTH)

原文由 omargamal8 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
Stack Overflow 翻译
子站问答
访问
宣传栏