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()得到。

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