开发像youtube这样的视频内容繁重的网站哪个语言/框架可能是更好的选择,从性能和支持视频转换/压缩插件的角度来看。值得考虑的一些观点可能是。
我知道这个问题听起来有点主观,但我的目的是了解那些有过开发类似网站经验的人所涉及的技术问题。
答案 0 :(得分:3)
遗憾的是,您没有一个或两个API /库/框架可以组合在一起制作视频服务网站。
这总是需要大量参与堆栈的所有级别:
服务器后端将需要解决以下问题:
前端需要解决以下问题:
我强烈建议在后端使用事件驱动系统,因为开发支持并发的代码要容易得多。 NodeJS将是一个不错的选择。值得将node-fluent-ffmpeg模块视为NodeJS的一个很好的起点。
至于你的前端,我建议使用Backbone.js或AngularJS这样的框架来开发你的web-app。
几年前,当我尝试类似的东西时,这是一次充满乐趣和挑战的旅程。祝你旅途愉快。
答案 1 :(得分:0)
对于这样的网站,我想需要选择几种工具来完成这项工作。 对于网络,你可以使用任何框架,所以rails可以,处理你需要的东西,如ffmpeg或转换转换视频。 对于流式传输,如果你可以使用HTML5检查this question,否则你需要一个闪回后退的播放器。
请记住,存储和CPU方面的重要部分是视频压缩/转换。