Ubuntu下Nginx rtmp直播 hls http m3u8 及 直播录制

首先进入到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文件
 }
}

 

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值