- Posts: 10
- Thank you received: 0
3 Post Moderation Rule for New Boarders (25 Jan 2021)
New boarders will have their posts moderated - Don't worry if you cannot see your post immediately.
Render is painfully slow after updating to Catalina 10.15.3 and FCPX 10.4.8
I have found that ever since I updated my OS and FCPX version to the latest it has been almost unusable. Before this I was on Mojave and FCPX 10.4.5 and was experiencing no issues.
The rendering or the timeline has become extremely slow to the point where i sometimes wait 10 minutes for it to render a 1 minute clip. Stabilization, noise reduction seem to be taking forever now.
I am typically using h265 footage in 4k. But as mentioned, there were working perfectly before the upgrade. I would add my clip to the timeline and would be able to play back instantly. Now its extremely jumpy.
Anyone have any suggestions as to what could be going on and some possible fixes? I have a bunch of videos I need to produce for a client.
Please Log in to join the conversation.
- Tom Wolsky
-
- Offline
- Moderator
-
Please Log in to join the conversation.
Please Log in to join the conversation.
- Tom Wolsky
-
- Offline
- Moderator
-
Please Log in to join the conversation.
maxstjohn wrote: I have a 2018 MBP 13" i5 quad core with 16gb of ram... rendering or the timeline has become extremely slow to the point where i sometimes wait 10 minutes for it to render a 1 minute clip. Stabilization, noise reduction seem to be taking forever now...I am typically using h265 footage in 4k. But as mentioned, there were working perfectly before the upgrade...Before this I was on Mojave and FCPX 10.4.5 and was experiencing no issues... I would add my clip to the timeline and would be able to play back instantly. Now its extremely jumpy...i typically dont apply any effects until i have finished my whole timeline...
There is a stability problem related to HEVC which started with 10.4.7. It is usually reported as an extreme FCPX slowdown, often culminating in a process hang. It seems more likely with some HEVC codecs not others.
The first investigative step is take a small set of existing material which will reliably reproduce the problem and externally transcode that to H.264 using HandBrake. Below is a short video showing how to do this. If the behavior goes away, this is likely the problem. If it does not, the problem is elsewhere.
If this test indicates it's your problem, the best and fastest solution is transcode everything externally to H.264 and stop using HEVC acquisition until it is resolved. Several months ago I reported this problem to Pro Apps support, along with a file package to reproduce it. It still exists in FCPX 10.4.8 on Catalina 10.15.3.
Also verify you are not using the Chrome browser. That can cause extreme FCPX slowdowns.
Please Log in to join the conversation.
Thanks for the video though and will double-check to make sure that is truly what is happening
Please Log in to join the conversation.
Also do not assume that H264 will be lower quality. My doc team has two Inspire 2 drones and while we normally shoot ProRes, I have tested H265 vs H264 extensively on those and H265 is unquestionably worse. In theory H265 is double the quality at the same bit rate or same quality at 1/2 the bit rate, but this is implementation specific. DJI has some problems with H265, at least on the Inspire 2 and X5S camera.
10-bit H265/HEVC can be significantly better than 8-bit H.264, especially on gradients when using a flat color profile. But there is currently no support for hardware accelerated *10 bit* H265 encoding on any Mac platform. It is super slow. Decode is OK.
Please Log in to join the conversation.
With the cinema camera theres no options for my 4k 120fps in h264 10 bit either, only h265 if i want 10 bit.
Big pain all this for sure. I thought I had waited long enough for the bugs to be ironed out. I especially didn't think i would encounter these types of issues with apples own pro aps.
Won't make this mistake again.
Please Log in to join the conversation.
maxstjohn wrote: ...Big pain all this for sure. I thought I had waited long enough for the bugs to be ironed out. I especially didn't think i would encounter these types of issues with apples own pro aps.
Won't make this mistake again.
All the above-described issues and behaviors are not bugs. If FCPX locks up when handling HEVC, *that* is a bug.
If a camera has no option for 10-bit H.264 that is also not a bug - H.264 was mostly designed for 8-bit material and 10-bit H.264 codecs are rare.
If FCPX is super-slow to export to 10-bit HEVC that is *not* a bug. Hardware-accelerated HEVC encoding is just not implemented yet. Each Intel CPU version and each AMD GPU has varying support for 10-bit HEVC. In general the recent ones support 10-bit decode but few support 10-bit encode.
Quick Sync works well but is not available on Xeon systems (e.g, Mac Pro, iMac Pro). Those systems must use the acceleration hardware on the T2 chip or AMD UVD/VCE. Each version of Quick Sync or UVD/VCE has different capabilities. Apparently both Quick Sync and AMD's UVD/VCE have two main operational modes, Fixed Function and Processor Graphics mode (AMD term: hybrid mode). Each mode has varying capabilities and quality vs performance tradeoffs.
The complexity of this area can be glimpsed in the below 2018 SISGRAPH slides about Quick Sync:
Slides from 2018 SIGGRAPH session: www.slideshare.net/IntelSoftware/deliver...ph-2018-tech-session
AMD's UVD/VCE has multiple versions, each with their unique features & limitations. The NAVI successor to this is called "Video Core Next", and I'm not sure of the features: en.wikipedia.org/wiki/Video_Core_Next
H.265 (aka HEVC) is newer but had a poor start as it was heavily patent-encumbered. There have been major disputes over licensing, royalties and intellectual property. That is likely why it's not included by default within FCPX but you must import it from Compressor. Similarly, Premiere doesn't include HEVC in their trial version, even though it's supposedly "full featured". At one point the HEVC patent holders were demanding a % of gross revenue from *each* individual end user who encodes HEVC content. The patent holders have recently retreated from their more egregious demands, but that negatively tainted H265/HEVC and has delayed deployment. That means software development and debugging of HEVC at the system and application layer was also delayed.
Outside the streaming video and TV segment, today only a tiny fraction of video material is encoded H.265/HEVC. The de-facto standard is H.264.
This is a significant issue for we content producers. Due to the technical immaturity of HEVC and the slow start due to IP and licensing disputes, you can't just assume it works perfectly. Yet say you shot 4k 10-bit or 12-bit ProRes and need to upload that to Youtube, Vimeo, etc? Unless you have optical fiber, a 4k ProRes file may be too big to upload, or maybe your ISP has data caps. For many scene types (esp. involving gradients) it won't look good if crammed down to 8-bit H.264, no matter what the bit rate. It will often look better if encoded as 10-bit HEVC (plus upload faster) but the above FCPX stability bug and lack of hardware acceleration make this difficult.
It is an unfortunate and frustrating situation. In your case if your Mavic Pro 2 only has 8-bit HEVC there's no qualitative reason to use it. You can use 8-bit H.264. If it has 10-bit HEVC, that is desirable -- but for now you'll have to transcode that to ProRes using FCPX or Compressor, assuming they don't lock up doing it. My previous suggestion about using HandBrake only applies if transcoding 8-bit HEVC to 8-bit H.264. Anytime you step down from higher to lower bit depth it is risky. E.g, take a TIFF file with subtle gradients like a grey sky or blue ocean and export as 8-bit JPG. Often this causes banding.
HEVC is now used as an acquisition format for "pro" cameras like the Panasonic EVA-1. It is increasingly urgent that Apple do whatever they can to help resolve this. However it's a complex dance between hardware (Quick Sync, AMD UVD/VCE, Apple's T2) and software. Each version of each accelerator may only support certain frame rates, certain bit rates, certain bit depths. Each version of the hardware may have bugs or quirks that must be worked around. We know from Max Yuryev's videos that Apple is working on this area. The hope is by around NAB (April 2020) a new version of FCPX and/or MacOS will fix and enhance some of these.
Please Log in to join the conversation.
Recently i did buy a camera that shoots 4k 120fps in H265 and this has worked for the last 5 videos i produced over the last 3 months with zero issues, working exactly like the Mavic Pro footage was on my timeline. Sure stabilization on a 4 second clips would sometimes take 20-30 seconds which was ok. But now this same process, with the same clips, same library even on some occasions takes 5-10 times longer, while also bringing my whole computer to a halt. This i would consider a bug.
I am also not exporting in 10bit everything gets brought into the timeline and gets exported into h264.
Please Log in to join the conversation.
It is very easy to test different versions of FCPX, provided you have the app bundle. It does not require installing or renaming. Say you named it Final Cut Pro_10_4_6.app, Just double-click on it and launch it. Obviously an upgraded library won't be readable by a back-level version of FCPX.
Please Log in to join the conversation.
Please Log in to join the conversation.


