python - 使用纯 python 将视频提取到帧中(不使用 openCV)

标签 python python-3.x

如何仅使用 python 将视频提取到帧中。我有很多解决方案,但他们都在使用 OpenCV。但就我而言,我只想使用 python 来完成。

非常感谢您的帮助。

最佳答案

首先您应该了解,目前有许多不同的视频编解码器甚至不同的视频容器在使用。任何提供视频解码的库通常都有大量不同的子库,以便能够读取所有编解码器。

但即使对于单个编解码器/容器变体,除了玩具或研究项目之外,您也找不到任何 Python 实现。视频解码器是用 C、C++ 或类似语言编写的,因为这个过程在计算上非常昂贵。

OpenCV 中的视频解码是 ffmpeg/libav 功能的一个相对薄的包装器。所有繁重的工作都由 ffmpeg 完成。因此,如果您不想使用 OpenCV,可以通过在 Python 中找到另一个视频解码库包装器来实现。但是您不会找到针对普通视频文件的视频解码的纯 Python 实现。

关于python - 使用纯 python 将视频提取到帧中(不使用 openCV),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51539813/

相关文章:

python - 如何使 Django DateTimefield 成为非必需的?

python - 使用 imgaug 创建和保存增强图像时遇到问题

eclipse - 如何导入另一个 .py 文件的所有导入

Python:为什么 __getattr__ 会捕获 AttributeErrors?

python - "Inheriting ' 使用 SQLAlchemy declarative_base() 在 VS 代码中的基础 ', which is not a class"

python - 如何在 Django 模板中获取字典键和值?

python - 如何在 python 中打印元组列表中一列的所有值?

javascript - 即使 REST 服务器设置 header ,访问控制允许来源错误

python 系统包安装在哪里

python - 在 Python 3 中提供目录