2015-10-16 130 views
3

我有一个Django应用程序,我想创建一个用户将能够播放视频的UI。视频是动态生成的,并保存在我的网络服务器上。 我通过mod_wsgi在Apache网络服务器上运行Django应用程序。缓冲/加载视频需要很长时间;请建议我如何改进它。我正在使用带有16 GB RAM,四核处理器和1 TB SSD的Ubuntu Server。使用Django流媒体视频

+0

你认为使用HLS流? – spg

回答

4

我会建议使用云提供商,如亚马逊网络服务。

看看django-storages,这将帮助您将视频从django升级到AWS。如果您有国际观众,请使用CloudFront进行串流,然后您将存储您的视频到Amazon's S3。你可以使用RTMP来做到这一点(这是“适当”的流媒体播放时可以增加下载)。

在浏览器端,您可能只想使用<video>标记(请参阅MDN)。您将在django模型上保存视频的源属性(对云端视频位置的引用),然后将其添加到您的模板中。

+0

我正在使用AWS实例。我不想使用S3服务。我可以在我的AWS实例上安装任何免费流媒体服务器吗? –

+0

我相信你可以,我只是不知道有什么可用。听过人们谈论哇哇。我认为nginx有一个rmtp模块。 –