python openCV编解码器信息

python openCV编解码器信息,python,opencv,video,codec,Python,Opencv,Video,Codec,假设有一些mov文件。我想知道每个mov使用的是什么编解码器。 有人能帮我吗? 我需要得到图像中的“h264”,而不是输入(AVC1) 您可以使用以下方法找到视频编解码器的4个字符代码: h = int(cap.get(cv2.CAP_PROP_FOURCC)) codec = chr(h&0xff) + chr((h>>8)&0xff) + chr((h>>16)&0xff) + chr((h>>24)&0xff) 更新:

假设有一些mov文件。我想知道每个mov使用的是什么编解码器。 有人能帮我吗? 我需要得到图像中的“h264”,而不是输入(AVC1)


您可以使用以下方法找到视频编解码器的4个字符代码:

h = int(cap.get(cv2.CAP_PROP_FOURCC))
codec = chr(h&0xff) + chr((h>>8)&0xff) + chr((h>>16)&0xff) + chr((h>>24)&0xff)
更新:

使用OpenCV,只能获取视频编解码器的FourCC信息。没有关于编解码器的更多信息。您可以参考以下链接:

以及四个CC代码的列表:


因此,根据这个问题,您只能使用OpenCV获得FourCC代码信息。有关编解码器的更多详细信息,您可能需要使用其他库。

共享代码片段而不是其照片我编辑了我的问题。谢谢,但我得到的是输入信息。我需要获得视频编码信息。(例如,DnxHD,h264,,,,,,等等)非常感谢。我会找其他的图书馆。
h = int(cap.get(cv2.CAP_PROP_FOURCC))
codec = chr(h&0xff) + chr((h>>8)&0xff) + chr((h>>16)&0xff) + chr((h>>24)&0xff)