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

相关推荐
探鸽小钛15 小时前
4G 终端 ES8311 - 挂断一次,下次说话就没声了之解决办法
物联网·音视频·嵌入式·esp32·webrtc
草根大哥2 天前
AI 编程实践之自建视频CDN
音视频·webrtc·低延迟直播·视频cdn·低延迟cdn
EasyCVR2 天前
应急指挥怕延迟?聊聊视频汇聚/视频融合/视频分析EasyCVR平台WebRTC低延迟方案
音视频·webrtc·easycvr
TrueDei3 天前
WebRTC ICE 候选变成 mDNS 地址导致连接失败:原因分析与解决方案
webrtc
中屹指纹浏览器svip6 天前
WebRTC泄露是什么,怎么关闭?
webrtc
海边捡石子6 天前
从零设计一个通用智能电话平台:FreeSWITCH + ESL + AI 实战架构
人工智能·架构·webrtc
音视频牛哥7 天前
不换摄像机,也能接入 WebRTC?SmartMediaKit RTSP/RTMP 转 WHIP 技术实践
音视频·webrtc·smartmediakit·rtsp转whip·rtmp转whip·whip推流·rtsp转webrtc播放
直播技术开发交流9 天前
Android 端 WHIP 协议推流技术实践:相机/录屏/多路转发WHIP实现测试
webrtc·android whip·rtsp转whip·毫秒级实时媒体流·whip低延时推送·whip推送实现·rtsp转webrtc
程序员阿明10 天前
docker搭建视频流服务go2rtc,webRTC
docker·容器·webrtc
O。O蛋黄酥啊14 天前
实时语音 Agent 开发完全指南:从 ASR/TTS 到 WebRTC/VAD 的链路拆解
大模型·webrtc·语音识别·tts·asr