传统监控主要使用rtsp协议来传输视频流,但是目前比较火的直播,一般采用RTMP 或者HLS。
目前主要的技术路线是
1.使用FFMPEG读取RTSP视频流,然后转换为rtmp推送至 nginx rtmp 或者 srs。
2.使用live555 读取RTSP流,然后使用librtmp推送至 nginx rtmp 或者 srs 。
nginx rtmp 和SRS都可以接受RTMP推流,同时可出HLS流
如何使用FFMPEG 推送?
参考 最简单的基于FFmpeg的推流器(以推送RTMP为例)
对于某些场景,可以直接购买硬件推流器,价格也很便宜,而且支持远程管理:
淘宝链接:https://item.taobao.com/item.htm?spm=a1z10.1-c.w4004-14761754432.2.4db7709fAtkzaA&id=563061229220