Character Animator live streaming mojave issues
After upgrading to Mojave MacOS, we are having significant performance issues with our existing CA live-streaming setups. Our setup is this:
CA 2018 or 2019 (720 project, 20fps) -> Wirecast or OBS (via NDI or Syphon, tried both) -> RTMP (1.5mbps 30fps 540p) to our servers
When running some of our triggered animations of our puppets, the FPS out of CA drops to single digits, and seems to combat Wirecast or OBS, which in turn drops dozens/hundreds frames on Wirecast or OBS. This did not happen in previous versions of MacOS, and we have taken the same project files/config and run them on an identical High Sierra machine with no issues, so there seems to be a priority battle for real-time processing that Wirecast and CA fight over with some more intensive animations.
MacBook Pro (15-inch, 2016)
2.6 GHz Intel Core i7
Radeon Pro 450 2048 MB
Intel HD Graphics 530 1536 MB
Has this been resolved?
Ryan Mahoney commented
We just tested with 2.1, this is still a problem
Ryan Mahoney commented
We just did some additional testing. One thing I should point out is that it is normally repeated triggers that cause the disruption. Our experience prior to mojave was that more complex triggers would drop frame-rate a bit on our systems, but after a few repeated triggers it would actually seem to cache and then reach the full 20fps. In Mojave, the fps continues to fall with each trigger.
RTMP output does not need to be running, but Wirecast/OBS is running with a syphon or NDI input into it. 1280x720 canvas at 20fps with a puppet all alone in the canvas in CA.
I did a comparison screen capture of mojave and high sierra:
Dan Tull commented
We ran some experiments and the only severe framerate issue I hit was that enabling Transmit when the Ch scene resolution was very high (4000x4000) was slower because with Transmit enabled Ch actually renders at that resolution instead of the necessary resolution based on the scene panel's size. However, that performance hit was not OS version specific (10.14 and 10.13 suffered comparably).
I don't have the full streaming setup you describe, but did set OBS to consume a stream over NDI.
If you just have OBS and Ch locally, but not actually pushing the stream out over RTMP, does the framerate still tank?