首页 存档 技术 查看内容

FFmpeg总结(十二)用ffmpeg与nginx实现直播多路流并发播放

2018-3-30 13:00 |来自: 互联网 1773 0

摘要: 图:撒哈拉沙漠 下载 nginx 和 nginx-rtmp源码:http://nginx.org/download/nginx-1.5.10.tar.gzhttps://github.com/arut/nginx-rtmp-module/archive/master.zip 编译安装:cd nginx-1.5.10./configure with-http_ss ...

图:撒哈拉沙漠

下载 nginx 和 nginx-rtmp源码:
http://nginx.org/download/nginx-1.5.10.tar.gz
https://github.com/arut/nginx-rtmp-module/archive/master.zip

编译安装:
cd nginx-1.5.10
./configure with-http_ssl_module add-module=../nginx-rtmp-module-master
make
make install

浏览器输入localhost:8010(默认80,由于其他服务在用,这里用8010),得到如下:

配置nginx支持rtmp,找到nginx.cnf,在http节点结束后加入rtmp节点,如下:

  1. rtmp { server {

  2. listen 1935;//监听1935端口

  3. application yuiop {//为什么叫yuiop?你懂的啦

  4. live on;

  5. record off;

  6. }

  7. }

  8. }

FFmpeg开始推流,先推一个直播流来直播

接下来开始看下服务器流是否可看,开始拉流播放

  1. ffplay rtmp://xxx.xxx.xxx.xxx:1935/yuiop/live

也可以在网页端口写点js代码,也能支持播放,效果如下:

推一个流,拉一个流不过瘾,直播可是,同时有n多个流在推拉,接着来,推拉两个,很自然也成功了。

要是用我之前 声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系 [邮箱地址] 删除


路过

雷人

握手

鲜花

鸡蛋

相关分类

返回顶部