Skip to content

Instantly share code, notes, and snippets.

@Manouchehri
Created March 31, 2022 12:30
Show Gist options
  • Save Manouchehri/e06c1538427b3ee8cbaff36607d6e891 to your computer and use it in GitHub Desktop.
Save Manouchehri/e06c1538427b3ee8cbaff36607d6e891 to your computer and use it in GitHub Desktop.
List of encoders on M1 Max (macOS 12.3 21E230)
Optional(<__NSArrayM 0x600003c48750>(
{
CodecName = "24-bit RGB";
CodecType = 24;
DisplayName = "24-bit RGB";
EncoderID = "com.apple.videotoolbox.videoencoder.24rgb";
EncoderName = "Apple 24-bit RGB";
PerformanceRating = 0;
},
{
CodecName = "32-bit ARGB";
CodecType = 32;
DisplayName = "32-bit ARGB";
EncoderID = "com.apple.videotoolbox.videoencoder.32argb";
EncoderName = "Apple 32-bit ARGB";
PerformanceRating = 0;
},
{
CodecName = "AVC-Intra 100 1080i50";
CodecType = 1634283829;
DisplayName = "AVC-Intra 100 1080i50";
EncoderID = "com.apple.videotoolbox.videoencoder.avcintra_ai15";
EncoderName = "AVC-Intra 100 1080i50";
},
{
CodecName = "AVC-Intra 100 1080i60";
CodecType = 1634283830;
DisplayName = "AVC-Intra 100 1080i60";
EncoderID = "com.apple.videotoolbox.videoencoder.avcintra_ai16";
EncoderName = "AVC-Intra 100 1080i60";
},
{
CodecName = "AVC-Intra 100 1080p50/25";
CodecType = 1634283826;
DisplayName = "AVC-Intra 100 1080p50/25";
EncoderID = "com.apple.videotoolbox.videoencoder.avcintra_ai12";
EncoderName = "AVC-Intra 100 1080p50/25";
},
{
CodecName = "AVC-Intra 100 1080p60/30/24";
CodecType = 1634283827;
DisplayName = "AVC-Intra 100 1080p60/30/24";
EncoderID = "com.apple.videotoolbox.videoencoder.avcintra_ai13";
EncoderName = "AVC-Intra 100 1080p60/30/24";
},
{
CodecName = "AVC-Intra 100 720p50/25";
CodecType = 1634283889;
DisplayName = "AVC-Intra 100 720p50/25";
EncoderID = "com.apple.videotoolbox.videoencoder.avcintra_ai1q";
EncoderName = "AVC-Intra 100 720p50/25";
},
{
CodecName = "AVC-Intra 100 720p60/30/24";
CodecType = 1634283888;
DisplayName = "AVC-Intra 100 720p60/30/24";
EncoderID = "com.apple.videotoolbox.videoencoder.avcintra_ai1p";
EncoderName = "AVC-Intra 100 720p60/30/24";
},
{
CodecName = "AVC-Intra 200 1080i50";
CodecType = 1634284085;
DisplayName = "AVC-Intra 200 1080i50";
EncoderID = "com.apple.videotoolbox.videoencoder.avcintra_ai25";
EncoderName = "AVC-Intra 200 1080i50";
},
{
CodecName = "AVC-Intra 200 1080i60";
CodecType = 1634284086;
DisplayName = "AVC-Intra 200 1080i60";
EncoderID = "com.apple.videotoolbox.videoencoder.avcintra_ai26";
EncoderName = "AVC-Intra 200 1080i60";
},
{
CodecName = "AVC-Intra 200 1080p50/25";
CodecType = 1634284082;
DisplayName = "AVC-Intra 200 1080p50/25";
EncoderID = "com.apple.videotoolbox.videoencoder.avcintra_ai22";
EncoderName = "AVC-Intra 200 1080p50/25";
},
{
CodecName = "AVC-Intra 200 1080p60/30/24";
CodecType = 1634284083;
DisplayName = "AVC-Intra 200 1080p60/30/24";
EncoderID = "com.apple.videotoolbox.videoencoder.avcintra_ai23";
EncoderName = "AVC-Intra 200 1080p60/30/24";
},
{
CodecName = "AVC-Intra 200 720p50/25";
CodecType = 1634284145;
DisplayName = "AVC-Intra 200 720p50/25";
EncoderID = "com.apple.videotoolbox.videoencoder.avcintra_ai2q";
EncoderName = "AVC-Intra 200 720p50/25";
},
{
CodecName = "AVC-Intra 200 720p60/30/24";
CodecType = 1634284144;
DisplayName = "AVC-Intra 200 720p60/30/24";
EncoderID = "com.apple.videotoolbox.videoencoder.avcintra_ai2p";
EncoderName = "AVC-Intra 200 720p60/30/24";
},
{
CodecName = "AVC-Intra 50 1080i50";
CodecType = 1634284853;
DisplayName = "AVC-Intra 50 1080i50";
EncoderID = "com.apple.videotoolbox.videoencoder.avcintra_ai55";
EncoderName = "AVC-Intra 50 1080i50";
},
{
CodecName = "AVC-Intra 50 1080i60";
CodecType = 1634284854;
DisplayName = "AVC-Intra 50 1080i60";
EncoderID = "com.apple.videotoolbox.videoencoder.avcintra_ai56";
EncoderName = "AVC-Intra 50 1080i60";
},
{
CodecName = "AVC-Intra 50 1080p50/25";
CodecType = 1634284850;
DisplayName = "AVC-Intra 50 1080p50/25";
EncoderID = "com.apple.videotoolbox.videoencoder.avcintra_ai52";
EncoderName = "AVC-Intra 50 1080p50/25";
},
{
CodecName = "AVC-Intra 50 1080p60/30/24";
CodecType = 1634284851;
DisplayName = "AVC-Intra 50 1080p60/30/24";
EncoderID = "com.apple.videotoolbox.videoencoder.avcintra_ai53";
EncoderName = "AVC-Intra 50 1080p60/30/24";
},
{
CodecName = "AVC-Intra 50 720p50/25";
CodecType = 1634284913;
DisplayName = "AVC-Intra 50 720p50/25";
EncoderID = "com.apple.videotoolbox.videoencoder.avcintra_ai5q";
EncoderName = "AVC-Intra 50 720p50/25";
},
{
CodecName = "AVC-Intra 50 720p60/30/24";
CodecType = 1634284912;
DisplayName = "AVC-Intra 50 720p60/30/24";
EncoderID = "com.apple.videotoolbox.videoencoder.avcintra_ai5p";
EncoderName = "AVC-Intra 50 720p60/30/24";
},
{
CodecName = "Apple Intermediate Codec";
CodecType = 1768124260;
DisplayName = "Apple Intermediate Codec";
EncoderID = "com.apple.videotoolbox.videoencoder.aic";
EncoderName = "Apple Intermediate Codec";
},
{
CodecName = "Apple ProRes 422";
CodecType = 1634755438;
DisplayName = "Apple ProRes 422";
EncoderID = "com.apple.videotoolbox.videoencoder.prores-422";
EncoderName = "Apple ProRes 422";
},
{
CodecName = "Apple ProRes 422 HQ";
CodecType = 1634755432;
DisplayName = "Apple ProRes 422 HQ";
EncoderID = "com.apple.videotoolbox.videoencoder.prores-422hq";
EncoderName = "Apple ProRes 422 HQ";
},
{
CodecName = "Apple ProRes 422 LT";
CodecType = 1634755443;
DisplayName = "Apple ProRes 422 LT";
EncoderID = "com.apple.videotoolbox.videoencoder.prores-422lt";
EncoderName = "Apple ProRes 422 LT";
},
{
CodecName = "Apple ProRes 422 Proxy";
CodecType = 1634755439;
DisplayName = "Apple ProRes 422 Proxy";
EncoderID = "com.apple.videotoolbox.videoencoder.prores-422proxy";
EncoderName = "Apple ProRes 422 Proxy";
},
{
CodecName = "Apple ProRes 4444";
CodecType = 1634743400;
DisplayName = "Apple ProRes 4444";
EncoderID = "com.apple.videotoolbox.videoencoder.prores-4444";
EncoderName = "Apple ProRes 4444";
},
{
CodecName = "Apple ProRes 4444 XQ";
CodecType = 1634743416;
DisplayName = "Apple ProRes 4444 XQ";
EncoderID = "com.apple.videotoolbox.videoencoder.prores-4444xq";
EncoderName = "Apple ProRes 4444 XQ";
},
{
CodecName = "AppleProResHW 422";
CodecType = 1634755438;
DisplayName = "AppleProResHW 422";
EncoderID = "com.apple.videotoolbox.videoencoder.appleproreshw.422";
EncoderName = "AppleProResHW 422";
IsHardwareAccelerated = 1;
PerformanceRating = 400;
QualityRating = 90;
},
{
CodecName = "AppleProResHW 422 HQ";
CodecType = 1634755432;
DisplayName = "AppleProResHW 422 HQ";
EncoderID = "com.apple.videotoolbox.videoencoder.appleproreshw.422hq";
EncoderName = "AppleProResHW 422 HQ";
IsHardwareAccelerated = 1;
PerformanceRating = 400;
QualityRating = 90;
},
{
CodecName = "AppleProResHW 422 LT";
CodecType = 1634755443;
DisplayName = "AppleProResHW 422 LT";
EncoderID = "com.apple.videotoolbox.videoencoder.appleproreshw.422lt";
EncoderName = "AppleProResHW 422 LT";
IsHardwareAccelerated = 1;
PerformanceRating = 400;
QualityRating = 90;
},
{
CodecName = "AppleProResHW 422 Proxy";
CodecType = 1634755439;
DisplayName = "AppleProResHW 422 Proxy";
EncoderID = "com.apple.videotoolbox.videoencoder.appleproreshw.422proxy";
EncoderName = "AppleProResHW 422 Proxy";
IsHardwareAccelerated = 1;
PerformanceRating = 400;
QualityRating = 90;
},
{
CodecName = "AppleProResHW 4444";
CodecType = 1634743400;
DisplayName = "AppleProResHW 4444";
EncoderID = "com.apple.videotoolbox.videoencoder.appleproreshw.4444";
EncoderName = "AppleProResHW 4444";
IsHardwareAccelerated = 1;
PerformanceRating = 400;
QualityRating = 90;
},
{
CodecName = "AppleProResHW 4444 XQ";
CodecType = 1634743416;
DisplayName = "AppleProResHW 4444 XQ";
EncoderID = "com.apple.videotoolbox.videoencoder.appleproreshw.4444xq";
EncoderName = "AppleProResHW 4444 XQ";
IsHardwareAccelerated = 1;
PerformanceRating = 400;
QualityRating = 90;
},
{
CodecName = "DVCPRO HD 1080i50";
CodecType = 1685481525;
DisplayName = "DVCPRO HD 1080i50";
EncoderID = "com.apple.videotoolbox.videoencoder.dvcprohd_dvh5";
EncoderName = "Apple DVCPRO HD 1080i50";
},
{
CodecName = "DVCPRO HD 1080i60";
CodecType = 1685481526;
DisplayName = "DVCPRO HD 1080i60";
EncoderID = "com.apple.videotoolbox.videoencoder.dvcprohd_dvh6";
EncoderName = "Apple DVCPRO HD 1080i60";
},
{
CodecName = "DVCPRO HD 1080p25";
CodecType = 1685481522;
DisplayName = "DVCPRO HD 1080p25";
EncoderID = "com.apple.videotoolbox.videoencoder.dvcprohd_dvh2";
EncoderName = "Apple DVCPRO HD 1080p25";
},
{
CodecName = "DVCPRO HD 1080p30/24";
CodecType = 1685481523;
DisplayName = "DVCPRO HD 1080p30/24";
EncoderID = "com.apple.videotoolbox.videoencoder.dvcprohd_dvh3";
EncoderName = "Apple DVCPRO HD 1080p30/24";
},
{
CodecName = "DVCPRO HD 720p50/25";
CodecType = 1685481585;
DisplayName = "DVCPRO HD 720p50/25";
EncoderID = "com.apple.videotoolbox.videoencoder.dvcprohd_dvhq";
EncoderName = "Apple DVCPRO HD 720p50/25";
},
{
CodecName = "DVCPRO HD 720p60/30/24";
CodecType = 1685481584;
DisplayName = "DVCPRO HD 720p60/30/24";
EncoderID = "com.apple.videotoolbox.videoencoder.dvcprohd_dvhp";
EncoderName = "Apple DVCPRO HD 720p60/30/24";
},
{
CodecName = Depth;
CodecType = 1684369512;
DisplayName = "Apple Depth (HEVC)-Apple HEVC (HW)";
EncoderID = "com.apple.videotoolbox.videoencoder.depth-hevc:com.apple.videotoolbox.videoencoder.ave.hevc";
EncoderName = "Apple Depth (HEVC)-Apple HEVC (HW)";
IsHardwareAccelerated = 1;
PerformanceRating = 400;
QualityRating = 90;
SupportedSelectionProperties = {
};
},
{
CodecName = Depth;
CodecType = 1684369512;
DisplayName = "Apple Depth (HEVC)-Apple HEVC (SW)";
EncoderID = "com.apple.videotoolbox.videoencoder.depth-hevc:com.apple.videotoolbox.videoencoder.hevc.vcp";
EncoderName = "Apple Depth (HEVC)-Apple HEVC (SW)";
PerformanceRating = 0;
QualityRating = 100;
SupportedSelectionProperties = {
};
},
{
CodecName = Disparity;
CodecType = 1684632424;
DisplayName = "Apple Disparity (HEVC)-Apple HEVC (HW)";
EncoderID = "com.apple.videotoolbox.videoencoder.disparity-hevc:com.apple.videotoolbox.videoencoder.ave.hevc";
EncoderName = "Apple Disparity (HEVC)-Apple HEVC (HW)";
IsHardwareAccelerated = 1;
PerformanceRating = 400;
QualityRating = 90;
SupportedSelectionProperties = {
};
},
{
CodecName = Disparity;
CodecType = 1684632424;
DisplayName = "Apple Disparity (HEVC)-Apple HEVC (SW)";
EncoderID = "com.apple.videotoolbox.videoencoder.disparity-hevc:com.apple.videotoolbox.videoencoder.hevc.vcp";
EncoderName = "Apple Disparity (HEVC)-Apple HEVC (SW)";
PerformanceRating = 0;
QualityRating = 100;
SupportedSelectionProperties = {
};
},
{
CodecName = "H.263";
CodecType = 1748121139;
DisplayName = "H.263";
EncoderID = "com.apple.videotoolbox.videoencoder.h263";
EncoderName = "Apple H.263 (SW)";
PerformanceRating = "-10";
},
{
CodecName = "H.264";
CodecType = 1635148593;
DisplayName = "Apple H.264 (HW)";
EncoderID = "com.apple.videotoolbox.videoencoder.ave.avc";
EncoderName = "Apple H.264 (HW)";
IsHardwareAccelerated = 1;
PerformanceRating = 400;
},
{
CodecName = "H.264";
CodecType = 1635148593;
DisplayName = "Apple H.264 (SW)";
EncoderID = "com.apple.videotoolbox.videoencoder.h264";
EncoderName = "Apple H.264 (SW)";
PerformanceRating = 200;
},
{
CodecName = HEVC;
CodecType = 1752589105;
DisplayName = "Apple HEVC (HW)";
EncoderID = "com.apple.videotoolbox.videoencoder.ave.hevc";
EncoderName = "Apple HEVC (HW)";
IsHardwareAccelerated = 1;
PerformanceRating = 400;
QualityRating = 90;
SupportedSelectionProperties = {
ProfileLevel = (
"HEVC_Main_AutoLevel",
"HEVC_Main10_AutoLevel",
"HEVC_Main42210_AutoLevel"
);
};
},
{
CodecName = HEVC;
CodecType = 1752589105;
DisplayName = "Apple HEVC (SW)";
EncoderID = "com.apple.videotoolbox.videoencoder.hevc.vcp";
EncoderName = "Apple HEVC (SW)";
PerformanceRating = 0;
QualityRating = 100;
SupportedSelectionProperties = {
ProfileLevel = (
"HEVC_Main_AutoLevel",
"HEVC_Main10_AutoLevel"
);
};
},
{
CodecName = JPEG;
CodecType = 1785750887;
DisplayName = "Apple JPEG";
EncoderID = "com.apple.videotoolbox.videoencoder.jpeg";
EncoderName = "Apple JPEG";
PerformanceRating = "-10";
},
{
CodecName = JPEG;
CodecType = 1785750887;
DisplayName = "JPEG (HW)";
EncoderID = "com.apple.videotoolbox.videoencoder.jpeg.ajpeg";
EncoderName = "JPEG (HW)";
IsHardwareAccelerated = 1;
},
{
CodecName = "MPEG IMX 525/60 (30 Mbps)";
CodecType = 1836594030;
DisplayName = "MPEG IMX 525/60 (30 Mbps)";
EncoderID = "com.apple.videotoolbox.videoencoder.mpegimx_mx3n";
EncoderName = "Apple MPEG IMX 525/60 (30 Mbps)";
},
{
CodecName = "MPEG IMX 525/60 (40 Mbps)";
CodecType = 1836594286;
DisplayName = "MPEG IMX 525/60 (40 Mbps)";
EncoderID = "com.apple.videotoolbox.videoencoder.mpegimx_mx4n";
EncoderName = "Apple MPEG IMX 525/60 (40 Mbps)";
},
{
CodecName = "MPEG IMX 525/60 (50 Mbps)";
CodecType = 1836594542;
DisplayName = "MPEG IMX 525/60 (50 Mbps)";
EncoderID = "com.apple.videotoolbox.videoencoder.mpegimx_mx5n";
EncoderName = "Apple MPEG IMX 525/60 (50 Mbps)";
},
{
CodecName = "MPEG IMX 625/50 (30 Mbps)";
CodecType = 1836594032;
DisplayName = "MPEG IMX 625/50 (30 Mbps)";
EncoderID = "com.apple.videotoolbox.videoencoder.mpegimx_mx3p";
EncoderName = "Apple MPEG IMX 625/50 (30 Mbps)";
},
{
CodecName = "MPEG IMX 625/50 (40 Mbps)";
CodecType = 1836594288;
DisplayName = "MPEG IMX 625/50 (40 Mbps)";
EncoderID = "com.apple.videotoolbox.videoencoder.mpegimx_mx4p";
EncoderName = "Apple MPEG IMX 625/50 (40 Mbps)";
},
{
CodecName = "MPEG IMX 625/50 (50 Mbps)";
CodecType = 1836594544;
DisplayName = "MPEG IMX 625/50 (50 Mbps)";
EncoderID = "com.apple.videotoolbox.videoencoder.mpegimx_mx5p";
EncoderName = "Apple MPEG IMX 625/50 (50 Mbps)";
},
{
CodecName = "Muxed Alpha";
CodecType = 1836415073;
DisplayName = "Apple Muxed Alpha-Apple HEVC (HW)";
EncoderID = "com.apple.videotoolbox.videoencoder.hevc-with-alpha:com.apple.videotoolbox.videoencoder.ave.hevc";
EncoderName = "Apple Muxed Alpha-Apple HEVC (HW)";
IsHardwareAccelerated = 1;
PerformanceRating = 400;
QualityRating = 90;
SupportedSelectionProperties = {
ProfileLevel = (
"HEVC_Main_AutoLevel",
"HEVC_Main10_AutoLevel",
"HEVC_Main42210_AutoLevel"
);
};
},
{
CodecName = "Muxed Alpha";
CodecType = 1836415073;
DisplayName = "Apple Muxed Alpha-Apple HEVC (SW)";
EncoderID = "com.apple.videotoolbox.videoencoder.hevc-with-alpha:com.apple.videotoolbox.videoencoder.hevc.vcp";
EncoderName = "Apple Muxed Alpha-Apple HEVC (SW)";
PerformanceRating = 0;
QualityRating = 100;
SupportedSelectionProperties = {
ProfileLevel = (
"HEVC_Main_AutoLevel",
"HEVC_Main10_AutoLevel"
);
};
},
{
CodecName = "Uncompressed 10-bit 4:2:2";
CodecType = 1983000880;
DisplayName = "Uncompressed 10-bit 4:2:2";
EncoderID = "com.apple.videotoolbox.videoencoder.uncompressed10bit";
EncoderName = "Apple Uncompressed 10-bit 4:2:2";
},
{
CodecName = "Uncompressed 8-bit 4:2:2";
CodecType = 846624121;
DisplayName = "Uncompressed 8-bit 4:2:2";
EncoderID = "com.apple.videotoolbox.videoencoder.uncompressed8bit";
EncoderName = "Apple Uncompressed 8-bit 4:2:2";
}
)
)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment