title: Live Stream: Storing, Transcoding, Restreaming
body: <p>I'm currently working on a project where I have the following use case regarding video streaming:</p>
  
  <pre><code>1) receive live video stream (mkv container would be prefered)
  2) store this stream (on cloud storage)
  3) optionally transcode the stream into mp4/etc.
  4) optionally store the transcoded stream (on cloud storage)
  5) re-transmit transcoded stream
  </code></pre>
  
  <p>All those process steps should be performed in real-time (as I'm dealing with a live stream) and if possible simultaneously (storing of incoming stream, transcoding + rebroadcasting)</p>
  
  <p>Are there any commercial/open source solutions that are able to do just that? This server would be running in the cloud under a linux VM.</p>