import cv2
vc = cv2.VideoCapture("./video/1.mp4")
fps = vc.get(cv2.CAP_PROP_FPS)
size = (int(vc.get(cv2.CAP_PROP_FRAME_WIDTH)), int(vc.get(cv2.CAP_PROP_FRAME_HEIGHT)))
vw = cv2.VideoWriter(
"./video/1_write.avi",
cv2.VideoWriter_fourcc("I", "4", "2", "0"),
fps,
size
)
success, frame = vc.read()
while success: #遍历读取原视频的全部帧
vw.write(frame)
success, frame = vc.read()
#在视频末尾写入另一帧以示区别
frame_end = cv2.imread("./images/color1.jpg")
frame_end = cv2.resize(frame_end, dsize=size)
vw.write(frame_end)