Nginx搭建流媒体FLV视频服务器配置示例
FLV视频已经是绝大多数视频网站首选的视频类型,国内外著名的视频分享站YouTube、优酷、土豆、新浪博客、QIYI等等都是Flash播放器播放FLV/MP4视频。
FLV有两种发布方式
一、普通的HTTP方式这种方式通常需要预先下载到本地才能播放,有缓冲,但下载后就不会占用服务器资源。
二、流媒体方式无需下载,可以实时播放任意拖拽进度,用户体验好但很耗服务器资源。
安装模块
在编译安装Nginx的时候把Flv Stream模块加上
复制代码 代码如下:./configure --user= --group= --prefix=/usr/local/ebserver/nginx --ith-http_flv_module
make && make install
开启flv
复制代码 代码如下:server
{
listen 80;
server_name flv.qttc.;
index index.html;
root /eb_root/flv_files;
limit_rate_after 5m;
limit_rate 1m;
location ~ .flv
{
flv;
}
aess_log off;
}
保存重启就好。
参数说明
复制代码 代码如下:
limit_rate_after 5m # 开始加载不限速直到下载FLV视频大小超过5M。
limit_rate 1m # 当超过5m后开始限制1m/s 的速度下载。
一般用户刚打开的视频文件的时候需要预先下载较多的字节数量,这样的话边看边下载不用等待缓冲,在不影响应用户体验的情况下可以节省不少带宽,这两个值要根据实际情况微调。
拖拽实现
拖拽进度是用户经常触发的一种行为,默认的FLV不支持拖拽,如果要实现这个功能需要安装额外的插件模块得以实现。需要在制作FLV的时候往metaData写入关键帧信息。
添加关键帧的工具很多,如Yamdi、FlvTool2等等,至于如何添加关键帧可以到这些工具的社区上找找。但无论如何都是按多少秒一帧来实现,帧越多就越流畅,但耗时也长,玩过flash的都知道。
空调维修
- 温岭冰箱全国统一服务热线-全国统一人工【7X2
- 荆州速热热水器维修(荆州热水器维修)
- 昆山热水器故障码5ER-昆山热水器故障码26
- 温岭洗衣机24小时服务电话—(7X24小时)登记报
- 统帅热水器售后维修服务电话—— (7X24小时)登
- 阳江中央空调统一电话热线-阳江空调官方售后电
- 乌鲁木齐阳春燃气灶厂家服务热线
- 珠海许昌集成灶售后服务电话-全国统一人工【
- 乌鲁木齐中央空调维修服务专线-乌鲁木齐中央空
- 新沂热水器故障电话码维修-新沂热水器常见故障
- 诸城壁挂炉24小时服务热线电话
- 靖江空调24小时服务电话-——售后维修中心电话
- 空调室外滴水管维修(空调室外排水管维修)
- 九江壁挂炉400全国服务电话-(7X24小时)登记报修
- 热水器故障码f.22怎么解决-热水器f0故障解决方法
- 营口热水器售后维修服务电话—— 全国统一人工