代码之家  ›  专栏  ›  技术社区  ›  Denis Steinman

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

  •  -1
  • Denis Steinman  · 技术社区  · 8 年前

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

    我需要的方法:

    • 用户可以将视频上传到主机
    • 用户可以通过托管观看任何视频

    我不要求为自己写解决方案,我是在寻求帮助,我应该从哪里开始学习?我应该为我的任务学习哪些技术或框架来使用python实现它?
    附笔。 每个细节都会非常有用,尤其是一些文章的链接,因为我自己找不到,因为我不知道我需要搜索什么。
    补充
    现在,我想直接将视频存储在文件系统中,并使用postgresql存储有关视频和用户的其他信息。当然,大型服务使用Hadoop、BigTable等,但对于我的任务,所以我认为解决方案就足够了。
    当用户上载新视频时,我的服务器将其保存到临时目录中,并放入处理队列。小程序一个接一个地获取新视频,生成缩略图,降低视频质量,并将其移动到基本存储。这是个好主意吗? 但我还是不知道如何制作视频流

    1 回复  |  直到 8 年前
        1
  •  0
  •   Michael Ilie    8 年前

    好吧,所以我不想鼓励人们认为代码编写服务是如此的行为,但这是一个真正合法的答案。所以首先,你要选择一种语言。目前我建议使用 javascript 和 Node.js ( Java 需要死亡)。然而,IDK Node和我一样了解Python。 Python 是一种通用语言yadda yadda yadda blah blah。在这种情况下,重要的是您选择的框架(或库)。允许您使用python创建网站(或使之更容易)的库非常有趣。有几种,但我最喜欢的是Python Flask . Python flask 实际上非常类似于Node。js+Express。js。使用此 link 以开始。花几天时间了解此框架的内部结构。非常模块化,非常强大。使用基本逻辑和数据库知识,可以使用web服务轻松完成简单的文件上载和身份验证。然而,我知道有两个非常好的指南可以帮助您进行视频流。我是说,是的,你没有 真正地 需要知道这一点。您可以使用 <video> 标签,但流媒体 很多 更有利的解决方案。花点时间学习视频流和压缩,思考之后,请查看以下链接: AUDIO STREAMING GIST 和 MIGUEL GRINBERG FLASK VIDEO STREAMING BLOG POST

    祝你在烧瓶和 专业提示:了解http以及get和post方法 你永远无法想象我有多少次与 bad request error 或a method not allowed 因为我没有做研究