Does ScreenFlow support eGPUs or will it in the future?
I found some older posts here about ScreenFlow and eGPUs with the general stand that you might add it if Apple supports it. With High Sierra, it is supported, basically even plug and play, as long as one chooses the right graphics card. I guess that ScreenFlow would need to be updated to take advantage of that? And if so: Do you have any plans for doing that soon?
Not as of yet but given Apple looks to be moving in that direction we are taking note. Since the developers like to know use case scenario can you give an example config and why you'd want to use eGPU and ScreenFlow with that.
LP can document the request.
Good examples might impact priority of implementation.
CraigS Thank you for your quick response. My use case is that I have a MacBook Pro 15 inch (Mid 2015) without a discrete graphics card. That used to be fine until I started to work in 4K. Now when I want to edit my clips in ScreenFlow, it all gets very choppy. I don't want to get an iMac, and I can't spend the money on a higher end MacBook Pro. I would like to use an eGPU instead.
If I would buy something right now, I would probably get the Akition Node enclosure plus a Radeon RX 580 graphics card.
In the future, I see myself even owning an entry-level 13 inch MacBook Pro that's super portable, and that is at the same time my desktop workstation thanks to the eGPU. This approach also has the added benefit of being very flexible: I don't have to buy a new laptop anymore just because I want a better graphics card. I think that this setup will be interesting for a lot more people in the future! And therefore it would be great if ScreenFlow would gain this capability. I use ScreenFlow as my general video editing tool, not just for screencasts by the way.
Does any of this change now that:
1. ScreenFlow 7 has hardware accelerated encoding.
2. macOS 10.13.4 has eGPU support.
Top-o-the-line 2017 MacBook Pro 15", 3.1 GHz i7, 16GB memory, Radeon Pro 560 4GB
Two external 4k 27" monitors (Mac lid closed, only using external)
No eGPU (yet)
I get great export encoding performance when using hardware accelerated H.264. Activity Monitor shows that *both* internal GPU's were being used. See the image below. The left side of this is an export with hardware accel enabled (with effects like chroma), the right is just playing the timeline, and skipping around it.
If I were to say, do an upgrade to a Thunderbolt 3 eGPU with a Vega 64 8GB, what should I expect?
1. Will hardware accelerated H.264 exports fly through? Will it use all three GPU's or just the eGPU?
2. I notice on long exports, that the CPU's end up lowering from 4GHz to as bad as 1GHz at times to keep the cooling under control. This is a normal thing for MacBooks, but it obviously hurts export times significantly. I wonder if an eGPU, if only it was used for encoding and internal GPU's were idle, if that would help internal cooling and allow CPU's to run full speed longer. I know in MacBooks that the same heat pipes and fans cool the CPU's and GPU's, so this *sounds* like it could be a bonus of eGPU, but not if ScreenFlow will encode using *all 3* GPU's.
3. Would an eGPU benefit timeline playback, especially for 4k with filters/actions? It seems like timeline playback is even heavier on the discrete GPU than hardware accelerated exports.
4. Would this benefit recording in any way? I don't see ScreenFlow causing much of a GPU hit when recording screen + usb mic + webcam.
Bret Fisher I can't yet speak to eGPU support but it's certainly worth making the feature request. Fill out the form and make the request. eGPU, if implemented would probably most benefit exporting and possibly some effects.