Hi,
So back in 2021 I returned my 14" MBP M1 as it had much worse hardware-accelerated H.264 encoding performance than my M1 Air from 2020. I mainly record/encode apps on my screen, command line, etc (so all that ProRres stuff is not interesting to me). h.265 / HEVC is not ideal either as people with (enterprise) Windows 10 machines may not even be able to play this new format. I use ScreenFlow to record, edit and encode the videos. There's a whole thread (with other people with similar problems) about the issue, supposedly it's an AppleMac OS/VideoToolbox bug or shortcoming that causes hardware-accelerated h.264 encoding to be much slower than even software/CPU-based encoding:
So I got the MBP M2 Max now, which has 2 x media engines, which both have h.264 hardware acceleration and I still see no improvement. Exporting a 60-minute 2880x1800 @ 30 Hz screencast takes:
- 11 minutes with software x264 encoding (both CPU and GPU are used according to Activity Monitor)
- 11 minutes with hardware HEVC encoding
- 22 minutes with hardware h.264 encoding
Before I dive in (again) and start isolating the problem & troubleshooting, what is your experience - specifically when using hardware-accelerated H.264 encoding (not HEVC or ProRes) on the new M2 machines?
Thanks,
Tanel Poder
So back in 2021 I returned my 14" MBP M1 as it had much worse hardware-accelerated H.264 encoding performance than my M1 Air from 2020. I mainly record/encode apps on my screen, command line, etc (so all that ProRres stuff is not interesting to me). h.265 / HEVC is not ideal either as people with (enterprise) Windows 10 machines may not even be able to play this new format. I use ScreenFlow to record, edit and encode the videos. There's a whole thread (with other people with similar problems) about the issue, supposedly it's an AppleMac OS/VideoToolbox bug or shortcoming that causes hardware-accelerated h.264 encoding to be much slower than even software/CPU-based encoding:
Why is export from Screenflow 9 or 10 MUCH slower on the new M1 Pro MacBook 14" compared to the M1 MacBook Pro 13"?
You can see the export settings and then the difference in export speed from the MacBook Pro 13 M1 (16GB - Bir Sur 11.6) ) on the left vs the MacBook Pro 14 M1 Pro (16GB - Monterey 12.0.
telestreamforum.forumbee.com
So I got the MBP M2 Max now, which has 2 x media engines, which both have h.264 hardware acceleration and I still see no improvement. Exporting a 60-minute 2880x1800 @ 30 Hz screencast takes:
- 11 minutes with software x264 encoding (both CPU and GPU are used according to Activity Monitor)
- 11 minutes with hardware HEVC encoding
- 22 minutes with hardware h.264 encoding
Before I dive in (again) and start isolating the problem & troubleshooting, what is your experience - specifically when using hardware-accelerated H.264 encoding (not HEVC or ProRes) on the new M2 machines?
Thanks,
Tanel Poder