You run one encoder for all the viewers. CPU usage won't scale up from 1 -> 15 viewers.
I could get it lower by encoding once and then syncing to keyframes. It would make the code more complicated though. If someone asks for it/gets excited would love to do it though :)