帧速率 fps 和 帧大小,通过VideoCapture类的get()函数得到。

编码参数:

  • cv2.VideoWriter_fourcc(‘I’,‘4’,‘2’,‘0’)—未压缩的YUV颜色编码,4:2:0色度子采样。兼容性好,但文件较大。文件扩展名.avi。
  • cv2.VideoWriter_fourcc(‘P’,‘I’,‘M’,‘1’)—MPEG-1编码类型,文件扩展名.avi。随机访问,灵活的帧率、可变的图像尺寸、定义了I-帧、P-帧和B-帧 、运动补偿可跨越多个帧 、半像素精度的运动向量 、量化矩阵、GOF结构 、slice结构 、技术细节、输入视频格式。
  • cv2.VideoWriter_fourcc(‘X’,‘V’,‘I’,‘D’)—MPEG-4编码类型,视频大小为平均值,MPEG4所需要的空间是MPEG1或M-JPEG的1/10,它对运动物体可以保证有良好的清晰度,间/时间/画质具有可调性。文件扩展名.avi。
  • cv2.VideoWriter_fourcc(‘T’,‘H’,‘E’,‘O’)—OGGVorbis,音频压缩格式,有损压缩,类似于MP3等的音乐格式。,兼容性差,件扩展名.ogv。
  • cv2.VideoWriter_fourcc(‘F’,‘L’,‘V’,‘1’)—FLV是FLASH VIDEO的简称,FLV流媒体格式是一种新的视频格式。由于它形成的文件极小、加载速度极快,使得网络观看视频文件成为可能,它的出现有效地解决了视频文件导入Flash后,使导出的SWF文件体积庞大,不能在网络上很好的使用等缺点。文件扩展名为.flv。
  • cv2.VideoWriter_fourcc(‘M’,‘P’,‘4’,‘V’)—MPEG-4编码,这种编码器常用于存储和传输视频文件,例如MP4格式。

参考:网页视频编码指南-MDN

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐