OBS is KILLING killing my Macbook battery......

djnickchatten

New Member
Hi, I'm live streaming using a Macbook, however the battery literally is lasting 20 mins on a full charge, everything slow & my CPU is running at between 70 - 85%, I've tried everything I can think of including resolution size of images, deleting videos but still its not made a difference.........

PLEASE HELP ME
MacBook Pro (Retina, 15-inch, Mid 2014)
2.2 GHz Quad-Core Intel Core i7
16 GB 1600 MHz DDR3
Intel Iris Pro 1536 MB
Catolina OS 10.15.7
 

Lawrence_SoCal

Active Member
real-time video encoding is really hard work. really... your OBS settings can then make things better or worse, depending on what you are trying to do,
and you have an old computer
so this is all about expectations. OBS is working for you on an old laptop - congrats.
An old battery dying quickly after sustained high CPU usage... expected. Getting a new battery would likely help.. a little.. ,If your system is on a HDD instead of SSD, upgrading that would likely help ... but I wouldn't recommend either. Your options would seem to be:
- Plug in the macbook,
- look up settings for OBS and under-powered computers to reduce compute load
- or get a newer, more powerful computer

 

Breadcrumbs85

New Member
Im in a similar situation with a 16" Macbook Pro with a Core i9 so I agree that optimisation is going to be important for you. If you're able to re-encode your video assets into a more streamlined format for OBS and the CPU to work with. Avoid having things sitting in RAM if possible buy using the option to not have things loaded with inactive. However this might result in a slight delay when you request a video reaction asset, depending on how quickly your CPU and OBS can load and decode the video.

Overall without knowing more about what you have going at any given moment its hard to say which optimisations will yield the best results, so I would suggest looking at the most optimised formats for the sources and assets on your stream, if an image is scaled down, re-create it to be the "right" size so OBS doesnt need to do a transform etc. Just try and make everything the lightest version of itself :)
 

Breadcrumbs85

New Member
Follow up I have been experimenting with using a different encoder (in OBS 28.0.2) for recording the stream and uploading it. I use x264 for the stream as it supports constant bitrate which is required by Twitch. But i'm using the "Apple VT H264 Hardware Encoder" to record with a bitrate of 10,000 so as to not pressure the encoder and cause too much work for it which might draw too much power in an off itself.

Doing so allowed me to get my battery consumption down to 1% per 16 minutes of streaming and recording at the same time. Which is improved from 7 minutes per 1% of battery whilst playing the withcher 3 which has alot of camera movement because its 3rd person.

However it does mean the recordings of my stream are a few GB larger due to the larger bitrate on the encoder making the recording. But storage is a variable I can control easier than the battery usage of OBS currently on Macbook Pro/OSX
 
Top