ubuntu 上采用nginx做rtmp 直播 服务器

首先安装必要的依赖库

 

sudo apt-get install autoconf automake

sudo apt-get install libpcre3 libpcre3-dev

 

安装 zlib库

 

sudo apt-get install openssl

sudo apt-get install libssl-dev

 

./configure --add-module=../nginx-rtmp-module-master --with-http_flv_module --with-http_ssl_module

 

make

 

sudo make install

 

cd /usr/local/nginx/sbin

sudo ./nginx -s reload         重启 nginx 服务

 

 

nginx.conf 中增加如下配置

 

rtmp {

   server {

        listen 1935;

        chunk_size 4000;

        application  live {

                   live on;

        }

    }

}

Nginx  不仅可以做直播 还可以对flv视频通过http协议进行点播

 

源码下载地址:  http://download.csdn.net/detail/mtour/8021047 

时间: 2024-09-20 19:10:12

ubuntu 上采用nginx做rtmp 直播 服务器的相关文章

i ffmpeg rtmp-在iOS上用ffmpeg做rtmp的直播

问题描述 在iOS上用ffmpeg做rtmp的直播 我把url传给avformat_open_input 之后 在这一串url里面的参数app.live.pageUrl等一些参数应该是在内部拆分 然后传给服务器那边做请求,但是我抓包的时候ffmpeg处理的没有把这些提炼出来,比如:rtmp://XXXXXXXXX live=1 conn=S:opstr=play&tm=1418888186&uid=001&roomid=001&Md5=608e64fe7e721fffbfd

ubuntu上配置Nginx+PHP5 FastCGI服务器配置

ubuntu上配置Nginx+PHP5 FastCGI服务器配置_nginx_脚本之家 首先安装或编译Nginx. 安装Nginx 源码包可以在官方主页上下载.Ubuntu 9.04可以直接通过apt安装,也可以从这里下载最新的deb包:sudo apt-get install nginx 如果要自己编译的话,需要确保自己已经有编译器和PCRE的库(用于Nginx的rewrite模块,如果不需要这个模块可以在configure时使用./configure –without-rewrite).编译

Mac上搭建nginx+rtmp直播服务器的步骤详解_nginx

前言 相信大家都知道nginx是非常优秀的开源服务器,用它来做hls或者rtmp流媒体服务器是非常不错的选择,所以小编在网上整理了安装流程,现在分享给大家并且作备忘.有需要的朋友们可以参考学习,下面来一起看看吧. 一.安装Homebrow 已经安装了brow的可以直接跳过这一步. 执行命令 ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 如果已经安装过,而

Linux上用nginx搭建RTMP服务器

参考文章:https://obsproject.com/forum/resources/how-to-set-up-your-own-private-rtmp-server-using-nginx.50/ 我的环境ubuntu 1. 安装编译 nginx 所需要的库 sudo apt-get install build-essential libpcre3 libpcre3-dev libssl-dev 1 1 2. 下载 nginx-1.9.15.tar.gz wget http://ngin

ubuntu上配置Nginx+PHP5 FastCGI服务器配置_nginx

首先安装或编译Nginx.安装Nginx源码包可以在官方主页上下载.Ubuntu 9.04可以直接通过apt安装,也可以从这里下载最新的deb包:sudo apt-get install nginx如果要自己编译的话,需要确保自己已经有编译器和PCRE的库(用于Nginx的rewrite模块,如果不需要这个模块可以在configure时使用./configure –without-rewrite).编译方法如下:wget http://sysoev.ru/nginx/nginx-0.5.34.t

Ubuntu上安装Nginx服务器程序及简单的环境配置小结_nginx

Ubuntu 从官方源安装 Nginx cd ~ wget http://nginx.org/keys/nginx_signing.key sudo apt-key add nginx_signing.key sudo nano /etc/apt/sources.list # 添加以下两句 deb http://nginx.org/packages/ubuntu/ precise nginx deb-src http://nginx.org/packages/ubuntu/ precise ng

如何在 Ubuntu 和 CentOS 上启用 Nginx 的 HTTP/2 协议支持

HTTP/2 是 HTTP 网络协议的主要修订版本,其专注于 HTTP 协议的性能改进.HTTP/2 协议的目标是减少延迟,并且允许在 Web 浏览器和服务器之间的一个连接上并行发起多个请求,因此 Web 应用程序会更快.在本篇教程中,我们将像你展示如何在安装有 Ubuntu 或 CentOS 作为操作系统的 Linux VPS 上使用开启 Nginx 的 HTTP/2 协议.如果你使用 Apache,你可以查看我们的另一篇教程:如何在 Ubuntu 上开启 Apache 的 HTTP/2 协议

采用软件负载均衡器实现web服务器集群(iis+nginx)_服务器其它

我用nginx实现网站负载均衡测试的例子,windows下IIS做负载实测.   如果你的网站访问量(pv)越来越高,一台服务器已经没有办法承受流量压力,那就增多几台WEB服务器来做负载吧. 做网站负载可以买硬件设备来实现,我们公司用的是F5,不过价格就几十万到上百万,太贵了, 目前好多门户网站与大访问量的网站都在使用nginx做为HTTP服务器,所以nginx是非常优秀的,下面我亲手做这个负载测试吧. 软/硬件环境:   (2台服务器) 第一台:  CPU:Inter(R) 酷睿 i5 CPU

nginx开发(四)调用ffmpeg,搭建rtmp直播流。

1: 修改conf文件,配置rtmp直播 打开usr/local/nginx/conf/nginx.conf,添加红色内容: rtmp {#rtmp点播配置    server {        listen 1935;        chunk_size 4000;        application  vod {                play /usr/local/nginx/html/multimedia/rtmp/vod;  #点播媒体文件存放目录        }    }