学习记录:python之将视频.mp4转存为一帧帧图片.jpg

1、 搭建环境

conda create -n learn python==3.9 #创建环境 python版本:3.9 环境名称:learn

conda activate learn #激活环境 环境名称:learn

2、安装 opencv、numpy 选择与python==3.9对应的版本,避免出错,这里是下载的安装包

numpy-1.19.4-cp39-cp39-win_amd64.whl

opencv_python-3.4.11.45-cp39-cp39-win_amd64.whl

pip install numpy-1.19.4-cp39-cp39-win_amd64.whl
pip install opencv_python-3.4.11.45-cp39-cp39-win_amd64.whl

百度网盘获取地址:

链接:https://pan.baidu.com/s/1WsC1A56lZez1-Eu8IifSmQ 
提取码:fgj4

3、mp4视频转化为jpg图片代码

首先创建output文件夹,再运行转化代码(修改视频名称)

import cv2

def convert_mp4_to_jpgs(path):
    video_capture = cv2.VideoCapture(path)
    still_reading, image = video_capture.read()
    frame_count = 5 #保存的起始帧的编号005
    while still_reading:
        cv2.imwrite(f"output/frame_{frame_count:03d}.jpg", image)
         
        # read next image
        still_reading, image = video_capture.read()
        frame_count += 5 #保存帧依次增加5,005>>010>>015.......
 
if __name__ == "__main__":
    convert_mp4_to_jpgs("1.mp4") #这里修改视频名称

猜你喜欢

转载自blog.csdn.net/weixin_47247597/article/details/129369772