分享

网络流媒体(flv)点播解决方案

 ShangShujie 2010-06-03

原创  网络流媒体(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可以流畅的播放咯!­

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多