NGINX 中文站

NGINX安装,最新下载,配置,优化等

  • 首页
  • About NGINX
  • NGINX 最新版本下载
  • 看看都有哪些网站在使用Nginx
首页 > Nginx 成功分享 > nginx轻松搭建自己的flv流媒体服务器

nginx轻松搭建自己的flv流媒体服务器

2011年5月12日 iNginx 发表评论 阅读评论

nginx搭建flv流媒体服务器

<!–[if !supportLists]–>一、<!–[endif]–>FLV视频发布方式简介FLV视频有两总发布方式

<!–[if !supportLists]–>1、  <!–[endif]–>HTTP方式

这种方式要下载FLV视频文件到本地播放,一旦FLV视频文件下载完成,就不会消耗服务器的资源和带宽,但是拖动功能没有RTMP/RTMP流媒体方式强大,很多视频网站都是用HTTP方式实现的,如:YouTube,土豆,酷6等

<!–[if !supportLists]–>2、  <!–[endif]–>RTMP/RTMP流媒体方式

这种方式不用下载FLV视频文件到本地,可以实时的播放flv文件,可以任意拖拽播放进度条,但是比较消耗服务器的资源,

<!–[if !supportLists]–>二、<!–[endif]–>使用nginx来搭建flv流媒体服务器

1、使用nginx来搭建flv流媒体服务器简介

nginx中的Flv Stream模块能实现flv流媒体的功能,而且支持flv视频进度条拖拽,另外nignx还可以作为方向代理服务器代理后端基于Flash Media Server或者Red5的RTMP/RTMP流媒体服务器

<!–[if !supportLists]–>2、  <!–[endif]–>下面我们就来搭建一个完整的nginx流媒体服务器

1)、Nginx服务器的安装

#安装zlib

tar xzvf zlib-1.2.3.tar.gz

cd zlib-1.2.3

./configure

make && make install

#安装pcre

tar zxvf pcre-7.9.tar.gz

cd pcre-7.9

./configure –prefix=/usr/local/pcre

make && make install

#安装nginx

groupadd www

useradd -g www www

tar xzvf nginx-0.8.34.tar.gz

cd nginx-0.8.34

./configure –with-http_ssl_module –with-pcre=/root/zhang/nginx/pcre-7.9 –with-zlib=/root/zhang/nginx/zlib-1.2.3 –user=www –group=www –prefix=/usr/local/webserver/nginx –with-http_flv_module

make && make install

2)、安装yamdi

yadmi的作用是为flv文件添加关键帧,才能实现拖动播放

#下载yadmi

wget http://sourceforge.net/projects/yamdi/files/yamdi/1.4/yamdi-1.4.tar.gz/download

#安装yadmi

tar xzvf yamdi-1.4.tar.gz

cd yamdi-1.4

make && make install

使用方法:yamdi -i input.flv -o out.flv

给input.flv文件 添加关键帧,输出为out.flv文件

3)、配置nginx

vi /usr/local/nginx/conf/nginx.conf 添加以下内容(根据自身情况修改):

user  www www;

worker_processes 30;

error_log  /usr/local/nginx/logs/error.log  crit;

pid        /usr/local/nginx/logs/nginx.pid;

events {

use epoll;

worker_connections      65535;

}

http {

include       mime.types;

default_type  application/octet-stream;

log_format main  ‘$remote_addr – $remote_user [$time_local] ‘

‘”$request” $status $bytes_sent ‘

‘”$http_referer” “$http_user_agent” ‘

‘”$gzip_ratio”‘;

keepalive_timeout  60;

server_names_hash_bucket_size  128;

client_header_buffer_size    32k;

large_client_header_buffers  4 32k;

access_log off;

gzip on;

gzip_min_length  1100;

gzip_buffers     4 8k;

gzip_types       text/plain;

output_buffers   1 32k;

postpone_output  1460;

client_header_timeout  3m;

client_body_timeout    3m;

send_timeout           3m;

sendfile                on;

tcp_nopush              on;

tcp_nodelay             on;

######################################################################

server {

listen       80;

server_name  192.168.1.105;

root    /usr/local/nginx/html/flv_file/;

limit_rate_after 5m;    ####在flv视频文件下载了5M以后开始限速

limit_rate 512k;         ####速度限制为512K

index   index.html;

charset utf-8;

location ~ \.flv {

flv;

}

error_page   500 502 503 504  /50x.html;

location = /50x.html {

root   html;

}

}

}

4)、基本上已经设置完毕,但是此时我们测试的时候还需要一个支持拖拽播放的flash播放器,开源的JW Player就可以实现这样的功能,我将编译的播放器上传上来,供大家下载:

下载链接:http://blogimg.chinaunix.net/blog/upfile2/100607142612.rar

下载播放器后,上传到上面设置的/usr/local/nginx/html/flv_file/目录下,闭关把flv视频文件也放到该目录下!

5)、启动nginx后测试:

http://192.168.1.105/player.swf?type=http&file=test1.flv

说明: #我的ip是192.168.1.105

#player.swf是我的JW Player播放器

#http是表示居于http分发方式

#test1.flv是我的flv视频文件

效果如下图:

nginx搭建flv流媒体服务器 - Gregory - flex进行中

分类: Nginx 成功分享 标签:
  • 暂无相关日志
评论 (0) Trackbacks (0) 发表评论 Trackback
  1. 本文目前尚无任何评论.
  1. 本文目前尚无任何 trackbacks 和 pingbacks.
订阅评论
nginx 在 centos 环境下安装 DirectAdmin安装Nginx方法
订阅
  • Google
  • 有道
  • 鲜果
  • 抓虾
  • My Yahoo!
  • newsgator
  • Bloglines
  • 哪吒

最新文章

  • nginx和squid配合搭建的web服务器前端系统
  • Nginx中文手册下载
  • Nginx+tomcat 做负载均衡
  • nginx编译参数选项详解
  • nginx 在 centos 环境下安装
  • nginx轻松搭建自己的flv流媒体服务器
  • DirectAdmin安装Nginx方法
  • Nginx 最新版本 0.8.38 发布
  • Nginx重大漏洞,文件类型错误解析
  • Nginx 目录访问末尾自动加斜线 /

标签云

上传 下载 中文URL 升级 密码 新闻 漏洞 独立IP 目录浏览 缓存 编码 脚本 虚拟主机 认证 负载均衡 配置文件 重定向 错误 防盗链 限制 301 404 502 apache cache conf DirectAdmin discuz fastcgi ip Mysql Nginx nginx电子书 nginx log PHP rewrite supesite URL vps WEB服务器 windows wordpress

分类

  • Nginx 优化技巧
  • Nginx 安装使用
  • Nginx 成功分享
  • Nginx 最新下载
  • Nginx 疑难解决

链接

  • Nginx 官方网站
  • UnixBeta.com
  • 手机图片
  • 神印王座

存档

  • 2012年二月
  • 2011年九月
  • 2011年五月
  • 2010年九月
  • 2010年五月
  • 2010年四月
  • 2010年三月
  • 2010年二月

Meta

  • 注册
  • 登录
回到顶部
版权所有 © 2010 NGINX 中文站
Powered by wordpress. Theme by NeoEase . 通过 XHTML 1.1 和 CSS 3 验证.