yangwebrtc x86_64环境搭建

版本:5.0.099

sudo apt-get install libxext-dev

sudo apt-get install x11proto-xext-dev

sudo apt-get install libxi-dev

sudo apt install libasound2-dev

sudo apt install libgl1-mesa-dev

sudo apt-get install libxtst-dev

用qt打开以下两个项目的.pro

metartccore5

metartc5

编译后会生成在这个目录

/home/deviser/temp/yang_RTC/linux/bin/lib_debug

用qt打开以下两个项目的.pro

metapushstream5

metaplayer5

编译后会生成在这个目录

/home/deviser/temp/yang_RTC/linux/bin/app_debug

/home/deviser/temp/yang_RTC/linux/bin/app_debug

官网称支持GPU编码,那么需要开启如下配置:

/home/deviser/temp/yang_RTC/linux/metapushstream5/recordmainwindow.cpp

m_context->avinfo.video.videoEncHwType=YangV_Hw_Intel;//YangV_Hw_Intel, YangV_Hw_Nvdia,

/home/deviser/temp/yang_RTC/linux/metap2p5/recordmainwindow.cpp

m_context->avinfo.video.videoEncHwType=YangV_Hw_Intel;//YangV_Hw_Intel, YangV_Hw_Nvdia,

/home/deviser/temp/yang_RTC/linux/include/yang_config.h

#define Yang_Enable_GPU_Encoding 1

开启之后,无法编译,报未定义的引用,因为作者在这个版本根本就没有实现,如下类,未定义三个函数的实现。

可以用metartc更高版本。

/home/deviser/temp/yang_RTC/linux/include/yangencoder/YangGpuEncoderFactory.h

//

// Copyright © 2019-2022 yanggaofeng

//

#ifndef YANGGPUENCODERFACTORY_H

#define YANGGPUENCODERFACTORY_H

#include <yangencoder/YangVideoEncoder.h>

#include <yangutil/yangavinfotype.h>

class YangGpuEncoderFactory

{

public:

复制代码
YangGpuEncoderFactory();
~YangGpuEncoderFactory();
YangVideoEncoder* createGpuEncoder();

};

#endif // YANGGPUENCODERFACTORY_H

相关推荐
应用市场2 天前
无线控制与图传协议全景:从 S.BUS 到 WebRTC,一篇讲透遥控、数传与视频链路
音视频·webrtc
福大大架构师每日一题2 天前
webrtc-rs/webrtc v0.20.3更新:Android 网络切换后 ICE Restart 卡死约 10 秒的问题终于解决
android·网络·webrtc
SendTomo3 天前
P2P传输中IP交换的可控性实现
webrtc·p2p
SendTomo3 天前
基于WebRTC的P2P文件传输IP暴露是正常现象
网络·网络协议·tcp/ip·webrtc·p2p
SendTomo6 天前
send.wang(私传网)基于网页P2P直连传输大文件的优势
javascript·网络·webrtc·html5·p2p
SendTomo8 天前
SendTomo稳定传输三大核心策略
javascript·网络协议·webrtc·html5·p2p
SendTomo8 天前
send.wang(私传网)P2P直连加速文件传输
网络·网络协议·webrtc·html5·p2p
简简单单lym10 天前
mediasou c++分析--流分析
笔记·webrtc
SoStraw11 天前
webrpc 常见问题 FAQ:无公网 IP、Token、传文件,以及和 frp / WebRTC 的差别
tcp/ip·webrtc·frp·token·faq·webrpc·无公网ip
SendTomo11 天前
P2P文件传输工具对比:SendTomo vs send.wang
javascript·网络协议·webrtc·html5·p2p