最近在工作中接触到了一个需求,需要在网页上进行摄像头的实施直播。经过研究,决定采用FFmpeg转RTSP为RTMP流,然后通过SRS转发为HLS流供浏览器播放。
前提条件
Linux服务器一台(用于搭建SRS环境)
FFmpeg(用于将RTSP流转为RTMP流)
SRS(用于将RTMP流转为HLS流)
EasyPlayer.js(用于在HTML中播放HLS流)
安装SRS
第一步 获取SRS。详细参考GIT获取代码
1 2 |
|
或者使用git更新已有代码:
1 |
|
第二步 编译SRS。 这一过程比较耗时间
1 |
|
第三步可根据自己情况配置,此处我们不进行第三步
第三步 编写SRS配置文件。详细参考[HLS分发]HLS]和HTTP服务器
将以下内容保存为文件,譬如conf/http.hls.conf
,服务器启动时指定该配置文件(srs的conf文件夹有该文件)。
01 23456789123456 |
|