-- TOC --
FourCC是Four Character Code
的缩写,也称为4CC。FourCC数值用于指示一个视频的编码压缩格式等信息。Four表示4bytes,即使用4个字节,一个int的size,存放ASCII字符编码,方便交流。
FourCC编码组合非常多,有数百个,包括DIVX,XVID,H264,DX50,YUY2等等等等.....
在opencv中查看FourCC
import cv2
def decode_fourcc(fourcc):
return ''.join([chr(fourcc>>(8*i)&0xFF) for i in range(4)])
vid = cv2.VideoCapture(0) # 0 means default camera
fourcc = int(source.get(cv2.CAP_PROP_FOURCC))
print('fourcc:', decode_fourcc(fourcc))
decode_fourcc
是我写的一个简单的FourCC解析接口,输出4字节长的字符串。
有些摄像头的FourCC读出来是乱码。
本文链接:https://cs.pynote.net/ag/image/202209211/
-- EOF --
-- MORE --