【问题标题】:Streaming videos with Django使用 Django 流式传输视频
【发布时间】:2016-01-15 04:59:23
【问题描述】:

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

【问题讨论】:

  • 您考虑过使用 HLS 流式传输吗?

标签: python django apache video video-streaming


【解决方案1】:

我建议使用 Amazon Web Services 等云提供商。

查看django-storages,这将帮助您将视频从 django 上传到 AWS。您将视频存储在Amazon's S3,然后,如果您有国际观众,请使用CloudFront 进行流式传输。您可以使用 RTMP 来执行此操作(这是与播放时增量下载相对的“正确”流式传输)。

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

【讨论】:

  • 我正在使用 AWS 实例。我不想使用 S3 服务。我可以在我的 AWS 实例上安装任何免费的流媒体服务器吗?
  • 我相信你可以,我只是不知道有什么可用的。听到人们谈论wowza。而且我认为 nginx 有一个 rmtp 模块。
猜你喜欢
  • 2011-08-19
  • 2011-05-20
  • 2011-11-30
  • 2016-09-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-01-17
  • 2011-07-31
相关资源
最近更新 更多