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

时间:2018-07-26 13:17:07

标签: python python-3.x

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

我们将非常感谢您的帮助。

1 个答案:

答案 0 :(得分:3)

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

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

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