用Django流式传输视频

Har*_*ill 4 python apache django video video-streaming

我有一个Django应用程序,我想创建一个用户可以播放视频的用户界面.视频是动态生成的并保存在我的Web服务器上.我正在Apache Web服务器上运行Django应用程序mod_wsgi.缓冲/加载视频需要很长时间; 请建议我如何改进它.我使用的是带有16 GB RAM,四核处理器和1 TB SSD的Ubuntu Server.

Aid*_*wen 5

我建议使用像Amazon Web Services这样的云提供商.

看看django-storages,这将帮助您将视频从django升级到AWS.您将视频存储在亚马逊的S3上,然后,如果您有国际受众使用CloudFront进行流式传输.您可以使用RTMP执行此操作(这是"正确"的流式传输,与播放时的增量下载相关).

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