FFmpeg总结(十二)用ffmpeg与nginx实现直播多路流并发播放
来源:互联网 发布:php怎么实现三级分销 编辑:程序博客网 时间:2024/06/09 16:07
请尊重分享成果,转载请注明出处,本文来自逆流的鱼yuiop,原文链接:
http://blog.csdn.net/hejjunlin/article/details/71331929
下载 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节点,如下:
rtmp { server { listen 1935;//监听1935端口 application yuiop {//为什么叫yuiop?你懂的啦 live on; record off; } }}
FFmpeg开始推流,先推一个直播流来直播
接下来开始看下服务器流是否可看,开始拉流播放
ffplay rtmp://xxx.xxx.xxx.xxx:1935/yuiop/live
也可以在网页端口写点js代码,也能支持播放,效果如下:
推一个流,拉一个流不过瘾,直播可是,同时有n多个流在推拉,接着来,推拉两个,很自然也成功了。
要是用我之前《Android Multimedia框架总结(二)MediaPlayer框架及播放网络视频案例》的例子,把直播地址,传给mediaplayer,就可以在手机上看直播了。
最后来张全家福,本地电脑和直播服务器同时看直播,有2-3秒延迟
第一时间获得博客更新提醒,以及更多android干货,源码分析,欢迎关注我的微信公众号,扫一扫下方二维码或者长按识别二维码,即可关注。
- FFmpeg总结(十二)用ffmpeg与nginx实现直播多路流并发播放
- FFmpeg总结(十三)用ffmpeg基于nginx实现直播功能,不用第三方SDK,自研推流拉流
- FFmpeg总结(十四)FFmpeg如何解析直播点播m3u8
- mac下利用ffmpeg+nginx搭建直播服务器的总结
- ffmpeg推送,EasyDarwin转发,vlc播放 实现整个RTSP直播
- ffmpeg推送,EasyDarwin转发,vlc播放 实现整个RTSP直播
- 基于Live555,ffmpeg的RTSP播放器直播与点播
- ffmpeg实战教程(二)用SDL播放YUV,并结合ffmpeg实现简易播放器
- nginx开发(四)调用ffmpeg,搭建rtmp直播流。
- nginx+ffmpeg搭建流媒体服务器(直播流)
- FFmpeg总结(十一)用ffmpeg进行转格式,Android下播放网络音频流
- ffmpeg + nginx + rtmp 搭建本地直播服务器
- 用ffmpeg+nginx+海康威视网络摄像头rstp在手机端和电脑端实现直播
- 用ffmpeg+nginx+海康威视网络摄像头rstp在手机端和电脑端实现直播
- ffmpeg推流与播放
- 直播系列4-使用nginx+nginx-rtmp-module+ffmpeg搭建流媒体服务器笔记(一)
- 直播系列5-使用nginx+nginx-rtmp-module+ffmpeg搭建流媒体服务器笔记(二)
- 海康IPC+NVR+路由器+ffmpeg+nginx实现网页/Android/IOS的HLS直播
- 法律法规·十八
- 利用 HDFS 的 URL 方式读取 HDFS 内文件内容
- R语言中如何使用最小二乘法
- LeetCode101. Symmetric Tree
- JQUERY实现鼠标悬停在图片上模拟放大镜效果
- FFmpeg总结(十二)用ffmpeg与nginx实现直播多路流并发播放
- 浅谈前端性能优化(五)——减少HTTP请求数
- OI历程——前五个月
- J2EE搭建Dynamic web SpringMVC工程404错误分析(二)
- 将Mysql改成:分布式内存数据库
- 项目管理思考
- springMVC利用jquery-form.js异步提交表单(上传文件)
- Nginx基本配置
- hgame17_re 部分writeup(持续更新)