Wirecast is a widely recognized live broadcasting tool. It is really easy to learn and has great CPU optimization so your productions always runs smooth. You can do a lot with Wirecast and it runs both on Windows as well as on Mac.
Download and install Wirecast. Commercial product (demo version available)
Create an RTMP input in the Dashboard. Keep the generated values safe as anyone with your RTMP credentials may broadcast to your account.
In Wirecast open Output/Output settings and select RTMP Server from the dropdown list
url value from the created RTMP input and paste it to the Address field in Wirecast
key value from the created RTMP input and paste it to the Stream field in Wirecast
Select your desired capture devices (camera, audio, desktop etc.) and press the Stream button
Once this is done you’ll be able to start a stream and it will be sent directly into the Content Manager