For easy startup use Flash Media Live Encoder and Adobe Flash Media Server. It is free. As Adob says: Cross-platform support Take advantage of expanded support in Flash Media Live Encoder — now available on both PC and Mac platform. or you can use some opensource https://code.google.com/archive/p/open-broadcast-encoder/ Open Broadcast Encoder Open Broadcast Encoder (OBE) is intended for use in professional environments as a replacement to hardware encoders for realtime encoding and the creation of Video-on-Demand content. OBE has numerous deployments totalling thousands of HD/SD channels. or you can use an opensource of How to install Tvheadend (open source TV streaming server) on Ubuntu http://lintut.com/how-to-install-tvheadend-open-source-tv-streaming-server-on-ubuntu/ Frankly I would go for the last one.