Python 从视频中提取单个帧
我试图写一个脚本,将提取一个单一的帧从用户上传的视频剪辑,以创建一个缩略图。听起来OpenCV或ffmpeg都可以满足我的需要,但我在安装它们时遇到了麻烦 我尝试使用Python 从视频中提取单个帧,python,ubuntu,Python,Ubuntu,我试图写一个脚本,将提取一个单一的帧从用户上传的视频剪辑,以创建一个缩略图。听起来OpenCV或ffmpeg都可以满足我的需要,但我在安装它们时遇到了麻烦 我尝试使用apt-get-install-libopencv-dev安装OpenCV,看起来一切正常,但在Python中运行import-cv2时,它说没有这样的模块。还尝试使用安装,但当我运行导入时,它会挂起一两秒钟,然后说无法初始化libdc1394 然后我尝试用pyffmpeg安装ffmpeg,但我能找到的pyffmpeg的最新版本是3
apt-get-install-libopencv-dev
安装OpenCV,看起来一切正常,但在Python中运行import-cv2
时,它说没有这样的模块。还尝试使用安装,但当我运行导入时,它会挂起一两秒钟,然后说无法初始化libdc1394
然后我尝试用pyffmpeg安装ffmpeg,但我能找到的pyffmpeg的最新版本是3年前发布的,是在Ubuntu 10.10上为Python2.6构建的,而我在Ubuntu 12.04上使用的是2.7
是否有人有安装其中任何一个的经验,或者会为此推荐其他方法?如果您正在尝试安装ffmpeg,如果您有自制软件,然后使用brew安装,则可以更轻松地完成此操作。否则就复杂多了
如果您只想完成这项任务,而不必是您列出的工具,您可以尝试一下。安装后,可以使用该示例获取单个图像。如果你愿意的话,你也可以调整这个例子,从一个框架中获得一张图像。在发布之前,我在搜索中弹出的@njzk2链接可能是重复的。它没有解决我在OpenCV或ffmpegYou中遇到的安装/导入问题。您应该使用“pip install OpenCV-python”安装cv2。ffmpeg python不要求在用户路径中安装和引用ffmpeg吗?是的,这就是为什么我提到如果可能,您应该使用自制来安装ffmpeg。安装过程将是:1。使用自制2安装ffmpeg。使用pip安装ffmpeg-python