python如何用opencv把一个视频按每10秒一小段切下来

你好,下面是相应的一个代码,你可以参考一下:

import?cv2
import?os
#?先导入openCV
#?将一个长的视频缩短,按照比例缩短,只保存其中的一部分
#?如下面代码就是将一个长视频每10秒取10秒,合并成一个短视频
cap?=?cv2.VideoCapture('myvideo.avi')
if?not?cap.isOpened():
????print('video?is?not?opened')
else:
????#?每秒25帧
????num?=?0
????#?取10秒
????needTime?=?250
????#?每10秒
????timeSpace?=?250
????#?获取视频帧率
????fps?=?cap.get(cv2.CAP_PROP_FPS)
????#?AVI格式编码输出XVID
????videoWriter?=?cv2.VideoWriter('result//resultVideo_2.avi',cv2.VideoWriter_fourcc('X','V','I','D'),fps,frameSize=(320,288))
????while(1):
????????success,frame?=?cap.read()
????????if?(num%timeSpace?<=?needTime):
????????????videoWriter.write(frame)
????????????print('write'+?str(num))
????????num?=?num?+?1
????????if?not?success:
????????????print('finished')
????????????break
????????if?cv2.waitKey(100)?&?0xFF?==?ord('q'):
????????????break
????cap.release()

用python爬一个视频网站,因为一个影视有多个类别,所以在爬数据时会出现重复的影视作品

存为字典,做个异常判断,如果含有这个key.就跳过。么有这个key就添加到dict中

求老2023男孩Python最新全栈开发全套视频教程

早前在贴吧看到吧友分享的一套最新老男孩Python全栈开发的视频,系统很系统,130多天课程实地班的,双击打开:

说来讽刺,91年生人的我,同龄人大多有一份事业,或者有一个家庭了。而我,念了次985大学,年少轻狂,在大学期间迷信创业,觉得大学里的许多课程如同吃翔一样学了几乎一辈子都用不上(尽管我至今还这样觉得),耽误了学业,再加上不靠谱的创业,让我4年的本科,念了7年,今年6月才算拿了毕业证和学位证。日复一日的连续听了三个月宣讲会,投了39份简历,除了无底薪的补课班老师和无底薪的销售岗,没有一家企业给我哪怕一次面试的机会,也许还是我还不够绝望,我回到了老家,在网上下载了一套Python全栈开发视频教程,听视频教程里一个叫Alex的扯的鸡汤,说好像学完整套课程,就能找到一份体面的工作,也许是骗子吧,但,管他呢?于是开始闭关自学,开始无耻的啃老。学了一月有余,发现很多老师视频中讲的知识点特别好,想来应该是因为我太浮躁,视频教程按照1.7倍速度播放的,同时又没跟着敲代码导致的,130多天天的视频教程,我19天撸了一半儿。我意识到,这样就算我都走马观花的看完整套视频,也一样毫无意义,于是我决定从头重新开始再学一遍,同时将每一天的课程内容,所有的知识点整理为一篇博客,发在博客园里,终于把整套视频系统的学习了下来,知识点也掌握了,刷了无数的面试题,去了一家做python web开发的公司拿了起薪15K Offer,这套视频说实话非常的好,我记得自己自学看视频自学开发就行,没别要去报培训班。

如何用python实现视频关键帧提取并保存为图片

import cv2
vc = cv2.VideoCapture('Test.avi') #读入视频文件
c=1
if vc.isOpened(): #判断是否正常打开
rval , frame = vc.read()
else:
rval = False
timeF = 1000 ?#视频帧计数间隔频率
while rval: ? #循环读取视频帧
rval, frame = vc.read()
if(c%timeF == 0): #每隔timeF帧进行存储操作
cv2.imwrite('image/'+str(c) + '.jpg',frame) #存储为图像
c = c + 1
cv2.waitKey(1)
vc.release()

拓展:

1、Python(英语发音:/?pa?θ?n/), 是一种面向对象、解释型计算机程序设计语言,由Guido van Rossum于1989年底发明,第一个公开发行版发行于1991年,Python 源代码同样遵循 GPL(GNU General Public License)协议。Python语法简洁而清晰,具有丰富和强大的类库。它常被昵称为胶水语言,能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起。

2、常见的一种应用情形是,使用Python快速生成程序的原型(有时甚至是程序的最终界面),然后对其中有特别要求的部分,用更合适的语言改写,比如3D游戏中的图形渲染模块,性能要求特别高,就可以用C/C++重写,而后封装为Python可以调用的扩展类库。需要注意的是在您使用扩展类库时可能需要考虑平台问题,某些可能不提供跨平台的实现。