日期:2014-05-18  浏览次数:20384 次

视频网站的开发
最近做一个网站要求要实现视频的批量上传和在线播放,目前暂时的做法是用常用的jq uplodify上传文件控件上传视频文件,然后通过程序后台调用ffmpeg/mencoder视频转换工具将视频转换成统一的.flv格式的视频播放文件,再用相应的flv视频播放工具在网页上播放;问题是:
1:在实际操作过程中,通过后台调用ffmpeg/mencoder视频转换工具在转换上传的视频时有时候可以转换,有时候好像转换失灵,并没有得到预期的效果;
2:这样的转换CPU占用的非常厉害,在转换的过程当中有可能达到100%,造成瞬间的卡机现象,如果上传的视频文件比较多,转换需要一段时间,这样用户在操作视频页面时体验效果非常差(这个是最不能忍受的);
请有实施过类似项目的大大给小弟点拨点拨,我这种做法可行不?对于这种带有视频处理的网站,你们是怎么处理的?有没有更好的处理方法?分数有限,要不然可以多加点

------解决方案--------------------
视频网站没银子不行呦。

可否先转换在上传?
------解决方案--------------------
就是因为服务器端转换太耗资源,所以我又做了个客户端程序,转换和生成缩略图都在客户端完成,转换完自动上传。
------解决方案--------------------
探讨
引用:
就是因为服务器端转换太耗资源,所以我又做了个客户端程序,转换和生成缩略图都在客户端完成,转换完自动上传。


呵呵,谢谢吴旗娃的经验分享,如果放在客户端转换那就容易多了,服务器不用考虑其它方面了,就是接受上传的视频文件,只是当初考虑到用户的傻瓜式体验,才把这部分工作由服务器来做,想问下你的视频转换是用的什么工具呢?

------解决方案--------------------
探讨
呵呵,谢谢吴旗娃的经验分享,如果放在客户端转换那就容易多了,服务器不用考虑其它方面了,就是接受上传的视频文件,只是当初考虑到用户的傻瓜式体验,才把这部分工作由服务器来做,想问下你的视频转换是用的什么工具呢?

------解决方案--------------------
用户上传文件后要求马上要看到结果吗?如果不急的话,可以编写个计划任务,等晚上空闲下来的时候,再转换。我目前做的网站项目中有个集成了个自动采集的功能,也是用计划任务来做的。