用python流水线式下载B站视频,提取每一帧图片并去重,制作成PDF文档

本文介绍了如何利用唧唧-B站下载神器下载视频,随后详细讲述了视频拆分、去重和图片合成PDF的过程,包括单个视频处理和系列视频操作,以及图片文字识别技术的应用。

工站一、下载视频方式

本想用爬虫进行系列视频爬取的,但是发现了一款专门用来下载B站视频的软件----唧唧–B站下载神器(绿色版),直接把下载地址贴上去就可以下载了,还自动带出整个系列视频的链接,简直不要太懒。

本视频以下载“信息系统项目管理师”为例,下载后的视频保存成MP4格式。

工站二、从视频中拆分出每一帧

由于视频的帧率为25帧/秒或者是30帧/秒,用这句**cap.get(cv2.CAP_PROP_FPS)**查看,没有必要所有的都保留,跳帧保存就好,我每隔30帧保存一张,并进行命名,这个排序对后面制作PDF有用。

使用方式2的系列视频自动拆分,把程序跑起来后就可以喝喝水,玩玩手机了。

但是。。。

常规的视频每一帧的像素大小为1920*1080,但是有时候会比这个小,程序报错,所以要写一个单个视频拆分的程序。

方式1、单个视频拆分

#单个视频拆分
import cv2
import os 
path=r'E:\Bli\信息系统项目管理师视频\13.13项目进度管理1(Av57544874,P13).mp4'  #
data_path='E:/Bli/P13/'
if os.path.exists(data_path):
    pass
else:
    os.mkdir(data_path)
cap = cv2.VideoCapture(path)
cap.get(cv2.CAP_PROP_FPS)  
cap.get(cv2.CAP_PROP_FRAME_COUNT)
frame_count = 1
success = True
while(success):
    success, frame = cap.read()
    if frame_count%30==0:
        cv2.imwrite(data_path + "%d.png" %int(frame_count/30), frame)
    fr
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值