red5 live555 哪种好

2025-05-12 09:57:33
推荐回答(1个)
回答(1):

方式又好多种 摄像头采集数据,用户空间得到数据后,可以保存本地,称之为录制 client通过链接设备,触发设备进行摄像头采集数据,然后吐流给client,这叫做网络传输 摄像头采集数据,然后通过某种协议,将数据推流给对应的服务器,这叫做数据推流也就是说,你可以又多种选择,RTSP/RTMP都可以,RTSP你可以不断的采集数据,然后写到socket对应的buffer里,客户端连过来的时候,吐流给客户端,RTSP你可以自己建一个,例如live555,或者ffmpeg的ffserver,不过更坚毅live555或者自己写一个;RTMP你也可以不断的采集数据,然后使用同RTSP的方法,也可以建议哥RTMP服务器,例如red5,ngx_rtmp之类的,采集到的数据推流至服务器即可,推流自己不会的话,可以使用ffmpeg推流,采集也可以使用ffmpeg从你的接口中采集还有一种就是HLS了,这种方式实时性不是特别高,但是实现起来非常简单,就是将你的流转成h264+aac这种的流,然后封装用mpegts,ffmpeg里面又 hls或者segment的支持,可以参考 >>