python+opencv 将长视频切成等长短视频

需求:将长视频改成想要的分辨率的想要帧数的等长短视频

同样给自己备份

import cv2
def v_write(video_dir,fps,size):'''合成视频video_dir:要切的文件fps:要合成的帧数size:要合成的分辨率'''videoWriter = cv2.VideoWriter(video_dir, cv2.VideoWriter_fourcc('X', 'V', 'I', 'D'), fps, size)i = 0while True:success, frame = videoCapture.read()if success:i += 1if i>300:a=1break#if (i >= 1000 and i <= 2000):else:frame = cv2.resize(frame, size)videoWriter.write(frame)else:a=0breakreturn avideo_d = 'cu\\test\\yj'#存放在哪
video_path='cu\\teacher.mp4'#剪切的视频fps = 25  # 保存视频的帧率
size = (320,240)  # 保存视频的大小videoCapture = cv2.VideoCapture(video_path)
c=1        #已经剪了多少个
aa=1    
while aa!=0:video_dir=video_d+str(c)+'.avi'aa=v_write(video_dir,fps,size)c+=1#if c==10:#只要十个#break


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部