python批量读取视频并按指定数量抽帧

本文介绍如何使用Python批量读取视频文件夹中的视频,并按照指定数量进行抽帧操作。适用于处理大量视频素材的场景。
摘要由CSDN通过智能技术生成
import cv2 
import time
import os
i=0
j=250
file1='./file1/'
f = os.listdir('./video')
for im in f:
    print(im)
    im='./video/'+im
    cap = cv2.VideoCapture(im)
    (grabbed, frame) = cap.read()
    while grabbed:
        (grabbed, frame) = cap.read()#获取每一帧
        # if not grabbed:
        #     exit()
        i+=1
        if i%200==0:
            name = file1+str(j).zfill(4)+'.jpg'
            j+=1
            cv2.imwrite(name,frame)

将多个视频放入视频文件夹video中,file1就是截图文件所在。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

学术菜鸟小晨

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值