嵌入式webRTC IPC操作指南

概述

metaIPC是实现对讲webRTC的嵌入式IPC系统,可以和webRTC IPC客户端yangipcclient无缝对接,metaIPC2.0基于metaRTC7.0开发,metaIPC3.0基于metaRTC8.0开发。

下载

https://github.com/metartc/metaIPC/releases/tag/v2.0-b2

https://gitee.com/metartc/metaIPC/releases/tag/v2.0-b2

或者git下载

复制代码
//github
git clone https://github.com/metartc/metaIPC
//gitee
git clone https://gitee.com/metartc/metaIPC

参数设置

启动参数

复制代码
-c 指定配置文件目录,系统将在此目录里寻找yang_config.ini
-l 日志文件目录
-t 发布到mqtt的serverTopic,客户端根据这个serverTopic和设备进行连接

metaipc2_hd -c /root/config -l /root/log -t test1001

配置文件yang_config.ini

复制代码
[video]
width=1920
height=1080
outWidth=1920
outHeight=1080
rate=2048000
frame=25

[rtc]
iceTransportPolicy=0
iceCandidateType=2
iceServerPort=3478
iceServerIP=192.168.0.104
iceUserName=metartc
icePassword=metartc

[sys]
enableLogFile=1
logLevel=5

[mqtt]
enableMqttTls=0
mqttPort=1883
mqttServerIP=192.168.0.104
maxReconnectTimes=1000
reconnectIntervalTime=1000

[enc]
gop_len=600
rc_mode=3
bps_max=4096000
qp_max=51
qp_min=43

码率设置

复制代码
[enc] rc_mode= 1,2,3 默认值为3  
rc_mode值为1是cbr模式  
rc_mode值为2是vbr模式  
rc_mode值为3是avbr模式

cbr
[video] rate 输出码率
vbr/avbr
[video] rate 输出码率
[enc] bps_max 最大码率

弱网策略

metaIPC3.0抗弱网性较强,metaIPC2.0需配置参数加强抗弱网能力。

  1. 设置输出码率rate

  2. 设置最大码率bps_max

启动脚本

复制代码
dirname=/root/metaIPC2
export LD_LIBRARY_PATH=${dirname}:$LD_LIBRARY_PATH
${dirname}/metaipc2_hd -c /root/config -l /root/log -t test1001 &

服务器系统

服务器系统需要Mqtt/Ice软件,mqtt推荐mosquitto,ice推荐coturn

https://mosquitto.org/download/

https://github.com/coturn/coturn

相关推荐
SendTomo5 小时前
SendTomo 与 send.wang 全景对比评测与实战指南
网络·网络协议·tcp/ip·webrtc·p2p
神威难绷泪5 小时前
TCP并发服务器:多进程 多线程 IO多路复用(select poll epoll)
linux·ipc·tcp并发服务器
java_logo6 小时前
Docker 部署 SRS:轻松搭建实时音视频流媒体平台
docker·容器·webrtc·实时音视频·rtmp·http-flv·轩辕镜像
wjcroom19 小时前
一个可以在线多人玩的五子棋开发与布署方法-WebRTC和WebSocket的测试方法
websocket·网络协议·webrtc
啊阿狸不会拉杆3 天前
《计算机网络-自顶向下方法》2.5 P2P 文件分发 读书笔记
计算机网络·wireshark·asp.net·p2p
FakeOccupational3 天前
【p2p、分布式,区块链笔记 IPFS】网关+多地址+HTTP RPC API+kubo-rpc-client
分布式·区块链·p2p
筝筝ba4 天前
extended/factory_reset.robot
linux·运维·服务器·网络·网络协议·p2p
cuijiecheng20184 天前
RK3588 WebRTC 实时流卡顿优化:从视频桥接到 H.264 PTS 回退
音视频·webrtc·h.264
祖力556 天前
进程间通信(IPC机制):信号
linux·运维·服务器·进程·进程间通信·多任务·ipc
SendTomo6 天前
send.wang:基于浏览器WebRTC实现无客户端文件互传
网络·python·网络协议·webrtc·p2p