繁体   English   中英

从视频中提取单帧

[英]extract single frame from video

我正在尝试编写一个脚本,该脚本将从用户上传的视频剪辑中提取单个帧以创建缩略图。 听起来 OpenCV 或 ffmpeg 都可以满足我的需求,但是我在安装它们时遇到了麻烦。

我尝试使用apt-get install libopencv-dev安装 OpenCV,看起来一切正常,但是在 Python 中运行import cv2时,它说没有这样的模块。 还尝试使用这些说明进行安装,但是当我运行导入时,它会挂起一两秒钟,然后说Failed to initialize libdc1394

然后我尝试使用 pyffmpeg 安装 ffmpeg,但我能找到的最新版本的 pyffmpeg 是 3 年前发布的,它是在 Ubuntu 10.10 上为 Python2.6 构建的,而我在 Ubuntu 12.04 上使用的是 2.7。

有没有人有安装这些的经验,或者会为此目的推荐其他东西?

如果您尝试安装 ffmpeg,如果您有自制软件,然后使用 brew 安装它,则可以更轻松地执行此操作。 否则就复杂多了。

如果您只是希望能够完成此任务,并且它不一定是您列出的工具,则可以尝试ffmpeg-python 安装后,您可以使用get_video_thumbnail示例获取单个图像。 如果需要,您也可以调整read_frame_as_jpeg示例以从帧中获取单个图像。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM