如何编写自己的视频服务?

时间:2018-03-26 02:18:23

标签: python-3.x video-streaming

我需要在客户端使用播放器编写自己的视频托管。

我需要的方法:

  • 用户可以将视频上传到托管
  • 用户可以观看来自托管的任何视频

我不要求给我解决方案,我在寻求帮助,我应该从哪里开始依靠它?我应该学习哪些技术或框架来完成使用python实现它的任务? P.S。每个细节都非常有用,尤其是一些文章链接,因为我自己找不到准确的搜索内容。 的添加
现在,我认为直接在视频系统中存储视频,并使用postgresql存储有关视频和用户的其他信息。当然,大型服务使用Hadoop,BigTable等,但对于我的任务,所以我认为解决方案就足够了 当用户上传新视频时,我的服务器将其保存到临时目录中并放入处理队列中。小程序逐个拍摄新视频,生成缩略图并降低视频质量并将其移至基本存储。这是个好主意吗? 但我仍然无法获得如何制作视频流

1 个答案:

答案 0 :(得分:0)

好吧所以我不想鼓励人们认为SO是编码服务的行为,但这是一个真正合法的答案。首先,您要选择一种语言。目前,我建议使用javascriptNode.jsJava需要死亡)。但是,IDK Node以及我都知道Python。 Python是一种通用语言yadda yadda yadda blah blah blah blah。在这种情况下,重要的是您的选择框架(或库)。允许您在python中创建网站(或使其更容易实现)的库非常有趣。有几个,但我最喜欢的是Python FlaskPython flask实际上与Node.js + Express.js非常相似。使用此link开始使用。花几天时间了解这个框架的内部。非常模块化,非常强大。使用基础逻辑和数据库知识,可以轻松完成简单的文件上载和使用身份验证的Web服务。但是,我知道2个非常好的指南,可以帮助您播放视频。我的意思是,你不真的需要知道这一点。您可以使用<video>标记加载所请求的视频,但是流媒体是 MUCH  更有利的解决方案花点时间了解视频流和压缩,在您考虑之后,请查看以下链接:AUDIO STREAMING GISTMIGUEL GRINBERG FLASK VIDEO STREAMING BLOG POST

好运烧瓶和 专业提示:了解http(s)以及get和post方法 你永远不会想象有多少次我与bad request errormethod not allowed挣扎,因为我没有做我的研究