网络流媒体(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
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值