MetaRTC(yangwebrtc) Overview

metaRTC(yangwebrtc)是一个自主研发的支持Webrtc/Srt/Rtmp的rtc架构,包含多种视音频编解码和处理等。

webrtc支持为自主研发,非谷歌lib,兼容webrtc协议 ,可与谷歌Lib和浏览器互通。

可用于元宇宙、云3D、云游戏、远程教育、远程医疗、指挥调度、安防监控、影视录播、协同办公、直播互动等多种行业应用。

支持Srs sfu https://github.com/ossrs/srs/
支持Linux/Windows操作系统,android/ios/mac版本正开发中。

metaRTC(yangwebrtc)功能

1、视频编码 8bit:x264、x265、vaapi、nvenc等,二期增加AV1和多种硬件编码。
2、视频编码 10bit:x265、vaapi、nvenc等。
3、视频解码:ffmpeg和yangh264decoder。
4、VR:基于抠图实现虚拟视频的互动和录制、直播等。
5、8bit和10bit网络播放器:yangplayer
6、音频:Opus、Aac、Speex、Mp3等音频编解码。
7、音频:AEC、AGC、ANS及声音合成等处理。
8、传输:webrtc、rtmp、srt,webrtc为自己实现,没使用谷歌lib库。
9、直播:rtmp、srt、webrtc、HLS、HTTP-FLV。
10、8bit录制:h264、h265的mp4和flv。
11、10bit录制:h265的mp4
12、实现了屏幕共享与控制。
13、实现了声音和图像多种处理。
14、专业摄像头的云台控制与多镜头导播切换。
15、64位编程,不支持32位。

下面是一热心网友使用yangwebrtc测试情况,端到端延迟时间为40ms。

开源地址

https://github.com/metartc/yangwebrtc

https://gitee.com/metartc/yangwebrtc

metaRTC3.0规划

1、支持android/ios/mac等。
2、webrtc支持h265、av1等。
3、传输加密支持国密加密,修改srtp支持国密。
4、实现10位、16位全链路打通,从采集、编码、传输、解码、播放这些环节全部支持10/16位。

metaRTC(yangwebrtc)-中国人自己的webrtc相关推荐

  1. 用metaRTC(yangwebrtc)搭建兼容webrtc云3D云游戏的云平台

    概述 3D和游戏行业新阶段主要向专用外设发展,3D和游戏上云到打造体验是发展趋势.yangwebrtc可助力3D和游戏向云平台发展提供助力,助力云3d云游戏达到50毫秒以下延迟,助力云3D云游戏转向嵌 ...

  2. 用metaRTC(yangwebrtc)搭建跨平台支持嵌入式智能终端的双师课堂实现远程互动教学

    概述 教育均衡一直是我国需要解决的问题,国家一直在倡导利用双师课堂推进资源均衡化,双师课堂实现了一校带多校一师带多班模式,让教育不发达地区也享受着发达地区的师资资源. 用yangwebrtc搭建的支持 ...

  3. 上位机程序,上位机界面开发,ATECLOUD中国人自己的LabVIEW

    LabVIEW是用图标来进行编程的一个开发环境,通过在表示不同功能节点的图标之间连线来完成预想的程序,LabVIEW所采用的是图形化开发语言,通过这种语言,LabVIEW可以极大的提高工作效率. 类似 ...

  4. 上位机控制plc,上位机控制软件,ATECLOUD中国人自己的LabVIEW

    LabVIEW是用图标来进行编程的一个开发环境,通过在表示不同功能节点的图标之间连线来完成预想的程序,LabVIEW所采用的是图形化开发语言,通过这种语言,LabVIEW可以极大的提高工作效率. 类似 ...

  5. 网页中播放RTSP(6) WebRTC播放视频

    1.还是基于h5stream的h5splayer.js学习,还是基于websocket. 与原来的不同,在onopen里面要发送一些open指令 ws.onopen = function () {in ...

  6. ETest—中国人自己的LabView

    ETest简介 ETest是一款软件开发环境IDE,基于该IDE可以完成嵌入式系统测试软件的开发与部署.该产品是由凯云科技率先在行业内推出的国产自主可控半实物仿真测试开发平台,有效打破了国内该领域长期 ...

  7. WSL2:docker中ubuntu18.04编译webRTC

    # apt install python-dev python3-dev pkg-config # gn gen out/linux_64 # ninja -C

  8. webRTC H265浏览器播放器+metaRTC推流实现webRTC H265解决方案

    概述 webRTC H265解决方案中metaRTC native端到端以及SFU等都已经有成熟解决方案,但这些解决方案中缺乏浏览器拉流播放,近期网友superxxd推出了webRTC H265浏览器 ...

  9. 纯C嵌入式webrtc开发库metaRTC VS AWS KVS

    前言 谷歌webrtc复杂度高不适合嵌入式开发,而且很多嵌入式设备不支持C++,只有纯C版能满足大部分嵌入式设备需求. 纯C版嵌入式webrtc开源库: metaRTC AWS KVS(Kinesis ...

最新文章

  1. POJ 1426 Find The Multiple
  2. 两个数据库字符集不一样,如何快速增量同步数据.
  3. Java IO: FileInputStream
  4. 【题解】Atcoder ARC#90 F-Number of Digits
  5. MongoDB基本命令使用
  6. 初识Vocaloid3
  7. 艾伦·图灵——如谜的解谜者
  8. iOS12.4完整越狱来了,附手机端一键越狱教程!
  9. 中国广告协会的CAID方案
  10. 关于kdb_trap_immed函数中$1号中断的详解(来自liujian)
  11. 如何写好高考英语作文
  12. android 多个按键精灵,Android 一种通用的按键精灵的实现思路
  13. 新媒体营销的模式,自媒体营销方式有哪些
  14. 基于6种监督学习(逻辑回归+决策树+随机森林+SVM+朴素贝叶斯+神经网络)的毒蘑菇分类
  15. 【解决方案】雷电模拟器去开屏广告
  16. DONET牛人应该知道些什么
  17. 将设备插入usb2.0端口_将鼠标插入USB 3.0端口有什么好处?
  18. 爬虫内涵段子贴吧内容
  19. 瑞吉外卖项目:新增菜品与菜品分页查询
  20. 南京有哪些“牛批”的互联网公司?

热门文章

  1. 垃圾箱清空的文件怎么恢复,怎么恢复回收站清空的文件
  2. 阿里P8大神给予迷茫的程序员一些中肯建议,不要再虚度光阴了
  3. vnc server安装教程,完成vnc server的安装教程只需9步
  4. idea 阿里大鱼maven坐标
  5. 鸡尾酒排序Cocktail Sort(排序算法九)
  6. c语言程序乔奎,『C  基础入门』C语言的数据序列化
  7. php做mes系统,mes系统的七大功能是什么
  8. Cypher语法简介
  9. Ogre渲染优化心得(三) -- 优化天龙八部的地形
  10. 七种促进睡眠的好方法,让你改善睡眠质量