谁有opencv python 版本的将长视频分成10S一段的短视频

谢谢大佬... 谢谢大佬 展开
 我来答
似心远0k2
2019-03-04 · TA获得超过7320个赞
知道大有可为答主
回答量:5490
采纳率:69%
帮助的人:520万
展开全部
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()
追问
你这很明显是复制的啊
还是错的
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式