cap.set(cv2.CAP_PROP_FOURCC, cv2.VideoWriter.fourcc("M","J","P","G")) #?1为啥要重设
时间: 2024-03-30 16:31:32 浏览: 284
python opencv设置摄像头分辨率以及各个参数的方法
根据提供的代码,cap.set(cv2.CAP_PROP_FOURCC, cv2.VideoWriter.fourcc("M","J","P","G")) 是用来设置视频编码格式的。具体来说,它将视频编码格式设置为"MJPG"。这里为什么要重设视频编码格式有几个原因:
1. 兼容性:不同的操作系统和设备支持不同的视频编码格式。通过设置视频编码格式,可以确保视频在不同设备上的播放兼容性。
2. 压缩率:不同的视频编码格式具有不同的压缩率。通过选择合适的视频编码格式,可以在保持视频质量的同时减小视频文件的大小。
3. 性能:某些视频编码格式可能对硬件有特定的要求,例如GPU加速。通过设置适当的视频编码格式,可以提高视频处理的性能。
总之,通过重设视频编码格式,可以确保视频在不同设备上的兼容性,减小视频文件的大小,并提高视频处理的性能。
阅读全文