服务端视频处理的实现
作者:wbc 日期:2007-07-31
本人也想动手加个这种功能,不用说服务端压片当然用ffmpeg了,不久前发现的。。
然后照着之前做皮肤下载插件时使用shell达到自动压缩的效果,这次也离不开吧。。。
但错了,想多一层,asp中的shell是不能获取详细返回值的,要获取就得在执行shell的参数最后一项的等待设定ture,这无疑也是一个问题,用户上载文件完成后,页面依然继续loading。。。等待服务器的返回。。而服务器也在等待shell执行的返回。。。这样等不是办法。
于是去youtube看了看。发现用户上载后,会立即返回信息,页面载入完成。而且也加入了一项短片的基本信息,但图片显示等待。因为这时压片应该是服务器端的事了,不需要客户端卡死在一个页面等待压缩完毕,并可继续浏览其他页面。同时,以上在的片已经在服务器里排队,等待压缩。。压缩完成后,客户端可见已更新。
想不等,用多线程吧。。但asp不支持。
于是在服务端装一个程式,自动扫描一固顶目录,当出现视频文件就执行压制命令,程式压制完成后,将信息写入网页共享的数据库。最方便当然是WindowsService程式了。我用vs2005做的
建立新的 windows 服务文件项目。
用得最多的是my.computer.fileSystem
adodb操作数据库
shell执行ffmpeg
Thread.Sleep(interval)定时段扫描
文件名称做为协议。
。。。
在设计页面,右键,新建安装程式。
改改相关信息。
输出。
用installutil 安装该服务。
打开控制臺,启动该服务。
看到效果了。嗬嗬。
看起来几步,对于我这种新手来说。。真可是累坏了。。。
请稍等,图片正在下载中...
评论: 2 | 引用: 0 | 查看次数: 2063
發表評論
订阅
上一篇
下一篇
文章来自:
日志标签: 







