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