8000 GitHub - yexing98/nginx-live-server
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

yexing98/nginx-live-server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 

Repository files navigation

#一键自动下载脚本并自动安装配置好nginx-rtmp-hls-live直播服务器命令如下: yum -y install wget && wget https://github.com/yexing98/nginx-live-server/raw/master/nginx-rtmp-hls-live-install.sh && chmod +x nginx-rtmp-hls-live-install.sh && bash nginx-rtmp-hls-live-install.sh #一步一步安装命令步骤如下:

nginx-live-server使用说明

#首先打开直播服务器,然后按照如下步骤安装: #一、安装Git工具到服务器 [root@vultr ~]#yum install -y git

#二、用Git工具从服务器获取nginx-live-server安装的脚本到服务器的root目录中 [root@vultr ~]# git clone https://github.com/yexing98/nginx-live-server.git

#三、切换到nginx-live-server文件夹中 [root@vultr ~]# cd nginx-live-server

#四、赋予脚本nginx-rtmp-hls-live-install.sh可执行程序 [root@vultr nginx-live-server]# chmod +x nginx-rtmp-hls-live-install.sh

#五、用bash命令执行nginx-rtmp-hls-live-install.sh脚本 [root@vultr nginx-live-server]# bash nginx-rtmp-hls-live-install.sh

#六、到此服务器就安装完成,用#netstat -ntlp命名查看一下服务器打开的端口 [root@vultr nginx-live-server]#netstat -ntlp Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:1935 0.0.0.0:* LISTEN 26610/nginx: master tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 26610/nginx: master tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1425/sshd
#服务器启动正常的话,会看到1935端口和80号端口已经在监听中。重启nginx直播服务器[root@vultr~]#/usr/local/nginx/sbin/nginx -s reload"

停止nginx直播服务器命令[root@vultr~]#/usr/local/nginx/sbin/nginx -s stop 启动nginx直播服务器命令[root@vultr~]#/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf 脚本中网页服务器的nginx主目录已经设置为/home/html中,如果需要部署服务器直播管理后端,请部署在这里,直播缓存目录/home/html/hls,录制存储目录/home/html/record,为了方便观看回放,点播目录和录制目录设置为同一目录/home/html/record,这些目录的权限在脚本中已经设置好了。 #七、下载并安装OBS推流软件,推流开始直播(详细教程,请搜索OBS使用教程,OBS下载地址:https://obsproject.com/) #假设直播服务器IP地址是:43.224.34.195,则 #OBS推流地址是:rtmp://43.224.34.195:1935/hls/ 流名称是:live #有些推流软件只有一个地址可以填的话,就把流名称合起来:rtmp://43.224.34.195:1935/hls/live #电脑端可以用VLC拉流收看,地址是:rtmp://43.224.34.195/hls/live #移动端可以用微信直接收看地址:http://43.224.34.195/hls/live.m3u8 #移动端也可以用MX播放器拉流收看,地址是:http://43.224.34.195/hls/live.m3u8 #移动端还可以用MX播放器拉流收看,地址是:rtmp://43.224.34.195/hls/live

#八、功能说明:Nginx+RTMP支持rtmp直播、hls直播和vod点播,支持直播时录制,直播时同时推拉流到第三方平台,从别的平台拉流到本地直播。具体代码在脚本已经有了,说明如下: rtmp{ server{ listen 1935; chunk_size 4096; application hls{ live on; #push rtmp://p1.weizan.cn/v/11886982_132294270062269007?t=2e8e2; //使用时,去掉#,推流到微赞平台 #push rtmp://167.179.77.30:1935/hls/live; //使用时,去掉#,推流到其他直播服务器 #pull rtmp://r2.weizan.cn/v/11886982_132310524333578171; //使用时,去掉#,从其他服务器拉流直播到本服务器。(有客户观看时才会拉流) hls on; hls_path /home/html/hls; //直播缓存文件放置的路径,直播结束时会自动销毁。 hls_fragment 5s; record all; record_path /home/html/record; //录制文件的路径 record_interval 60m; //每隔60分钟录制一次 record_suffix rec.mp4; //录制文件的格式是mp4,还可以录制成flv,m3u8格式。 record_unique on; //直播时按照日期不同自动命名录制文件 #record_max_size 51200K; //去掉#直播录制文件按每51200K分开 }

application vod{                           
play  /home/html/record;        //回放点播的路径:点播只支持RTMP方式,点播地址rtmp://43.224.34.195/vod/XXX.mp4 (XXX是录制的文件名)
    }

} }

#九、PC端网页观看直播的html代码(安装脚本中已经自动设定好以下index.html代码内容在/home/html/文件夹中)

<title>live</title> <script src="http://vjs.zencdn.net/ie8/1.1.1/videojs-ie8.min.js"></script> <script src="http://vjs.zencdn.net/5.5.3/video.js"></script>

About

No description or website provided.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

0