GUIDE How to Enable H.264 and HEVC/H.265 encoding on macOS

EliteMacx86

Administrator
Staff member
Joined
Jul 22, 2018
Messages
3,424
Motherboard
Supermicro X11SPA-T
CPU
Intel Xeon W-3275 28 Core
Graphics
2xAMD RX 580 8GB
OS X/macOS
11.0.x
Bootloader
  1. OpenCore
Mac
  1. Mac mini
  2. MacBook Pro
Mobile Phone
  1. Android
  2. iOS
How to Enable H.264 and HEVC/H.265 encoding on macOS

An EliteMacx86 Exclusive Guide - This guide covers the implementation of H.264 and HEVC/H.265 on macOS using Clover and OpenCore.

Requirements

CPUH.264
  • Intel Sandy Bridge and newer
HEVC/H.265
  • Intel Skylake and newer
GPUH.264
  • Required for Laptops
HEVC/H.265
  • NVIDIA GTX 950 or newer
  • AMD RX 300 Series and newer
macOS versionmacOS Mojave or later!
SMBIOS

H.264 and HEVC/H.265 CPU Compatibility

CPU Code NameH.264HEVC/H.265
CantigaNoNo
ClarkdaleDecode OnlyNo
ArrandaleDecode OnlyNo
Sandy BridgeYesNo
Ivy BridgeYesNo
BroadwellYesNo
BraswellYesDecode Only
Cherry TrailYesYes
SkylakeYesYes
Apollo LakeYesYes
Kaby LakeYesYes
Coffee LakeYesYes
Comet LakeYesYes
Whiskey LakeYesYes
Gemini LakeYesYes
Ice Lake/Jasper Lake/LakefieldYesYes
Tiger LakeYesYes
Rocket LakeYesYes
Alder LakeYesYes
Raptor LakeYesYes

Option #1: With IGPU Enabled
If you're having IGPU enabled, you need to configure Device Properties. To configure the IGPU Device Properties, follow the guide linked below.


Option #2: With IGPU Disabled
With IGPU disabled, you can use NVIDIA or AMD GPU. If you're using NVIDIA or AMD, you need to use one of the following SMBIOS.

STEP 1: BIOS Settings

The BIOS settings have been provided in a separate thread. For more information on BIOS settings, refer to the thread linked below.

STEP 2: Fix Graphics
Whether in terms of IGPU or NVIDIA/AMD, the Graphics must be enabled and should work with full QE/CI. If your GPU isn't working with full QE/CI, depending on your GPU, refer to the guide linked below.




GPU must be compatible with macOS. Refer to the compatibility list linked below.


STEP 3: Configure SMBIOS
The next step is to configure an appropriate SMBIOS. For NVIDIA or AMD GPU, use the SMBIOS as per the above table.

STEP 4: Restart your System

After performing all the above steps, restart your system for the applied changes to take effect and you should be able to get H.264 and/or HEVC/H.265.

STEP 5: Verify H.264 and HEVC/H.265 Encoding
To verify whether you have a working H.264 and HEVC/H.265 Encoding, follow the steps below.

1. Download VideoProc Converter
2. Move the App to the Applications folder
3. Open VideoProc Converter
4. Click on Settings
5. Click on Options as shown below

Screen Shot 2022-06-17 at 4.15.17 AM.png

6. Click on the refresh button to check the encoding. Once finished, VideoProc Converter will display the results for both. If it is enabled, you'll see the Enable checkbox checked.

screen-shot-2019-07-23-at-10-21-00-pm-png.4410


Intel Comet Lake 10100F+AMD RX 580
Screen Shot 2022-06-13 at 9.38.16 PM.png
 
Last edited:

Forum statistics

Threads
673
Messages
7,057
Members
5,909
Latest member
testingboi