 
	nginx搭建rtmp hls流媒体直播点播服务器

Nginx本身是一个非常出色的HTTP服务器,FFMPEG是非常好的音视频解决方案.这两个东西通过一个nginx的模块nginx-rtmp-module,组合在一起即可以搭建一个功能相对比较完善的流媒体服务器. 这个流媒体服务器可以支持RTMP和HLS(Live Http Stream)。
搭建环境:
Ubuntu 16.04.2 LTS
nginx-1.8.1
nginx-rtmp-module
第一步:nginx服务器的搭建
(1) 下载nginx-rtmp-module和nginx
以root用户在etc目录下面创建rtmpServer文件夹,将nginx-rtmp-module和nginx下载到该文件夹下。
下载nginx-rtmp-module
nginx-rtmp-module的官方github地址:https://github.com/arut/nginx-rtmp-module
git clone https://github.com/arut/nginx-rtmp-module.git

下载nginx并解压
nginx的官方网站为:http://nginx.org/en/download.html
使用命令:
wget http://nginx.org/download/nginx-1.8.1.tar.gz tar -zxvf nginx-1.8.1.tar.gz(2)安装nginx的依赖库配置并编译nginx
sudo apt-get update sudo apt-get install libpcre3 libpcre3-dev sudo apt-get install openssl libssl-dev配置并编译nginx
cd nginx-1.8.1 ./configure --add-module=../nginx-rtmp-module make sudo make install(3)运行测试nginx

第二步:视频点播配置
修改etc/nginx/conf/nginx.conf
worker_processes  1;
events {
   worker_connections  1024;
}
rtmp {                #RTMP服务
   server {
       listen 1935;  #//服务端口
   chunk_size 4096;   #//数据传输块的大小
   application vod {
       play /opt/video/vod; #//视频文件存放位置。
   }
   }
}
http {
   include       mime.types;
   default_type  application/octet-st...点击查看剩余70%
 
			 
			 
				 
			 
	
网友评论0