Video 实时流:存储、转码、重新流

Video 实时流:存储、转码、重新流,video,streaming,video-streaming,storage,transcoding,Video,Streaming,Video Streaming,Storage,Transcoding,我目前正在从事一个项目,其中我有以下关于视频流的用例: 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-tra

我目前正在从事一个项目,其中我有以下关于视频流的用例:

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
所有这些过程步骤都应该实时执行(因为我正在处理实时流),如果可能的话,还应该同时执行(存储传入流、转码+重播)

是否有任何商业/开源解决方案能够做到这一点?此服务器将在linux虚拟机下的云中运行。

尝试kaltura。。我没用过,但他们应该有东西

如果您正在考虑构建自己的,那么ffmpeg(用于转码和muxing)和gstreamer(作为一个框架)可以提供非常好的帮助

你还需要考虑你打算支持的所有流协议来摄取和流出视频。p> Flumotion:

基于GStreamer的开源解决方案,已经具备了您所需要的所有功能(我不确定是否有正式的stream.mkv方法,但Flumotion处理.webm,所以它应该不难实现)


免责声明:我是Flumotion开发人员。

我将对此进行调查。谢谢Swaroop!我还发现了livestream和视频云等服务。