1.到nginx源码目录新建个rtmp目录 ,进入  git clone https://github.com/arut/nginx-rtmp-module.git  

2.重编译nginx 代码如下

[Shell] 纯文本查看 复制代码
1
2
3
./configure  --prefix=/usr/local/nginx-1.2.9/ --add-module=./rtmp/nginx-rtmp-module --with-http_ssl_module --with-pcre=/lamp_source/pcre-8.38;
 make;make install;
#重新安装nginx

3.完成安装后。



打开nginx.conf 在http{server...} 之后加上以下代码

[AppleScript] 纯文本查看 复制代码
01
02
03
04
05
06
07
08
09
10
11
12
rtmp{
        server{
                listen 1935;
                chunk_size 4000;
                application hls {
                        live on;
                        hls on;
                        hls_path /你的服务器路径这个用于存放缓存文件的。必须可写;
                        hls_fragment 5s;
                }
        }
}

然后新建个主机配置

[AppleScript] 纯文本查看 复制代码
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
server {
 
        listen  8851;
        location /index.html {
        root /网站存放目录;
}
        location / {# return 403;
            # Serve HLS fragments
           types {
               application/vnd.apple.mpegurl m3u8;
               video/mp2t ts;
           }
           root /同上,缓存用;
            expires -1;
        }
    }

完成以上配置后。 下载一个软件叫做 open broadcaster software 的软件推流即可(注意,也可以使用ffmpeg 进行推流)。 软件使用如截图

然后点开始串流就可以了。



下载打开vlc播放器(拉流)。输入 rtmp://你的网址:1935/hls/上图中的密码    然后就ok了。 成功在线直播

最新文章

  1. 【.NET深呼吸】存储基于本地线程的值
  2. poj 3630 Phone List
  3. 使用PhpStrom等IDE编辑 远程linux服务器上的文件 实时更新
  4. 推荐一个Android开发懒人库 -- ButterKnife
  5. Linux zip/unzip命令
  6. puppy-language
  7. Android 多线程----AsyncTask异步任务详解
  8. Shell之sed用法 转滴
  9. 微信分享JS接口失效说明及解决方案
  10. 使用golang+java实现基于ecb的3eds加解密
  11. pci hole -- 被吞噬的内存
  12. Android开发之少去踩坑,多走捷径【转】
  13. Android开发之闹钟
  14. centos7和windows7双系统安装
  15. redis命令之lrange
  16. java后台开发- NOTE
  17. Cocos2D-X扫盲之坐标系、锚点
  18. Spring之SpringMVC(源码)启动初始化过程分析
  19. 12C expdp issue
  20. Docker Centos6 下建立 Docker 桥接网络

热门文章

  1. hdu 3555 Bomb(不要49,数位DP)
  2. ASP.NET Core的身份认证框架IdentityServer4(1)-特性一览
  3. Python基础学习参考(二):基本语法
  4. HTML5 input事件检测输入框变化[转载]
  5. HTML学习笔记 w3sCss盒子模型(阴影)(div的一些使用)案例 第十节 (原创) 参考使用表
  6. Asp.Net MVC 使用 Ajax
  7. 高效sql2005分页存储过程
  8. 采用Vue2.0开发的分页js组件
  9. [转载] MapReduce工作原理讲解
  10. openstack安装在虚拟机上重启之后无法启动问题