11个最佳开源免费的视频会议系统,接私活创业拿去改改(视频会议开源软件)
11个最佳开源免费的视频会议系统,接私活创业拿去改改(视频会议开源软件)
大家好,我是Echa。
视频会议,是指位于两个或多个地点的人们,通过通信设备和网络,进行面对面交谈的会议。根据参会地点数目不同,视频会议可分为点对点会议和多点会议。
日常生活中的个人,对谈话内容安全性、会议质量、会议规模没有要求,可以采用如腾讯QQ这样的视频软件来进行视频聊天。
而政府机关、企业事业单位的商务视频会议,要求有稳定安全的网络、可靠的会议质量、正式的会议环境等条件,则需要使用专业的视频会议设备,组建专门的视频会议系统。由于这样的视频会议系统都要用到电视来显示,也被称为电视会议、视讯会议。
使用视频会议系统,参会者可以听到其它会场的声音、看到其它会场现场参会人的形象、动作和表情,还可以发送电子演示内容,使与会者有身临其境的感觉。
借此机会,今天小编给大家收集了11个最佳开源免费的视频会议系统,无论是企业自建,还是解决方案提供商,或者学习借鉴、接私活创业赚钱,这些开源免费的视频会议系统都是很好的参考项目。
一觉醒来问声好,清晨祝福要趁早,刷牙洗脸哼小调,早餐一定要吃饱,穿好衣服戴好帽,胸怀朝阳开心笑,上班踏过幸福桥,清风拂过忘忧草,发财小鸟为大家叫,一路都是平安道,祝大家早安心情妙,鸿运当头步步高!
全文大纲
- starrtc-android – starRTC,即时通讯(IM)系统。免费IM系统(含单聊,群聊,聊天室,文件传输),免费一对一视频聊天,VOIP。
- openmeeting2 – 视频会议,仿QQ群视频,实现多人视频,多人语音,文字聊天,表情,共享PPT功能。
- starrtc-server – 免费IM系统,IM即时通信消息系统。
- jvs – JVS是采用 Spring Cloud Vue Demo集的技术普惠型微服务开源框架。
- starrtc-web – 免费im即时通讯,群聊,聊天室,一对一视频聊天,直播连麦,白板,多人视频会议。
- shixun-server – 多人网页视频会议开源解决方案。
- meeting-jie – 基于SpringBoot Vue uni-app开发的前后端分离APP端视频会议系统。
- starrtc-android-demo – 即时通讯(IM)系统,免费IM系统。
- ovmeet – MCU融屏、H5手机直播、H5视频教学、视频会议、H5视频直播、Webrtc、rtmp、SIP、rtsp、白板、视频录制、视频通话、旁路直播。
- umrtc-video-conference – 简便、易用、轻量的视频会议系统。
- oa – 企业级在线办公系统,办公系统应用了工作流引擎,基于RBAC的权限管理系统。
starrtc-android – starRTC,即时通讯(IM)系统。免费IM系统(含单聊,群聊,聊天室,文件传输),免费一对一视频聊天,VOIP。
Gitee:https://gitee.com/starRTC/starrtc-android
介绍
starRTC,即时通讯(IM)系统,免费IM系统(含单聊,群聊,聊天室,文件传输),免费一对一视频聊天,VOIP,语音对讲(回音消除),直播连麦,视频直播,RTSP拉流,RTMP推流,webRTC服务端。
在线教育,白板,小班课,在线会议,视频会议,局域网直连(无需服务器),兼容webRTC, 支持webRTC加速,P2P高清传输,安卓、iOS、web互通,支持门禁对讲,可视对讲,电视盒子,树莓派,海思,全志,任天堂switch,云游戏,OTT设备,物联网平台,C语言自研方案,支持二次开发成类微信,类映客等APP。
系统截图
openmeeting2 – 视频会议,仿QQ群视频,实现多人视频,多人语音,文字聊天,表情,共享PPT功能。
Gitee:https://gitee.com/openmeeting2/openmeeting2
介绍
openmeeting视频会议,仿QQ群视频,实现多人视频,多人语音,文字聊天,表情,共享PPT功能,自由发言,主持人控制发言,按F2发言三种语音模式 ,客户端使用vs2010 qt4.85开发,服务器使用php go语言,数据库采用MYSQL演示系统所有密码都是123456
从事音视频聊天,流媒体相关软件研发已有10来年,回想当初自己入行时找资料的艰难,希望这份代码可以给初学者以帮助。互联网上流媒体的资料虽然也不少,但是大多是不全的只字片语,或者是代码很复杂的国外开源软件。openmeeting2虽然说不上技术有多好,至少是一个完整的可以跑起来的整体项目,初学者按照教程能一步一步的编译,部署。
starrtc-server – 免费IM系统,IM即时通信消息系统。
Gitee:https://gitee.com/starRTC/starrtc-server
介绍
免费IM系统,IM即时通信消息系统(含一对一文字聊天,群聊,聊天室),免费一对一voip实时通话,录屏,webrtc服务端,免费直播连麦,互动直播,视频直播,RTSP拉流,RTMP推流,语音对讲,免费在线会议,视频会议等服务端程序,支持物联网平台。
服务端程序免费私有部署
以下服务端均完全免费(采用C语言开发),无鉴权,可用于腾讯云,阿里云或局域网内部署,现已开放:
服务端 | 功能 | 备注 |
voipServer | 一对一视频通话 | 需要搭配msgServer使用 |
msgServer | 单聊(如文字聊天),私信,信令 | |
chatDBServer | 离线消息存储 | |
groupServer | 群聊 | 如果只需要单聊,不需要群聊的话,不用启动 |
chatRoomServer | 多人聊天室 | |
liveSrcServer | 多人视频会议 RTMP推流 | |
liveVdnServer | 互动连麦直播,vdn分发网络 | |
liveProxyServer | RTSP 拉流服务端 | |
videoRecServer | 录制录像功能 | |
groupPushHttpProxy | 系统消息及群操作功能 |
web-supported目录里面是支持web端的服务端程序与自签名证书。do-not-support-web目录里面的服务端程序不支持web端。
支持CentOS 64bit,Ubuntu 64bit。Windows上请自行安装虚拟机(请使用桥接)或docker测试。
需要开放端口
服务端 | 端口 | web端需开放端口 |
msgServer | 19903(tcp) | 29991(tcp):https信任测试 |
voipServer | 10086(udp) 44446(udp):P2P通讯 | 10087(tcp):websocket 10088(udp):webrtc 29992(tcp):https信任测试 |
chatRoomServer | 19906(tcp) | 29993(tcp):https信任测试 |
liveSrcServer | 19931(udp) | 19934(tcp):websocket 19935(udp):webrtc 29994(tcp):https信任测试 |
liveVdnServer | 19928(udp) | 19940(tcp):websocket 19941(udp):webrtc 29995(tcp):https信任测试 |
liveProxyServer | 19932(tcp) |
系统截图
jvs – JVS是采用 Spring Cloud VUE Demo集的技术普惠型微服务开源框架。
Gitee:https://gitee.com/software-minister/jvs
介绍
JVS是采用 Spring Cloud VUE Demo集的技术普惠型微服务开源框架,面向中小型软件开发团队,提供多租户能力、提供 三方登录【钉钉、企微、微信等】、提供统一的消息能力【站内信、微信公众号模板、钉钉机器人、邮件等】、提供统一的用户体系,在不同的应用中使用相同账号。 支持低代码配置(业务中台),支持数据智仓(数据中台),支持多种企业级应用:企业文档、项目管理、视频会议等等。
JVS是什么?
JVS是企业级应用构建的基础脚手架,提供开箱即用的基础功能集成,其中集成了 账户管理、租户管理、用户权限体系、三方登录、环境配置、各种业务日志等功能,还提供了对接 低代码、数据中台的能力。
JVS能解决什么?
JVS能降低开发团队构建基础框架的难度,能为企业提供完整的一体化、私有部署的数字底座,并提供完整的企业数字化应用的完整的解决方案。基础框架提供100%的源码开源,提供商用级的可插拔应用模块和服务,支持原生应用的开发与低代码/无代码的轻应用的配置拓展。
JVS和其他产品区别
JVS不仅仅是一个框架,具备无限的可能性(可以对接低代码式的业务中台与数据中台);JVS不仅仅是一堆代码,具备专业的支持团队(服务社群);JVS不仅仅是基础技术,具备多种企业级场景的完备的解决方案与配套的定制开发服务。
JVS整体产品体系
JVS不仅仅是一个框架,是一个完整的企业数字化的解决方案,包括基础框架、业务能力、上层应用等。
系统截图
starrtc-web – 免费im即时通讯,群聊,聊天室,一对一视频聊天,直播连麦,白板,多人视频会议。
Gitee:https://gitee.com/starRTC/starrtc-web
介绍
免费im即时通讯,群聊,聊天室,一对一视频聊天,直播连麦,白板,多人视频会议,私有云部署,webRTC服务器,兼容webRTC, 支持webRTC加速,P2P高清传输,安卓、iOS、web互通,支持门禁,电视盒子,树莓派,全自研,不是基于webRTC。
系统截图
shixun-server – 多人网页视频会议开源解决方案。
Gitee : https://gitee.com/OpenVidu_CN/shixun-server
介绍
多人网页视频会议开源解决方案-OpenVidu客户端
系统截图
meeting-jie – 基于SpringBoot Vue uni-app开发的前后端分离APP端视频会议系统。
Gitee :https://gitee.com/mengxin-no1/meeting-jie
介绍
基于SpringBoot Vue uni-app开发的前后端分离APP端视频会议系统,采用SpringSecurity采用RBAC模型实现动态鉴权,Retinaface Facenet实现人脸识别,支持会议系统的基本功能,人脸签到,签到活体检测,视频会议,1v1在线聊天,地图坐标签到等
技术描述
- 使用Retinaface Facenet实现人脸识别检测与人脸匹配用来实现人脸识别功能,并使用MiniFASNetV1SE模型实现活体检测。
- 使用SpringSecurity作为安全框架,采用RBAC模型,实现动态分配权限和菜单。
- 使用Redis进行实现会议签到功能并接入百度地图SDK做位置签到,并将热点数据进行缓存,保证系统响应效率。
- 使用索引 异步来提高后台统计接口的查询效率,接入Rabbitmq做延时队列与异步解耦,提高系统响应度。
- 使用百度Ai平台进行对用户提交的会议信息的审核与发布,接入第三方anyRTC实现视频会议。
- 后台使用vue Element进行数据展示并接入Echarts进行系统数据统计,App使用Uniapp来进行多端适配的实现。
技术介绍
- 前端技术:Vue Uniapp Vue-router Axios Element Echarts JavaScript。
- 后端技术:SpringBoot Retinaface Facenet SpringSecurity Mybatis-plus Redis MYSQL RabbitMq Swagger2 Websocket。
系统截图
starrtc-android-demo – 即时通讯(IM)系统,免费IM系统。
Gitee : https://gitee.com/LYC161616/starrtc-android-demo
介绍
starRTC,即时通讯(IM)系统,免费IM系统(含单聊,群聊,聊天室,文件传输),免费一对一视频聊天,VOIP,语音对讲(回音消除),直播连麦,视频直播,RTSP拉流,RTMP推流,webRTC服务端,在线教育,白板,小班课,在线会议,视频会议,视频监控,局域网直连(无需服务器)。
兼容webRTC, 支持webRTC加速,P2P高清传输,安卓、iOS、web互通,支持门禁对讲,可视对讲,电视盒子,树莓派,海思,全志,任天堂switch,云游戏,OTT设备,物联网平台,C语言自研方案,支持二次开发成类微信,类映客等APP
ovmeet – MCU融屏、H5手机直播、H5视频教学、视频会议、H5视频直播、WebRtc、RTMP、SIP、RTSP、白板、视频录制、视频通话、旁路直播。
Gitee:https://gitee.com/EWIN66/ovmeet
介绍
OvMeet2 H5轻会议、视频会议视频教学平台 老项目基于adobe的flash开发,由于adobe已经不再维护,后继启用新技术开发了全新的ovmeet-轻会议产品线,老版本不再维护 新一代Web、H5视频会议采用了新的技术架构,融合了新的视频技术,又保持完善的兼容性,在PC、android、IOS全平台实施。 功能完整全平台视频会议,包括:白板,ppt演示,群聊,单聊,文件共享,桌面共享,多会议平台
采用全新的Webrtc技术,在所有的web端实施,兼容IOS,android,pc,便捷接入5分钟就能集成好。
技术兼容性强, 支持目前主要的协议(rtsp,rtmp,webrtc,sip)参会,支持sip硬终端,rtsp监控设备,rtmp推流编码器接入
功能列表: 视频会议 视频发言,申请发言,管理人员发言,视频部局,视频设备设置,管理人员设备音量,踢人,设置发言人标签, 设置主屏和部局位置,MCU视频会议系统,最高64方融屏,全Web平台方案(支持PC,ANDROID,IOS平台上使用)
系统截图
umrtc-video-conference – 简便、易用、轻量的视频会议系统。
Gitee:https://gitee.com/umnet_admin/umrtc-video-conference
介绍
联信视频基于webrtc技术,将视频通话连接过程进行封装简化,提供客户端SDK用于快速搭建视频会议系统。服务器支持自主搭建私有云,支持国产Linux操作系统, 以及Docker快速部署。
系统结构
客户端会与服务器进行SFU连接和信令连接。如果用户选择了P2P模式,则客户端之间也会自动建立点对点的Mesh网络。
SFU网络图示意图
Mesh网络图示意图
特点
联信视频基于SFU/P2P混合模式进行视频通讯,可选“仅SFU/仅P2P/SFU优先/P2P优先”四种模式。 这些模式区别如下:
- 仅SFU:这种模式下,视频会议房间内的端对端全部使用SFU模式,即通过服务器中转分发的方式进行视频通讯。特点是建立连接稳定,但是对服务器带宽要求高,对客户端带宽和性能要求低。
- 仅P2P:这种模式下,视频会议房间内的端对端全部使用P2P模式,即点对点直连方式进行视频通话。特点是连接建立不稳定,同时支持的端不多。但是对服务器几乎无要求,对客户端性能和带宽要求高,且客户端所处网络必须支持NAT穿透。
- SFU优先:混合模式,SFU优先。如果P2P可以打通通道,则把SFU通道替换为P2P。特点是可在SFU通讯过程中同时支持P2P连接。这也是联信视频的默认模式。
- P2P优先:混合模式,P2P优先。如果P2P通道建立失败,则改为建立SFU通道代替P2P。特点是开始时对服务器性能要求低,连接由于有SFU进行转发,所以比仅P2P要稳定,对客户端性能和带宽要求高。另外视频建立所需时间也比SFU优先要慢一些(默认30秒超时或网络连接出错时,自动切换到SFU模式)。
截图
在线直播
oa – 企业级在线办公系统,办公系统应用了工作流引擎,基于RBAC的权限管理系统。
Gitee : https://gitee.com/huangsr/oa
介绍
办公系统应用了工作流引擎,基于RBAC的权限管理系统,工作流审批有请假流程审批、会议申请审批、报销申请审批;会议分为线上和线下会议审批,线上会议基于腾讯云trtc视频会议功能;使用支付宝沙箱环境进行支付
本项目使用了SpringBoot Mybatis SpringMVC框架,技术功能点应用了WebSocket、Redis、Activiti7工作流引擎, 基于TRTC腾讯实时音视频完成在线视频会议功能
技术架构
- 使用Activiti7进行工作流审批
- 使用WebSocket用于推送员工支付罚款成功界面
- 使用Redis保存在线视频会议id
系统截图
最后
一行代码,可能会创造出下一个让人惊叹的产品;
一个创新,可能会开启一个全新的科技时代;
一份初心,可能会影响到无数人的生活;
无论是在大公司工作,还是在小团队奋斗;
无论是资深的程序员,还是刚刚入行的新手;
每个人的代码,都有力量改变世界。
创作不易,喜欢的老铁们加个关注,点个赞,打个赏,后面会不定期更新干货和技术相关的资讯,速速收藏,谢谢!你们的一个小小举动就是对小编的认可,更是创作的动力。
创作文章的初心是:沉淀、分享和利他。既想写给现在的你,也想贪心写给 10 年、20 年后的工程师们,现在的你站在浪潮之巅,面对魔幻的互联网世界,很容易把一条河流看成整片大海。未来的读者已经知道了这段技术的发展历史,但难免会忽略一些细节。如果未来的工程师们真的创造出了时间旅行机器,可以让你回到现在。那么小编的创作就是你和当年工程师们的接头暗号,你能感知到他们在这个时代的键盘上留下的余温。