FourCC是什么?

-- 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 --