1个回答
展开全部
import cv2cap = cv2.VideoCapture('E:/极乐净土.mp4')导入路径j=1i=1fourcc = cv2.VideoWriter_fourcc(*'XVID')fps =cap.get(cv2.CAP_PROP_FPS)size = (int(cap.get(cv2.CAP_PROP_FRAME_WIDTH)), int(cap.get(cv2.CAP_PROP_FRAME_HEIGHT)))out = cv2.VideoWriter('E:/新建文件夹 (3)/' + str(j) + '.avi', fourcc,fps, size)输出路径都是可以自己改的while (True):ret, frame = cap.read() 捕获一帧图像i = i + 1out.write(frame) 保存帧if (i % 200== 0): 每n帧切割为一个新的视频j = j + 1out = cv2.VideoWriter('E:/新建文件夹 (3)/' + str(j) + '.avi', fourcc, fps, size)路径都是可以自己改的cv2.imshow('frame', frame) 显示帧 判断按键,如果按键为q,退出循环if cv2.waitKey(25) 0xFF == ord('q'):breakcap.release()out.release()cv2.destroyAllWindows()
追问
你这很明显是复制的啊
还是错的
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询