Yes. In fact, there are two:
OwnCast is built specifically for federated live-streaming, and is great. Simple, straightforward, easy to use.
PeerTube also has support for live-streaming, but you have to be on an instance that's enabled it specifically if you yourself want to stream. Another downside is that chat is currently a third-party add-on.
And yes, I believe that both of these are compatible with one another.