一个网站只有少量的视频需要在浏览器上播放,有什么可选方案提供视频服务?
国内的流媒体服务供应商提供的视频都带有广告,这对一些注重形象的小公司并不合适。
是否有简单的部署方法播放视频?
我考虑至少有以下一些问题要解决:
1. 视频文件在自己的服务器上存储还是放在云端
2. 存储什么样的视频格式
3. 选择播放器
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(8)
放云端比较合适,类似七牛这样的服务可以帮你加速,amazon s3可以直接支持很多种stream协议,类似于brightcove这样服务是把从存储到播放的整体方案都完成了
什么格式都行,看选择云服务具体是什么样子
比较流行开源方案如jwplayer,很多视频播放服务都可以有自己player
一个默认的方案就是用mp4存在七牛上,用jwplayer播
鉴于规模和成本考虑,可以考虑使用云服务,不过由于视频的流量或其他原因,可能会有一定的费用。使用云服务的时候,需要留意视频的格式和编码问题(尤其是编码)
如果要自己搭建的话,下面是建议:
1.选择http方案,优点是简单,缺点是视频文件容易被下载。
2.web server选择nginx带有flv和mp4扩展模板
3.视频格式是个大问题,涉及到格式、编码和转换器等问题。
4.播放器选择
jwplayer
和html5的<video>
,现在很多用户使用360急速浏览器,实际上是webkit内核的(360安全浏览器是IE核心的,但可以切换至急速模式),html5支持的比较好,是开发者的利好。可以参考我的下面两篇文章:浅谈html5网页内嵌视频
nginx配置技巧汇总
nginx可以提供流媒体RTMP视频流,编译时加入RTMP MODULE 具体请查看官方介绍https://github.com/arut/nginx-rtmp-module
视频可以转换成Mp4或者Flv
播放器有许多免费的,国内就有ckplayer
推荐你参考一下这篇文章: 创业工具箱之视频篇
优酷已经优化了它的开放平台,收取一定的费用后,可以支持免广告播放。
优酷开放平台
不在乎国外的话, vimeo 没有广告
我也来提供一个方案:
自己服务器承受得了的话就存自己服务器,至于格式,一份 webm 或者 ogv(主流桌面浏览器)一份 mp4(IE 9+、Safari、移动端),让浏览器自己选择。播放器就是浏览器本身了。
除了楼上说的在一些云存储商家和优酷开放平台之外,还有几家云视频服务商都不错,比如http://www.bokecc.com或者乐视云(免费的)。