大家好,我是有站小哥。

视频会议,是指位于两个或多个地点的人们,通过通信设备和网络,进行面对面交谈的会议。根据参会地点数目不同,视频会议可分为点对点会议和多点会议。

日常生活中的个人,对谈话内容安全性、会议质量、会议规模没有要求,可以采用如腾讯QQ这样的视频软件来进行视频聊天。

而政府机关、企业事业单位的商务视频会议,要求有稳定安全的网络、可靠的会议质量、正式的会议环境等条件,则需要使用专业的视频会议设备,组建专门的视频会议系统。由于这样的视频会议系统都要用到电视来显示,也被称为电视会议、视讯会议。

使用视频会议系统,参会者可以听到其它会场的声音、看到其它会场现场参会人的形象、动作和表情,还可以发送电子演示内容,使与会者有身临其境的感觉。

借此机会,今天小编给大家收集了11个最佳开源免费的视频会议系统,无论是企业自建,还是解决方案提供商,或者学习借鉴、接私活创业赚钱,这些开源免费的视频会议系统都是很好的参考项目。

一觉醒来问声好,清晨祝福要趁早,刷牙洗脸哼小调,早餐一定要吃饱,穿好衣服戴好帽,胸怀朝阳开心笑,上班踏过幸福桥,清风拂过忘忧草,发财小鸟为大家叫,一路都是平安道,祝大家早安心情妙,鸿运当头步步高!

全文大纲

  1. starrtc-android – starRTC,即时通讯(IM)系统。免费IM系统(含单聊群聊聊天室,文件传输),免费一对一视频聊天,VOIP。
  2. openmeeting2 – 视频会议,仿QQ群视频,实现多人视频,多人语音,文字聊天,表情,共享PPT功能。
  3. starrtc-server – 免费IM系统,IM即时通信消息系统。
  4. jvs – JVS是采用 Spring Cloud+VUE+Demo集的技术普惠型微服务开源框架。
  5. starrtc-web – 免费im即时通讯,群聊,聊天室,一对一视频聊天,直播连麦,白板,多人视频会议。
  6. shixun-server – 多人网页视频会议开源解决方案。
  7. meeting-jie – 基于SpringBoot + Vue+uni-app开发的前后端分离APP端视频会议系统。
  8. starrtc-android-demo – 即时通讯(IM)系统,免费IM系统。
  9. ovmeet – MCU融屏、H5手机直播、H5视频教学、视频会议、H5视频直播、WebRtc、RTMP、SIP、RTSP、白板、视频录制、视频通话、旁路直播。
  10. umrtc-video-conference – 简便、易用、轻量的视频会议系统。
  11. 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分发网络
liveProxyServerRTSP 拉流服务端
videoRecServer录制录像功能
groupPushHttpProxy系统消息及群操作功能

web-supported目录里面是支持web端的服务端程序与自签名证书。do-not-support-web目录里面的服务端程序不支持web端。

支持CentOS 64bit,Ubuntu 64bit。Windows上请自行安装虚拟机(请使用桥接)或docker测试。
需要开放端口

服务端端口web端需开放端口
msgServer19903(tcp)29991(tcp):https信任测试
voipServer10086(udp) 44446(udp):P2P通讯10087(tcp):websocket 10088(udp):webrtc 29992(tcp):https信任测试
chatRoomServer19906(tcp)29993(tcp):https信任测试
liveSrcServer19931(udp)19934(tcp):websocket 19935(udp):webrtc 29994(tcp):https信任测试
liveVdnServer19928(udp)19940(tcp):websocket 19941(udp):webrtc 29995(tcp):https信任测试
liveProxyServer19932(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优先”四种模式。 这些模式区别如下:

  1. 仅SFU:这种模式下,视频会议房间内的端对端全部使用SFU模式,即通过服务器中转分发的方式进行视频通讯。特点是建立连接稳定,但是对服务器带宽要求高,对客户端带宽和性能要求低。
  2. 仅P2P:这种模式下,视频会议房间内的端对端全部使用P2P模式,即点对点直连方式进行视频通话。特点是连接建立不稳定,同时支持的端不多。但是对服务器几乎无要求,对客户端性能和带宽要求高,且客户端所处网络必须支持NAT穿透。
  3. SFU优先:混合模式,SFU优先。如果P2P可以打通通道,则把SFU通道替换为P2P。特点是可在SFU通讯过程中同时支持P2P连接。这也是联信视频的默认模式。
  4. 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

系统截图

最后

一行代码,可能会创造出下一个让人惊叹的产品;
一个创新,可能会开启一个全新的科技时代;
一份初心,可能会影响到无数人的生活;
无论是在大公司工作,还是在小团队奋斗;
无论是资深的程序员,还是刚刚入行的新手;
每个人的代码,都有力量改变世界。