Nginx整合mp4,flv模块

注:

nginx 1.1.3之后已经默认支持mp4,flv模块,无须第三方模块支持。

操作步骤:

1:解压,编译nginx,编译添加mp4,flv模块:

# tar -zxvf nginx-1.3.14.tar.gz
# cd nginx-1.3.14
# ./configure 
# ./configure --prefix=/usr/local/nginx --user=nobody --group=nobody --with-select_module --with-poll_module --with-file-aio --with-http_ssl_module --with-http_realip_module --with-http_gzip_static_module --with-http_secure_link_module --with-http_sub_module --with-http_stub_status_module --with-http_perl_module --with-http_mp4_module --with-http_flv_module
# make&& make install

2:配置nginx.conf文件:(server选项配置)

# limit_conn_zone $binary_remote_addr zone=perip:10m;
server {
    listen 80 ;
    server_name 117.27.135.82;
    root  /usr/local/nginx/html/mp4_file/;    ----------根路径
    limit_rate 256k;
 
    location ~ \.flv$                      ---------匹配flv文件
     {
         flv;
     }
 
    location ~ \.mp4$                    ----------匹配mp4文件
     {
     mp4;
#    mp4_buffer_size     1m;        
#    mp4_max_buffer_size   5m;
     limit_rate_after 5m;                ---------下载5m后再限速
     limit_rate 100k;                    ----------限速100k
#    limit_conn perip 1;
     }

3:下载JWplayer,实现视频可拖拽功能。解压,并把player.swf文件放到视频文件目录下。

播放测试:

在根目录下放入mp4文件VGA.mp4。在浏览器上播放视频。

地址:http://xx.xx.xx.xx/player.swf?type=http&file=VGA.mp4  (player.swf为播放器,VGA.mp4为要播放的视频文件)

能正常播放,说明配置成功,如下图:

时间: 2024-08-01 13:23:29

Nginx整合mp4,flv模块的相关文章

CentOS6下基于Nginx搭建mp4/flv流媒体服务器(可随意拖动)并支持RTMP/HLS协议(含转码工具)

1.先添加几个RPM下载源 1.1)安装RPMforge的CentOS6源      [[email protected] ~]# wget -c http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm      [[email protected] ~]# rpm –import http://apt.sw.be/RPM-GPG-KEY.dag.txt      [[email 

CentOS6.4下基于Nginx搭建mp4/flv流媒体服务器

我的步骤如下:1. 安装依赖包: yum install glibc.i686#yum –y update#yum -y install gcc glibc glibc-devel make nasm pkgconfig lib-devel openssl-devel expat-devel gettext-devel libtool mhash.x86_64 perl-Digest-SHA1.x86_64   gcc-c++ 2.安装git工具://新安装的软件都放在新建的softsource

NGINX 添加MP4、FLV视频支持模块

由于公司网站需要放置视频,但是默认的服务器环境是没有编译这个支持的模块,视频文件只能缓冲完了在播放,非常麻烦. 之前呢也安装了一个nginx_mod_h264_streaming来支持,效果很不错,但是服务器最近系统更新后出了点问题,只好从新编译,今天在nginx官网看到了nginx在新版本中已经支持了--with-http_mp4_module --with-http_flv_module这2个模块.所以就来自己编译吧. 编译之前我们需要看看之前编译的参数,使用nginx -V查看得到如下参数

nginx安装-添加MP4播放模块

nginx安装很简单,但是有的时候是已经安装的nginx ,升级增加nginx 模块功能. 最近公司要nginx增加一个可以播放 MP4的模块,安装还算顺利,不说废话上命令. 1 安装依赖 yum install -y make zilb-devel openssl-devel pcre-devel libaio libaio-devel wget http://nginx.org/download/nginx-1.10.3.tar.gz #创建用户和用户组 groupadd wwwuserad

nginx搭建mp4流服务器

流媒体服务器 流媒体指以流方式在网络中传送音频.视频和多媒体文件的媒体形式.相对于下载后观看的网络播放形式而言,流媒体的典型特征是把连续的音频和视频信息压缩后放到网络服务器上,用户边下载边观看,而不必等待整个文件下载完毕.由于流媒体技术的优越性,该技术广泛应用于视频点播.视频会议.远程教育.远程医疗和在线直播系统中.作为新一代互联网应用的标志,流媒体技术在近几年得到了飞速的发展. 流媒体播放方式 HTTP方式 这种方式要下载FLV视频文件到本地播放,一旦FLV视频文件下载完成,就不会消耗服务器的

nginx三 之缓存模块

友情提示: 缓存模块是在动静分离的环境基础上搭建,动静分离可以参考http://www.cnblogs.com/dahuandan/p/6759212.html 介绍 提高网站响应速度是web应用不容忽视的目标,在之前动静分离的基础上,我们已经降低了后端服务器压力,提高了处理请求的性能,但是用户请求的静态资源是从硬盘读取,相比内存的性能还有很大的提高: Nginx自带的缓存模块可以把静态资源缓存到内存中,提高了用户请求静态资源的速度,并且nginx自带缓存模块配置简单,使用灵活,搭配第三方插件可

FastDFS 和nginx整合

失败的经历:     从昨晚到今晚,一直在配置这FastDFS 和nginx整合这两个东西.听了黑马的讲师说一个人第一次做这个,光是搭建一个最简单的分布式文件系统至少需要1天时间.其实看来,果然没错.不过大部分时间都花在了执行错误的方法上面. 可能有人是看过了传智播客的讲师错误配置方法之后才来网上寻找答案的,没错.拜托那个错误的配置文档之后,重新开启一台虚拟机,铛!!!!!花了4个小时左右,配置成功了. 下面是效果图: 总有一个体会,每次对一件事物感到深刻是对它想吐之后才会有.这次是真的恶心到我

Nginx服务器的功能模块

Nginx和Apache的区别优点 1.Nginx与Apache比较的优点 对于这个问题,并不能说哪一个较好,本身他们都有优缺点,例如:Apache提供了几百个模块,模块就意味着功能,但作为一个Apache服务器最多只有2000多的并发量,Nginx提供的模块也就几十个,但他却可以提供20000的并放量.Apache的功能多,而Nginx的功能少,但有一句话可以很好的说明: Apache就像Office一样,他有几十万的选项,但你只需要那么六个功能能选 项,Nginx只做了这六个功能,但是他做的

nginx整合php+lua+oracle环境搭建

nginx整合php+lua+oracle环境搭建 标签: nginxluaoraclephplinux 2014-09-25 10:39 1473人阅读 评论(0) 收藏 举报 分类: 技术(70) 版权声明:本文为博主原创文章,未经博主允许不得转载. *执行 yum update 为了得到一个最新的系统 *执行 rpm -ivh oracle-instantclient12.1-basic-12.1.0.2.0-1.x86_64.rpm oracle-instantclient12.1-de