源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

Nginx搭建流媒体FLV视频服务器配置示例

  • 时间:2021-11-19 15:10 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:Nginx搭建流媒体FLV视频服务器配置示例
FLV视频已经是绝大多数视频网站首选的视频类型,国内外著名的视频分享站YouTube、优酷、土豆、新浪博客、QIYI等等都是Flash播放器播放FLV/MP4视频。 [b]FLV有两种发布方式[/b] 一、普通的HTTP方式:这种方式通常需要预先下载到本地才能播放,有缓冲,但下载后就不会占用服务器资源。 二、流媒体方式:无需下载,可以实时播放任意拖拽进度,用户体验好但很耗服务器资源。 [b]安装模块[/b] 在编译安装Nginx的时候把Flv Stream模块加上
[u]复制代码[/u] 代码如下:
./configure --user=www --group=www --prefix=/usr/local/webserver/nginx --with-http_flv_module make && make install
开启flv
[u]复制代码[/u] 代码如下:
server {     listen 80;     server_name flv.qttc.net;     index index.html;     root /web_root/flv_files;     limit_rate_after 5m;     limit_rate 1m;     location ~ \.flv     {         flv;     }     access_log off; }
保存重启就好。 参数说明:
[u]复制代码[/u] 代码如下:
limit_rate_after 5m # 开始加载不限速直到下载FLV视频大小超过5M。 limit_rate 1m # 当超过5m后开始限制1m/s 的速度下载。
一般用户刚打开的视频文件的时候需要预先下载较多的字节数量,这样的话边看边下载不用等待缓冲,在不影响应用户体验的情况下可以节省不少带宽,这两个值要根据实际情况微调。 [b]拖拽实现[/b] 拖拽进度是用户经常触发的一种行为,默认的FLV不支持拖拽,如果要实现这个功能需要安装额外的插件模块得以实现。需要在制作FLV的时候往MetaData写入关键帧信息。 添加关键帧的工具很多,如Yamdi、FlvTool2等等,至于如何添加关键帧可以到这些工具的社区上找找。但无论如何都是按多少秒一帧来实现,帧越多就越流畅,但耗时也长,玩过flash的都知道。
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部