OpenCV视频读写

VideoWriter类:

必须要为VideoWriter类的构造函数指定视频文件名,这个文件名对应的文件若存在,会被覆盖。也必须指定视频编解码器,可用性根据系统不同而不同。编解码器:

  • cv2.VideoWriter_fourcc('I', '4', '2', '0'):该选项是一个未压缩的YUV颜色编码,是4:2:0色度子采样。这种编码有很好的兼容性,但会产生较大文件,文件扩展名为.avi。
  • cv2.VideoWriter_fourcc('P', 'I', 'M', '1'):该选项是MPEG-1编码类型,文件扩展名为.avi。
  • cv2.VideoWriter_fourcc('X', 'V', 'I', 'D'):该选项是MPEG-4编码类型,如果希望得到的视频大小为平均值,推荐使用此选项,文件扩展名为.avi。
  • cv2.VideoWriter_fourcc('T', 'H', 'E', 'O'):该选项是Ogg Vorbis,文件扩展名为.ogv。
  • cv2.VideoWriter_fourcc('F', 'L', 'V', '1'):该选项的一个Flash视频,文件扩展名应为.flv。

帧速率和帧大小也必须要指定,因为需要另一个视频文件复制视频帧,这些属性可以通过VideoCapture类的get()得到。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章