python 中有没有一种方法可以获取视频文件或其他可以实现此目的的库的尺寸?相当于 Media Info
之类的东西?谢谢你。
原文由 David542 发布,翻译遵循 CC BY-SA 4.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 许可协议
2 回答5.2k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
4 回答1.4k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
3 回答1.2k 阅读✓ 已解决
2 回答848 阅读✓ 已解决
1 回答1.7k 阅读✓ 已解决
在我上一家公司,我们遇到了类似的问题,我找不到任何 python 库来执行此操作。所以我最终使用了 python 中的 mediainfo ,media info 也有一个命令行选项,它很容易解析输出,所以实际上你使用 media-info 的 python 模块就足够了。它有进一步的优势,因为最终你会发现所有媒体信息类型的软件都不支持所有的编解码器/格式,所以你可以在引擎盖下使用多个软件/库和单个 python 包装器。