当前位置: 首页 > news >正文

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

http://www.lryc.cn/news/364556.html

相关文章:

  • 前端面试题日常练-day53 【面试题】
  • 空间不够用了怎么办
  • pytorch数学操作
  • 如何做好电子内窥镜的网络安全管理?
  • Spring Boot项目中,如何在yml配置文件中读取maven pom.xml文件中的properties标签下的属性值
  • C++:模板进阶
  • Linux 磁盘分区步骤
  • 【TB作品】 51单片机8x8点阵显示滚动汉字仿真
  • c++简略实现共享智能指针Shared_Ptr<T>
  • 2024会声会影全新旗舰版,下载体验!
  • 使用 Node.js 和 Azure Function App 自动更新 Elasticsearch 索引
  • UE4_Ben_图形52_水下效果处理
  • RabbitMQ小结
  • 中国自动气象站:现代气象观测的中流砥柱
  • 【微信小程序】连接蓝牙设备
  • 基于R语言BIOMOD2 及机器学习方法的物种分布模拟与案例分析实践技术
  • Objective-C之通过协议提供匿名对象
  • C语言基础(一)
  • 机器学习_决策树与随机森林
  • 嵌入式系统日志轮转:实现与性能考量
  • 麦肯锡:ChatGPT等生成式AI应用激增,大中华区增长最快
  • Vue Router 使用教程
  • 银河麒麟解压命令
  • VSCode打开文件总是在当前标签页打开,不是新增标签页
  • Django redirect()函数实现页面重定向
  • 【运维项目经历|029】NTP精准时间同步系统优化项目
  • 机房网络运维服务项目难点与关键点分析
  • MKS AX7680 SERIES 电源使用说明手侧
  • DVWA-XSS(Reflected)
  • Python自动化办公2.0 即将发布