首先进入到nginx.conf 的配置文件
sudo vim /usr/local/nginx/conf/nginx.conf
然后编辑这个文档 新增一个根节点 内容如下
rtmp{
server{
listen 1935; #rtmp 端口 1935为nginx 默认端口
chunk_size 4000; #流整合的最大的块大小。默认值为 4096。这个值设置的越大 CPU 负载就越小。这个值不能低于 128。
#创建一个rtmp 名字为live的应用
application live {
live on; #直播开启
hls on; #hls 开启
hls_path /home/huiyu/hls/; #hls 的m3u8索引文件存储 这个地方需要给到nginx的目录操作权限
hls_fragment 5s; #hls 每片长度为5秒
#边播边存配置
recorder rec{
record all; #存储所有,包括视频及音频
record_unique on; #是否添加时间戳到录制文件。否则的话同样的文件在每一次新的录制发生时将被重写。默认为 off。
record_path /home/huiyu/record/; #录制文件存储地址配置 这个地方需要给到nginx的目录操作权限
record_suffix -%Y-%m-%d-%H_%M_%S.flv; #录制存储文件名字配置
}
}
}
}
到现在 rtmp 及 录制基本ok 然后 再往下添加一段 http服务 用于找到 m3u8 直播.
然后在http节点下.新建一个 server节点.(因为我这边nginx 80端口用于其他作用.so,另外开启一段)
server{
listen 81; #端口81
server_name localhost; #用于配置基于名称虚拟主机. 如www.baidu.com baidu.com 或 *.baidu.com或 www.*
location / {
root /home/huiyu/hls; #我的m3u8存储路径
index index.html; #欢迎页 用于web及手机播放m3u8文件
}
}