0

About CPU Usage

Hello,

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 :-)

5replies Oldest first
  • Oldest first
  • Newest first
  • Active threads
  • Popular
  • Jasper Kim said:
    I'm curious that which encoder is best option for me to use.
    Apple H.264 vs x264

     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.

    Like
  • Thank you for your answer.

    CraigS said:
    It requires more headroom

     Do you mean network bandwidth? Especially upload speed?

    Like
  • 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.

    Like 1
      • Jasper Kim
      • Jasper_Kim
      • 8 mths ago
      • Reported - view

      CraigS See below screenshot. It is written in Korean but it means Mbps. I’m curious why the right side of bottom of wirecast shows sometimes Mbps, sometimes kbps(usually 2000~4000). Which one is effecting this part? My network speed is average 700Mbps(upload speed). 

       

      Higher is better? or Lower is better?

      Like
      • CraigSModerator
      • Telestream Desktop Forum Moderator
      • CraigS
      • 8 mths ago
      • Reported - view

      Jasper Kim That CPU% can toggle between Wirecast CPU use and System CPU use. System CPU use is the more important one because the entire system affects Wirecast's stability. Ideal should be 60% or lower. Over 60% is high and over 80% results in a variety of problems. So 55% is safe.

      Data rate can vary from the target depending on the complexity of the video being streamed and how fast the action is. Give your upload speed you have plenty of headroom (double is good and you have many times more than that).

      Like
Like Follow
  • 8 mths agoLast active
  • 5Replies
  • 69Views
  • 2 Following