我希望将视频流作为django应用程序的一部分,但我从未对视频做过任何事情,也不知道从哪里开始。我还没有完成该项目的所有细节,但我期待一个或两个人上传的视频库相当少(想想不到100个视频大约5分钟)。
我正在寻找一种允许用户使用django admin上传视频的解决方案。我想要覆盖大多数桌面浏览器(95%以上),显然我想降低成本。说我喜欢使用某种基于云的CDN的想法(我不知道这是否可能/适合这个规模的项目)
我真的想问一下是否有人能指出我正确的方向(教程/服务/项目/代码),但我意识到这可能不够具体。
更具体一点 -
答案 0 :(得分:5)
我从未使用Django / Python直播视频,但我在前端应用中的流视频领域有一些经验。我当然不能回答你的所有问题。根据我的经验,视频托管的位置并不重要,如果您想在全球范围内分发视频,CDN就可以了。 我个人认为你应该从关于如何在浏览器中播放视频的问题开始。选择一个合适的视频播放器(可能是html5视频),你就知道什么是可以玩的,什么不可以。
3)格式取决于您希望如何流式传输视频。渐进式下载(例如mp4)?直播(不进阶,例如HLS)?您可以在线查找示例视频,并测试您的视频播放器是否可以在您要支持的平台上播放视频。
7)如上所述,您需要查看在这种情况下使用哪个播放器。 HTML5视频在我看来还不够广泛支持,但可以在最现代的浏览器(Chrome,Safari)中播放大多数格式。
希望有所帮助。