Encoding overload on M1 Max streaming at 1080p 60fps to YouTube

harshanlal

New Member
I have tried using Apple VT H264 Hardware Encoder, Apple VT H264 Software Encoder, and x264 and the encoding overload occurs with all. The log file attached is with the Apple VT H264 Hardware Encoder. Using a bitrate of 7000 kbps and my input source is 1080p60 footage from an NX-100 though an ATEM mini.

OBS uses only ~40% of the GPU and ~110% of the CPU. I tried streaming multiple times and only once have I gotten a stream for 20 minutes until the overload.

With 30 fps and a bitrate of 4500 kbps and all other settings the same, streams are perfect. Any help would be greatly appreciated.


On a separate issue, I have tried streaming 29.97 fps to YouTube using the same settings (hardware encoder) as when I do 30 fps, but the bitrate skyrockets to ~30000 kbps even when I have it set to 4500 kbps and limit bitrate at 6000 kbps. The stream is very pixelated. Why does this occur? Is there any noticeable difference between 30 fps and 29.97 fps even if my camera outputs 29.97 fps?
 
Last edited:

IssaVibe

New Member
The current version of OBS simply is broken on M1 MAX. Overloads on any encoding setting. Cannot get it to work.
 

harshanlal

New Member
Works for hardware encoder for me for 1080p 30fps at 4500 kbps. However, even the apple silicon native build causes the overload for 60 fps.
 

harshanlal

New Member
After some more extensive googling I found that the ATEM mini outputs 60 fps only when it is selected in settings and auto mode does not output 60 fps even if all cameras shoot in 60 fps. Now the encoding overload only occurs for media that are not 60 fps. Will re export all of them at 60 fps.
 
Top