Python OpenCV视频写入大小减小

Python OpenCV视频写入大小减小,python,opencv,video-editing,Python,Opencv,Video Editing,我正在尝试使用openCV将帧组合成视频,使用以下代码。然而,png格式的帧的总大小超过500兆字节,而输出的视频只有360千字节。 如何在没有任何压缩的情况下写出视频 #setting fourcc fourcc = cv2.VideoWriter_fourcc(*'XVID') #creating the writer object writer=cv2.VideoWriter('Screen1.avi', fourcc, 30, (unitWidth, unitHeight), True)

我正在尝试使用openCV将帧组合成视频,使用以下代码。然而,png格式的帧的总大小超过500兆字节,而输出的视频只有360千字节。 如何在没有任何压缩的情况下写出视频

#setting fourcc
fourcc = cv2.VideoWriter_fourcc(*'XVID')
#creating the writer object
writer=cv2.VideoWriter('Screen1.avi', fourcc, 30, (unitWidth, unitHeight), True)
#writing out the frames into video
for i in range(Frames):
    img=cv2.imread('./Screen1/frame'+str(i)+'.png')
    writer.write(img)
writer.release()

如果您担心视频质量,请尝试像哈夫曼无损编解码器这样的无损编解码器

fourcc=cv2.VideoWriter\u fourcc(*'HFYU')

或搜索任何其他无损编解码器

如果您完全不想压缩,可以尝试
fourcc=0
,这样会输出每一帧原始数据,并产生非常大的文件大小