带rtmp模块的Nginx 服务器HLS实时流

・1 分钟阅读

  • 源代码名称: nginx-rtmp-dockerfile
  • 源代码网址: https://www.github.com/brocaar/nginx-rtmp-dockerfile
  • nginx-rtmp-dockerfile的文档
  • nginx-rtmp-dockerfile的源代码下载
  • Git URL:
    git://www.github.com/brocaar/nginx-rtmp-dockerfile.git
  • Git Clone代码到本地:
    git clone https://www.github.com/brocaar/nginx-rtmp-dockerfile
  • Subversion代码到本地:
    $ svn co --depth empty https://www.github.com/brocaar/nginx-rtmp-dockerfile
                              Checked out revision 1.
                              $ cd repo
                              $ svn up trunk
              
  • Nginx RTMP Dockerfile

    这个Dockerfile安装了Nginx,配置了nginx-rtmp-module,ffmpeg和HLS live streaming的一些默认设置。

    注意:在当前状态下,这只是一个使用RTMP和HLS的实验项目。

    如何使用

    生成并运行容器( docker build -t nginx_rtmp . & docker run -p 1935:1935 -p 8080:80 --rm nginx_rtmp )。

    将你的实时内容流到发送到rtmp://localhost:1935/encoder/stream_name 其中stream_name是你的流的名称。

    在Safari,VLC或任何HLS兼容的浏览器/播放器,打开,http://localhost:8080/hls/stream_name.m3u8 ,请注意,第一次,可能需要几(10-15 )秒流才能工作,这是因为当流传输到服务器时,它需要生成第一段和相关的播放列表。

    链接

    讨论
    Fansisi profile image