freeswitch的vlc模块也支持连接摄像头,可以为啥还要开发一个呢,原因是vlc模块中对摄像头的视频做了编解码,cpu占用率非常高,并且视频不流畅,卡顿严重。
因此,我在freeswitch中增加了一个模块,连接摄像头时,该模块会作为一个客户端连接摄像头。走完一遍RTSP协议后,摄像头的视频流就直接进入到了fs,中间不做转码。
经过测试,可以连接海康的摄像头、硬盘录像机等,消耗的cpu和内存非常少,这样就解决vlc调用摄像头时cpu消耗高的问题。将其转化为了带宽问题。只要带宽足够,并发不是问题。
目前该模块已经在 1.4 / 1.6 / 1.8 版本中都已经调试过没有问题。
欢迎大家一起交流心得! QQ:2943916808