
Apple M1, 2nd destination doubles CPU load
24" iMac M1, 2021
Big Sur 11.6
Wirecast 14.3.4
If I add a 2nd rtmp output using the same encoder preset, the CPU usage doubles. If I record to disk and send to rtmp with the same encoder preset there is no CPU usage penalty. Stopping or starting the record to disk doesn't affect the CPU usage whether there are 1 or 2 rtmp destinations streaming, so it isn't a matter of the third output, it's that there is more than 1 rtmp active. If I add a 3rd rtmp it triples the CPU usage.
Currently upgrading to Monterey.
-
Billy Davidson said:
If I add a 2nd rtmp output using the same encoder preset, the CPU usage doubles.Yes, Wirecast will do that. Only if you use the same encoder for streaming and recording is the CPU use, not additive. Two destinations require separate encodes even when using the same encoder. We are looking at increasing efficiency where possible but are not sure that can happen with multiple destinations and a single encoder at the moment.