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 年后的工程師們,現在的你站在浪潮之巔,面對魔幻的互聯網世界,很容易把一條河流看成整片大海。未來的讀者已經知道了這段技術的發展歷史,但難免會忽略一些細節。如果未來的工程師們真的創造出了時間旅行機器,可以讓你回到現在。那么小編的創作就是你和當年工程師們的接頭暗號,你能感知到他們在這個時代的鍵盤上留下的余溫。