eGPU for reduced CPU load

Hi guys,


I'm playing around with Wirecast right now, to see if I can use to to realise an idea for a project that I have, and I'm running into very high CPU load situations. I'm using a 2018 MacBook Pro, the base model of the 4 thundebolt/touchbar variant. 

The load is causing frame rate to drop and the resulting footage choppy, not to mention cause my MBP fans to enter into spaceship lift-off mode. 

I was thinking about getting an eGPU to try and remedy this problem, and was wondering if anyone else here had experience with a MacBook Pro and eGPU with Wirecast. 


If not, does anyone have any theoretical knowledge about whether a eGPU should have any impact on the CPU load? My best guess is that Wirecast is using CPU cycles to render when some of this could be done with hardware rendering, but the integrated graphics on the MBP is puny, so it can't contribute much.

Curious to hear your thoughts, I'm eager to get this project up and running.

13replies Oldest first
  • Oldest first
  • Newest first
  • Active threads
  • Popular
  • I don't think eGPU would have that much impact beyond a small number of features. Wirecast can use Apple H.264 encoder to lower CPU load but, with the exception of the iMac Pro, that's handled by the integrated GPU. The GPU does handle some things like Multi-Viewer Output though.

    Perhaps if you gave me a complete tech description including sources and settings, I can spot potential bottlenecks.

    Reply Like
  • I do have exactly the same question and issues. My Macbook Pro 2018 specs are:

    MacBook Pro (13-inch, 2018, Four Thunderbolt 3 Ports)

    2,7 GHz Intel Core i7

    16 GB 2133 MHz LPDDR3

    Intel Iris Plus Graphics 655 1536 MB

    Thanks for your help

    Reply Like
  • Pablo Fuente We haven't tested eGPU support yet. You should be able to use Apple H.264 thought to lower your CPU use as that uses the integrated resources for hardware assisted encoding.

    Reply Like
  • CraigS Thanks a lot. I am considering buying an iMac Pro, any warnings I should be aware of? any suggested specs or baseline model with Vega 54 and 16mb ram will be fine? Thanks for all your work!!

    Reply Like
  • I forgot to add one thing, I believe (but I do have no knowledge to assure it) that outputting the macbook pro via 2 displays 4k is making things worse. I wonder if the egpu will help with that too.

    Reply Like
  • Pablo Fuente I'm using an iMacPro. I upgraded to the Vega64. Wirecast uses the GPU to do Apple H.264 encoding. Normally that would require an "i" processor. 

    Reply Like
  • Pablo Fuente said:
    outputting the macbook pro via 2 displays 4k is making things worse. I wonder if the egpu will help with that too.

     Running two large displays can stress the GPU resources. An integrated GPU might be stressed when using some Multi-Viewer Output settings.

    I'll check on eGPU support but not officially supported as of yet.

    Reply Like
  • CraigS  Sorry to bother you again with this, but being such an investment, I prefer to be sure. So iMac Pro will work well, you prefer Vega64. Regarding the processor, will the Xeon 8 cores be enough?, what about the RAM?. Thanks!!! 

    Reply Like
  • CraigS  I do not use Multiviewer, so I presume that 2 larges displays are simply too much for a 2018 Macbookpro 13" with i7. My assumption is that heating is the issue.

    Reply Like
  • Pablo Fuente I wouldn't foresee a big problem for a basic two monitor setup but, again, depends on what the integrated GPU handles. I don't think heating should be an issue though.

    Reply Like
  • CraigS My set up

    MacBook Pro 2018 (13-inch, 2018, Four Thunderbolt 3 Ports) 

    2,7 GHz Intel Core i7 // 16 GB 2133 MHz LPDDR3//Intel Iris Plus Graphics 655 1536 MB

    It gets very choppy when streaming at 30 fps...

    Reply Like
  • Pablo Fuente I'm using 8 Core and 32GB of RAM. but more of everything is generally better. It really depends on how hard you push the system. Sources, destination, other programs running, all have impact. My general recommendation is overbuy especially given Macs are not very expandable.

    Reply Like
  • Pablo Fuente said:
    t gets very choppy when streaming at 30 fps...

     Again it depends on several variables. CPU should not go over 60% otherwise it means you're taxing the system.

    Reply Like
Like Follow
  • 2 mths agoLast active
  • 13Replies
  • 272Views
  • 3 Following