django - 如何在 django 应用程序中流式传输视频

标签 django apache video-streaming red5 wowza

我希望将视频流作为 django 应用程序的一部分,但我从未对视频做过任何事情,也不知道从哪里开始。我还没有项目的所有细节,但我期待一个或两个人上传的一个相当小的视频库(想想少于 100 个大约 5 分钟长度的视频)。

我正在寻找一种允许用户使用 django admin 上传视频的解决方案。我想覆盖大多数桌面浏览器(95%+),显然我想降低成本。说我确实喜欢使用某种基于云的 CDN 的想法(我不知道这是否可能/适合这种规模的项目)

我真的很想问是否有人可以指出我正确的方向(教程/服务/项目/代码),但我意识到这可能不够具体。

所以更具体地说 -

  • 是否可以仅使用 django 和 apache 网络服务器将视频流式传输到浏览器?
  • 哪些云托管服务提供商将支持与 django 应用程序的轻松集成?
  • 在准备好流式传输之前,我是否需要转换视频的格式?
  • 我可以将 Red5 与云托管解决方案一起使用吗?
  • 我想在我用来托管的 Ubuntu 服务器上托管项目
    其他几个(低流量)django 应用程序 - 安装 Red5 会不会是一个错误
    在具有现有站点的服务器上。
  • 回想起来,服务器有 12GB RAM 和 4 个核心(在 1and1
    英国数据中心)。我是否有足够的功率/带宽同时传输 3-5 个视频? (假设 red5/wowza)。
  • 我对 Flash 不感兴趣,因为我支持 Apple。难道我
    需要重新评估我的偏见以摆脱我的无知吗?
  • 最佳答案

    我从未使用 Django/Python 流式传输视频,但我在前端应用程序中的流式视频领域有一些经验。我当然不能回答你所有的问题。根据我的经验,视频的托管位置并不重要,如果您想在全局范围内分发视频,CDN 就可以了。
    我个人认为你应该从关于如何在浏览器中播放视频的问题开始。选择一个合适的视频播放器(可能是 html5 视频),你就会知道什么可以播放,什么不能播放。

    3) 格式取决于您要如何流式传输视频。渐进式下载(例如 mp4)?直播(非渐进式,例如 HLS)?您可以在线查找示例视频并测试您的视频播放器是否可以在您想要支持的平台上播放视频。

    7) 如前所述,您需要检查在这种情况下使用哪个播放器。在我看来,HTML5 视频还没有得到足够广泛的支持,但可以在最现代的浏览器(Chrome、Safari)中播放大多数格式。

    希望有帮助。

    关于django - 如何在 django 应用程序中流式传输视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14302440/

    相关文章:

    azure - 能否仅将 Azure AMS V3 用于 DRM key 传送?

    Firebase 存储视频流

    windows-phone-8 - 为什么YouTube Player可以在Windows Phone的IE上播放?

    linux - Unoconv 作为 apache 用户无法创建文件

    jquery - 将django表单(formset)中的十进制数加载到数字输入中

    python - 明确营业时间

    django - django : raise an error similar to EmailField

    apache - 从 Apache 配置中删除/var/www/icons 别名

    java - 在 Java 中使用 Apache POI 读取上标 excel 文本

    python - 找不到记录器的处理程序