import cv2import osimport randomimport globVIDeoWriter = cv2.VIDeoWriter ("merge .avi", cv2.VIDeoWriter_fourcc ('X','V', 'I', 'D'), 24,(600,480))mp4List = glob.glob(os.path.join("../","*.mp4"))for mp4file in mp4List:capture = cv2 .VIDeoCapture("../{}".format(mp4file))fps = capture.get (cv2.CAP_PROP_FPS)if capture.isOpened() :i=0# 每隔视频提取10秒while i < fps * 10:i+=1ret, prev =capture.read()if ret:if fps == 24:VIDeoWriter.write (prev)else:# 这里可以写一些丢帧数的条件例如elif fps%2==0VIDeoWriter.write (prev)else :breakVIDeoWriter.release ()cv2.destroyAllwindows()总结
以上是内存溢出为你收集整理的opencv-python视频处理之多个视频合并全部内容,希望文章能够帮你解决opencv-python视频处理之多个视频合并所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)