方法一:使用opencv
import cv2
cap = cv2.VideoCapture(0)
ret,fram = cap.read()
fourcc = cv2.VideoWriter_fourcc('M', 'P', '4', '2')
size = (int(cap.get(cv2.CAP_PROP_FRAME_WIDTH)),
int(cap.get(cv2.CAP_PROP_FRAME_HEIGHT)))
print(size)
fps = cap.get(cv2.CAP_PROP_FPS)
print(fps)
outVideo = cv2.VideoWriter('saveDir.avi',fourcc,30,size)
while ret:
ret,fram = cap.read()
outVideo.write(fram)
cv2.imshow("ges",fram)
key = cv2.waitKey(5)
if key == 27:
break
cap.release()
outVideo.release()
方法二:使用moviepy