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

相关推荐

  1. KAFKA环境

    2024-06-06 11:46:06       38 阅读
  2. MVC环境

    2024-06-06 11:46:06       35 阅读
  3. python环境

    2024-06-06 11:46:06       44 阅读
  4. PaddleOCR环境

    2024-06-06 11:46:06       38 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-06-06 11:46:06       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-06-06 11:46:06       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-06-06 11:46:06       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-06-06 11:46:06       18 阅读

热门阅读

  1. Harmonyos Next——图片上传与下载

    2024-06-06 11:46:06       9 阅读
  2. WPF 委托

    2024-06-06 11:46:06       8 阅读
  3. Gin入门

    Gin入门

    2024-06-06 11:46:06      8 阅读
  4. ffmpeg常用命令

    2024-06-06 11:46:06       7 阅读
  5. Yolov10环境配置+训练自己数据集(Windows10)

    2024-06-06 11:46:06       8 阅读
  6. Life perception 4

    2024-06-06 11:46:06       7 阅读
  7. python 编写登录界面

    2024-06-06 11:46:06       7 阅读
  8. pandas不要存储excel

    2024-06-06 11:46:06       8 阅读
  9. 深度学习中域适应的简要概述

    2024-06-06 11:46:06       7 阅读
  10. css实现不同设备适配

    2024-06-06 11:46:06       6 阅读