cv2.VideoWriter() 指定寫入視頻幀編碼格式


今天用opencv保存的視頻文件超級大,被小伙伴們嘲笑,哈哈,原來是視頻幀編碼格式導致的,這里記錄下常用的保存視頻編碼格式。

編碼參數:cv2.VideoWriter_fourcc('I','4','2','0')---未壓縮的YUV顏色編碼,4:2:0色度子采樣。兼容性好,但文件較大,注意是很大。文件擴展名.avi。

cv2.VideoWriter_focurcc('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_focurcc('F','L','V','1')---FLV是FLASH VIDEO的簡稱,FLV流媒體格式是一種新的視頻格式。由於它形成的文件極小、加載速度極快,使得網絡觀看視頻文件成為可能,它的出現有效的解決了視頻文件導入Flash后,使導出的SWF文件體積龐大,不能在網絡上很好的使用等缺點。文件擴展名為.flv

視頻編碼方式還有很多,具體可參考http://www.fourcc.org/codecs.php


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM