About CPU Usage
I'm using Mac Mini m1 Silicon CPU.
I'm curious that which encoder is best option for me to use.
Apple H.264 vs x264
1. Which one works better(Lower CPU usage) in use?
2. I always record while streaming. To save cpu when I do two things simultaneously, do I have to use ProRes for recording rather than same encoder as streaming?
I'm asking this because I experienced high cpu usage when do both with x264.
Thanks for your answer :-)
It depends on what is most improtant.
Apple H.264 will generally use less CPU.
It requires more headroom when streaming though since its variable nature can cause much higher spikes in bandwidth use. Without that extra headroom there can be connection or quality issues.
If you record and stream with the same x264 encoder it may be lower CPU use than using two different encoder settings. Also recording with Apple H.264 will generally use less CPU resources than x264 but will create much larger files.
Total system CPU use should be no more than 60% or you can have issues though. If that's the case it might be better to use Apple H.264 for recording specifically.
Jasper Kim said:
Do you mean network bandwidth? Especially upload speed?
Yes. Exactly. Normally we recommend double the upload of the encoder but when using Apple H.264 that may not be enough. We've seen very high spikes.