When sharing a screen or an app displaying any video or animated content, your teammates may get a poor experience while hardware encoding is enabled on macOS.

What is hardware encoding?

Before sending frames of your screen or app to your teammates, USE Engine app encodes them to greatly optimize the usage of your bandwidth, either with VP8 or with H.264 codecs. This process needs some computing resources on your machine to be effective. To lighten the computing load, USE Engine can detect and use dedicated encoding hardware available on your machine to do this task.

Why does it offer a poor experience on my mac when sharing a video or any animated content?

USE Engine for macOS uses the dedicated encoding chip built in Intel processors to stream your screen or app, using H.264 codec. Although it does the job when sharing text or static content (IDE, graphic editor, docs, emails...) by greatly reducing the overall load and offering a low latency experience with these use cases, it does not work well with video or animated content. Your teammates may get a poor experience (high latency, low framerate) while joining you on your screen or app.

What if I simply let it always disabled?

You can let it always disabled. Just keep in mind that standard resources of your machine will then be used to capture and encode your screen or app. You may thus see the overall load increasing when inviting many people on your machine.

Your teammates will have to rejoin your session (if you have one ongoing) for it to take full effect.
Was this article helpful?
Thank you!