I'm tired of waiting 2-3 days for my iMac to transcode 4K Video knowing it has more to offer that FCP isn't utilizing.
iMac 5K Core i7 4Ghz w/ 32GB of RAM, Raderon 395X and 3 terabyte Fusion drive.
====
It's been 24 hours since I started encoding 600 gigabytes of 4K files off multiple cameras. FCP is only maxing out at 100% CPU (1 out of 8 cores) as i have iStat Menus pro set to 800% as maximum and it's not touching the Radeon processor. It's not even hot air coming out of the back.
All of the files are stored locally. I/O isn't being taxed at all. I have every application closed on this mac except Safari and FCP. I want FCP to use every bit of processing power the iMac has. It'll take a week to transcode these videos at this rate. Why is it so slow? how can I fix this?
FCP 10.4, latest version of Mac OS.
Your 2015 iMac is probably using all available and necessary hardware resources. High CPU or GPU levels do not always reflect efficient use of hardware. See below tests I just ran.
Also the CPU's Quick Sync activity may not be picked up by iStat Menus. Quick Sync is a separate logic block mostly unrelated to the on-chip GPU or CPU cores. I don't know if Quick Sync activity is visible to any monitoring software.
HEVC/H265 is extremely compute-intensive, far more than H264. If not handled at least partially by hardware acceleration, encoding this is mind-numbingly slow, even on a 10-core iMac Pro.
Your 2015 iMac has a Sky Lake CPU which has less extensive HEVC support than Kaby Lake. The 2017 iMac uses a Kaby Lake CPU which on my FCPX tests is about 2x faster than the 2015 model at encode/decode of H264. I assume it's also faster at HEVC/H265 but I haven't done back-to-back tests of that. Quick Sync differences between Sky Lake vs Kaby Lake :
https://www.anandtech.com/show/1061...six-notebook-skus-desktop-coming-in-january/3
I did the below encoding tests on my top-spec 2017 iMac 27 using FCPX 10.4 and macOS 10.13.4. Media is a 30 second 4k H264 8-bit 4:2:0 clip from a Sony A7RIII.
FCPX export to 4k H264, single-pass: 00:23 (CPU level = low)
Premiere Pro CC 2017.1.2, single-pass: 1:16 (CPU level = high)
FCPX export to 4k H264, multi-pass: 00:37 (CPU level = low)
Premiere Pro CC 2017.1.2, multi-pass: 2:34 (CPU level = high)
FCPX export to 4k HEVC 8-bit: 1:04 (CPU level = low)
Premiere Pro CC 2017.1.2: 2:21 (CPU level = high)
So you can see Premiere has very high CPU levels but it doesn't equate to best encoding performance. It is not using Quick Sync efficiently, so burns a lot of CPU cycles. The CPU meters are pegged but the actual rate of work is slow. By contrast, FCPX has low CPU levels in these tests but encoding performance is much better. Much of the work is done by Quick Sync and that's not reflected in any performance graph.
You can cross-check your performance by taking a 30 sec 4k H264 clip and encoding that to 8-bit HEVC in FCPX and comparing it to my above times. That will indicate whether and how much difference exists between the 2015 and 2017 iMac for HEVC encoding.
IF there's a major difference (say, 2x) you can get a 2017 iMac, or you could try encoding to H264 instead. HEVC is incredibly difficult to handle, especially in large batches. You shouldn't expect encoding or transcoding HEVC/H265 to be fast on anything except special transcoding hardware:
https://www.intel.com/content/www/us/en/products/servers/accelerators.html
https://www.altera.com/content/dam/.../intel-pac-with-arria-10-gx-product-brief.pdf