网络流媒体(flv)点播解决方案 收藏最近由于项目的需求要搞一个类似土豆网,优酷网的流媒体视频点播网站,于是乎上网收集资料,调试程序,最后大功告成,先将实现流程,步骤总结如下: 一、上传视频 首先得上传视频,上传视频和上传文件一样,找相关的支持大文件上传的组件就可以搞定(如CuteEditor.dll) 二、视频转化 本方案是将上传到服务器的视频文件通过第三方软件转化成flv,要用的软件ffmpeg.exe flvtool2.exe ffmpeg.exe:将视频文件转化成 flv 格式。ffmpeg目前支持大部分的视频(rm,rmvb除外)能转换的格式有asx,asf,mpg,wmv,3gp,mp4,mov,avi 转化命令如下: ffmpeg -i s.wmv -ab 128 -ar 22050 -b 500 -r 29.97 -qscale 6 s.flv s.wmv为待转化文件 s.flv为转化后的文件 本条命令转化的是高质量的flv文件,如要求不高,可修改相关参数! flvtool2.exe:处理flv文件,标记上时长、帧速、关键帧等元数据,这样的flash文件才可以拖放.命令如下: flvtool2 -UPx s.flv s.flv 三、缩略图 使用 ffmpeg 产生flv文件的缩略图,我们通过ffmpeg截取flv文件中某帧的画面,命令: ffmpeg -i s.flv -y -f image2 -ss 20 -t 0.001 -s 128x96 11.jpg (相关参数自行查找) 四、通过flash播放器播放flv文件 推荐一款播放器:vcastr.swf,百度搜索即可 该播放器支持js嵌入播放,xml文件列表播放,直接传递视频地址播放,播放器附带有相关demo 五、服务器设置 大多数服务器的os都是windows server 2003,该操作系统默认是不支持flv文件播放的,得进行设置,如下 打开iis,点击服务器右键/属性,mime映射,新增后缀名.flv 重新启动iis admin server即可! 至此,flv可以流畅的播放咯! |
|
来自: ShangShujie > 《资料》