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

相关推荐
柒.梧.21 小时前
理解WebRTC:浏览器原生实时音视频通信
webrtc·实时音视频
XHW___00121 小时前
webrtc中音频3A处理开关配置
音视频·webrtc
sin220121 小时前
WebRTC--流程
spring boot·webrtc
runner365.git2 天前
webrtc服务端如何录像
webrtc·录像·fmp4·mpegts
大佐不会说日语~4 天前
WebRTC技术实现简易直播平台
webrtc
YRYDZFtyVKg6 天前
光伏MPPT仿真之扰动观察法探索
webrtc
Knight_AL11 天前
WebRTC / HLS / HTTP-FLV 的本质区别与选型指南
网络协议·http·webrtc
runner365.git11 天前
webrtc推流能成为直播的主要方案吗?
webrtc
XHW___00112 天前
RTP/RTCP 基本知识
webrtc·rtp/rtcp
runner365.git12 天前
语言接入大模型,websocket还是webrtc?
websocket·网络协议·webrtc