本帖最后由 linux_c_py_php 于 2013-02-12 17:29 编辑
单纯能够播放视频的网站, 还是能做一个得, 钱多机器多就行.
电影放webserver下, 打开chrome就能看, 因为chrome自带了流媒体播放器..
可是网站不能靠chrome的功能, 所以得做flash播放器, 不过现在有了html5做的播放器了(缺点多).
我觉得难点在于存储与分发网络调度. 据我所知, 视频上传给优酷后, 需要做几件事:
1, 优酷是要编码处理的, 首先是用户视频转flv, 视频画质压缩(标清, 高清, 超清),.
这些与web无关, 纯算法, 你可以看优酷招聘广告指明了收搞python视频处理的,
2, 其次视频是要分片存储的, 播放器是分N段分别播放的, 每一段都要冗余存储在多个地方, 中心要存元数据.
3, CDN以及高效的分发网络是关键, 热点观看视频要实时的侦测到并主动下发CDN, 另外用户的DNS智能解析是必然的.
我认为视频网难点在于:
1, 一份视频, 存哪些机器的磁盘上, 合理的调度策略保证存储集群的磁盘占用率以及访问带宽达到一个均衡点.
2, 视频的基本解码编码技术, 压缩技术, 节约成本提高视频质量.
3, cdn分发网络的设计与冷热数据的调度策略.
4, ssd,ssa盘的应用.
要完成这些, 肯定还是遇见瓶颈解决瓶颈慢慢发展起来的, 资金少不了, 这玩意和P2P视频相比是中央集权制, 机器数和带宽都很要命. |