[直播][0001][20200414]搭建rtmp流推送与centos下直播服务器DEMO

背景知识:

做一个直播的调研,简单实现pc端视频或摄像头输出rtmp流,封装成HLS做实时展现。

所需工具:

1、主播侧工具:

OBS实现视频录制和直播串流。工具非常强大,信号源支持摄像头采集、播放视频、静态图片、文字等等,也支持滤镜、转场等效果,功能强大。具体使用方法参考网上其他教程。
项目介绍:OBS Studio:Free and open source software for video recording and live streaming.Download and start streaming quickly and easily on Windows, Mac or Linux.
项目地址:https://obsproject.com/zh-cn/welcome
安装:windows下无脑next。初次使用会提示检测rtmp地址,正式测试之前可以telnet一下看看网络是否可达。

2、服务端程序:

Nginx-rtmp实现rtmp流采集,并通过HLS提供给其他播放器实现直播。测试环境时用docker来部署降低工作量。
NGINX, nginx-rtmp-module and FFmpeg from source with default settings for HLS live streaming
https://hub.docker.com/r/alfg/nginx-rtmp

docker pull alfg/nginx-rtmp
docker run -it -p 10.10.10.10:1935:1935 -p 10.10.10.10:8080:80 --rm alfg/nginx-rtmp

3、联调

1、OBS配置:
服务:自定义
服务器:rtmp://10.10.10.10:1935/stream
串流密钥:hello
2、播放器访问:http://10.10.10.10:8080/live/hello.m3u8,就可以看到效果了。

tips:chrome原生不支持HLS,需要装一个Play HLS M3u8插件

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容