<!--
{
  "availability" : [
    "iOS: 4.0.0 -",
    "iPadOS: 4.0.0 -",
    "macCatalyst: 13.1.0 -",
    "macOS: 10.7.0 -",
    "tvOS: 9.0.0 -",
    "visionOS: 1.0.0 -",
    "watchOS: 6.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "CoreMedia",
  "identifier" : "/documentation/CoreMedia/CMVideoCodecType",
  "metadataVersion" : "0.1.0",
  "role" : "Type Alias",
  "symbol" : {
    "kind" : "Type Alias",
    "modules" : [
      "Core Media"
    ],
    "preciseIdentifier" : "c:@T@CMVideoCodecType"
  },
  "title" : "CMVideoCodecType"
}
-->

# CMVideoCodecType

A video codec type.

```
typealias CMVideoCodecType = FourCharCode
```

## Discussion

Certain codec types are also pixel formats.

There is no “kCMVideoCodecType_Raw”; you should use the appropriate pixel format type as the codec type.

## Topics

[`kCMVideoCodecType_422YpCbCr8`](/documentation/CoreMedia/kCMVideoCodecType_422YpCbCr8)

A type that identifies a component with the format of Y’CbCr 8-bit 4:2:2 ordered Cb Y’0 Cr Y’1.

[`kCMVideoCodecType_422YpCbCr8`](/documentation/CoreMedia/kCMVideoCodecType_422YpCbCr8)

A type that identifies a component with the format of Y’CbCr 8-bit 4:2:2 ordered Cb Y’0 Cr Y’1.

[`kCMVideoCodecType_Animation`](/documentation/CoreMedia/kCMVideoCodecType_Animation)

A type that identifies the apple animation format.

[`kCMVideoCodecType_Animation`](/documentation/CoreMedia/kCMVideoCodecType_Animation)

A type that identifies the apple animation format.

[`kCMVideoCodecType_AppleProRes422`](/documentation/CoreMedia/kCMVideoCodecType_AppleProRes422)

A type that identifies the Apple ProRes 422 format.

[`kCMVideoCodecType_AppleProRes422HQ`](/documentation/CoreMedia/kCMVideoCodecType_AppleProRes422HQ)

A type that identifies the Apple ProRes 422 HQ format.

[`kCMVideoCodecType_AppleProRes422LT`](/documentation/CoreMedia/kCMVideoCodecType_AppleProRes422LT)

A type that identifies the Apple ProRes 422 LT format.

[`kCMVideoCodecType_AppleProRes422Proxy`](/documentation/CoreMedia/kCMVideoCodecType_AppleProRes422Proxy)

A type that identifies the Apple ProRes 422 proxy format.

[`kCMVideoCodecType_AppleProRes4444`](/documentation/CoreMedia/kCMVideoCodecType_AppleProRes4444)

A type that identifies the Apple ProRes 4444 format.

[`kCMVideoCodecType_AppleProRes4444XQ`](/documentation/CoreMedia/kCMVideoCodecType_AppleProRes4444XQ)

A type that identifies the Apple ProRes 4444 XQ format.

[`kCMVideoCodecType_AppleProResRAW`](/documentation/CoreMedia/kCMVideoCodecType_AppleProResRAW)

A type that identifies the Apple ProRes RAW format.

[`kCMVideoCodecType_AppleProResRAWHQ`](/documentation/CoreMedia/kCMVideoCodecType_AppleProResRAWHQ)

A type that identifies the Apple ProRes RAW HQ format.

[`kCMVideoCodecType_AV1`](/documentation/CoreMedia/kCMVideoCodecType_AV1)

[`kCMVideoCodecType_Cinepak`](/documentation/CoreMedia/kCMVideoCodecType_Cinepak)

A type that identifies the cinepak format.

[`kCMVideoCodecType_Cinepak`](/documentation/CoreMedia/kCMVideoCodecType_Cinepak)

A type that identifies the cinepak format.

[`kCMVideoCodecType_DepthHEVC`](/documentation/CoreMedia/kCMVideoCodecType_DepthHEVC)

A type that identifies the depth HEVC format.

[`kCMVideoCodecType_DisparityHEVC`](/documentation/CoreMedia/kCMVideoCodecType_DisparityHEVC)

A type that identifies the disparity HEVC format.

[`kCMVideoCodecType_DolbyVisionHEVC`](/documentation/CoreMedia/kCMVideoCodecType_DolbyVisionHEVC)

A type that identifies the Dolby Vision HEVC format.

[`kCMVideoCodecType_DVCNTSC`](/documentation/CoreMedia/kCMVideoCodecType_DVCNTSC)

A type that identifies the DV NTSC format.

[`kCMVideoCodecType_DVCNTSC`](/documentation/CoreMedia/kCMVideoCodecType_DVCNTSC)

A type that identifies the DV NTSC format.

[`kCMVideoCodecType_DVCPAL`](/documentation/CoreMedia/kCMVideoCodecType_DVCPAL)

A type that identifies the DV PAL format.

[`kCMVideoCodecType_DVCPAL`](/documentation/CoreMedia/kCMVideoCodecType_DVCPAL)

A type that identifies the DV PAL format.

[`kCMVideoCodecType_DVCPro50NTSC`](/documentation/CoreMedia/kCMVideoCodecType_DVCPro50NTSC)

A type that identifies the Panasonic DVCPro-50 NTSC format.

[`kCMVideoCodecType_DVCPro50NTSC`](/documentation/CoreMedia/kCMVideoCodecType_DVCPro50NTSC)

A type that identifies the Panasonic DVCPro-50 NTSC format.

[`kCMVideoCodecType_DVCPro50PAL`](/documentation/CoreMedia/kCMVideoCodecType_DVCPro50PAL)

A type that identifies the Panasonic DVCPro-50 PAL format.

[`kCMVideoCodecType_DVCPro50PAL`](/documentation/CoreMedia/kCMVideoCodecType_DVCPro50PAL)

A type that identifies the Panasonic DVCPro-50 PAL format.

[`kCMVideoCodecType_DVCPROHD1080i50`](/documentation/CoreMedia/kCMVideoCodecType_DVCPROHD1080i50)

A type that identifies the Panasonic DVCPro-HD 1080i50 format.

[`kCMVideoCodecType_DVCPROHD1080i50`](/documentation/CoreMedia/kCMVideoCodecType_DVCPROHD1080i50)

A type that identifies the Panasonic DVCPro-HD 1080i50 format.

[`kCMVideoCodecType_DVCPROHD1080i60`](/documentation/CoreMedia/kCMVideoCodecType_DVCPROHD1080i60)

A type that identifies the Panasonic DVCPro-HD 1080i60 format.

[`kCMVideoCodecType_DVCPROHD1080i60`](/documentation/CoreMedia/kCMVideoCodecType_DVCPROHD1080i60)

A type that identifies the Panasonic DVCPro-HD 1080i60 format.

[`kCMVideoCodecType_DVCPROHD1080p25`](/documentation/CoreMedia/kCMVideoCodecType_DVCPROHD1080p25)

A type that identifies the Panasonic DVCPro-HD 1080p25 format.

[`kCMVideoCodecType_DVCPROHD1080p25`](/documentation/CoreMedia/kCMVideoCodecType_DVCPROHD1080p25)

A type that identifies the Panasonic DVCPro-HD 1080p25 format.

[`kCMVideoCodecType_DVCPROHD1080p30`](/documentation/CoreMedia/kCMVideoCodecType_DVCPROHD1080p30)

A type that identifies the Panasonic DVCPro-HD 1080p30 format.

[`kCMVideoCodecType_DVCPROHD1080p30`](/documentation/CoreMedia/kCMVideoCodecType_DVCPROHD1080p30)

A type that identifies the Panasonic DVCPro-HD 1080p30 format.

[`kCMVideoCodecType_DVCPROHD720p50`](/documentation/CoreMedia/kCMVideoCodecType_DVCPROHD720p50)

A type that identifies the Panasonic DVCPro-HD 720p50 format.

[`kCMVideoCodecType_DVCPROHD720p50`](/documentation/CoreMedia/kCMVideoCodecType_DVCPROHD720p50)

A type that identifies the Panasonic DVCPro-HD 720p50 format.

[`kCMVideoCodecType_DVCPROHD720p60`](/documentation/CoreMedia/kCMVideoCodecType_DVCPROHD720p60)

A type that identifies the Panasonic DVCPro-HD 720p60 format.

[`kCMVideoCodecType_DVCPROHD720p60`](/documentation/CoreMedia/kCMVideoCodecType_DVCPROHD720p60)

A type that identifies the Panasonic DVCPro-HD 720p60 format.

[`kCMVideoCodecType_DVCProPAL`](/documentation/CoreMedia/kCMVideoCodecType_DVCProPAL)

A type that identifies the Panasonic DVCPro PAL format.

[`kCMVideoCodecType_DVCProPAL`](/documentation/CoreMedia/kCMVideoCodecType_DVCProPAL)

A type that identifies the Panasonic DVCPro PAL format.

[`kCMVideoCodecType_H263`](/documentation/CoreMedia/kCMVideoCodecType_H263)

A type that identifies the ITU-T H.263 format.

[`kCMVideoCodecType_H263`](/documentation/CoreMedia/kCMVideoCodecType_H263)

A type that identifies the ITU-T H.263 format.

[`kCMVideoCodecType_H264`](/documentation/CoreMedia/kCMVideoCodecType_H264)

A type that identifies the ITU-T H.264 format.

[`kCMVideoCodecType_H264`](/documentation/CoreMedia/kCMVideoCodecType_H264)

A type that identifies the ITU-T H.264 format.

[`kCMVideoCodecType_HEVC`](/documentation/CoreMedia/kCMVideoCodecType_HEVC)

A type that identifies the ITU-T HEVC format.

[`kCMVideoCodecType_HEVCWithAlpha`](/documentation/CoreMedia/kCMVideoCodecType_HEVCWithAlpha)

A type that identifies the HEVC format with alpha support.

[`kCMVideoCodecType_JPEG_OpenDML`](/documentation/CoreMedia/kCMVideoCodecType_JPEG_OpenDML)

A type that identifies the JPEG format with Open-DML extensions.

[`kCMVideoCodecType_JPEG_OpenDML`](/documentation/CoreMedia/kCMVideoCodecType_JPEG_OpenDML)

A type that identifies the JPEG format with Open-DML extensions.

[`kCMVideoCodecType_JPEG_XL`](/documentation/CoreMedia/kCMVideoCodecType_JPEG_XL)

[`kCMVideoCodecType_JPEG`](/documentation/CoreMedia/kCMVideoCodecType_JPEG)

A type that identifies the Joint Photographic Experts Group (JPEG) format.

[`kCMVideoCodecType_JPEG`](/documentation/CoreMedia/kCMVideoCodecType_JPEG)

A type that identifies the Joint Photographic Experts Group (JPEG) format.

[`kCMVideoCodecType_MPEG1Video`](/documentation/CoreMedia/kCMVideoCodecType_MPEG1Video)

A type that identifies the MPEG-1 video format.

[`kCMVideoCodecType_MPEG1Video`](/documentation/CoreMedia/kCMVideoCodecType_MPEG1Video)

A type that identifies the MPEG-1 video format.

[`kCMVideoCodecType_MPEG2Video`](/documentation/CoreMedia/kCMVideoCodecType_MPEG2Video)

A type that identifies the MPEG-2 video format.

[`kCMVideoCodecType_MPEG2Video`](/documentation/CoreMedia/kCMVideoCodecType_MPEG2Video)

A type that identifies the MPEG-2 video format.

[`kCMVideoCodecType_MPEG4Video`](/documentation/CoreMedia/kCMVideoCodecType_MPEG4Video)

A type that identifies the Moving Picture Experts Group (MPEG) MPEG-4 Part 2 video format.

[`kCMVideoCodecType_MPEG4Video`](/documentation/CoreMedia/kCMVideoCodecType_MPEG4Video)

A type that identifies the Moving Picture Experts Group (MPEG) MPEG-4 Part 2 video format.

[`kCMVideoCodecType_SorensonVideo3`](/documentation/CoreMedia/kCMVideoCodecType_SorensonVideo3)

A type that identifies the sorenson 3 video format.

[`kCMVideoCodecType_SorensonVideo3`](/documentation/CoreMedia/kCMVideoCodecType_SorensonVideo3)

A type that identifies the sorenson 3 video format.

[`kCMVideoCodecType_SorensonVideo`](/documentation/CoreMedia/kCMVideoCodecType_SorensonVideo)

A type that identifies the sorenson video format.

[`kCMVideoCodecType_SorensonVideo`](/documentation/CoreMedia/kCMVideoCodecType_SorensonVideo)

A type that identifies the sorenson video format.

[`kCMVideoCodecType_VP9`](/documentation/CoreMedia/kCMVideoCodecType_VP9)

A type that identifies the VP9 format.



---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)