源码
import cv2
def main():
cap1 = cv2.VideoCapture("1.mp4") # 打开摄像头
fourcc1 = cv2.VideoWriter_fourcc(*'MP4V') # 视频编解码器
fps1 = cap1.get(cv2.CAP_PROP_FPS) # 帧数
width1, height = int(cap1.get(cv2.CAP_PROP_FRAME_WIDTH)), int(cap1.get(cv2.CAP_PROP_FRAME_HEIGHT)) # 宽高
out1 = cv2.VideoWriter('result.mp4', fourcc1, fps1, (width1, height)) # 写入视频
while cap1.isOpened():
ret, frame = cap1.read()
if ret == True:
out1.write(frame) # 写入帧
cv2.imshow('frame', frame)
if cv2.waitKey(1) & 0xFF == ord('q'): # q退出
break
else:
break
cap1.release()
out1.release()
cv2.destroyAllWindows()
if __name__ == '__main__':
main()