编程语言
首页 > 编程语言> > opencv-python视频处理之多个视频合并

opencv-python视频处理之多个视频合并

作者:互联网

import cv2import osimport randomimport glob
VideoWriter = 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()

标签:视频,..,capture,python,glob,cv2,opencv,VideoWriter
来源: https://blog.51cto.com/u_15177056/2725333