IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> 用yangwebrtc搭建支持H264和H265的linux和嵌入式的高清录播直播系统 -> 正文阅读

[系统运维]用yangwebrtc搭建支持H264和H265的linux和嵌入式的高清录播直播系统

概述

?????? 高清录播直播系统是将人工智能和录播直播技术融合录制成广电级的MP4文件,形成点播的资源文件。可用于教育录播、影视录播、数字庭审系统等。嵌入式架构可确保系统稳定可靠,录制、直播、点播、导播、管理、存储、视音频编码等功能集成在一台智能终端内。

下载源码和运行类库

Release metartc2.0.058 with thirdparty and runtime lib · metartc/yangwebrtc · GitHubhttps://github.com/metartc/yangwebrtc/releases/tag/2.0.058https://gitee.com/metartc/yangwebrtc/releases/2.0.058https://gitee.com/metartc/yangwebrtc/releases/2.0.058

? yangrecord2.058.7z为源码压缩文件,metartc2_linux_runtime.7z为应用程序依赖的so文件

编译视频参考

metartc(yangwebrtc)windows版本编译教程_哔哩哔哩_bilibilihttps://www.bilibili.com/video/BV1d3411r742/编译参考文档

在windows下yangwebrtc2编译运行成功——强推防踩坑_熊猫Ben的博客-CSDN博客icon-default.png?t=LA92https://blog.csdn.net/qq_23282479/article/details/121065771

系统搭建

用QT顺序编译libyangrtc2、libyangrtcrecord2、yangrecord2三个工程,具体编译参考上面视频,

如果QT环境配置好,编译是一路顺畅的。

配置文件yang_config_record.ini,在? yangrecord2.058.7z压缩文件里有样本。

aIndex=-1? //-1 为默认声卡,大于-1则为声卡在系统里的编号
aSubIndex=0 //linux 下声卡子设备编号

[record]
fileTimeLen=60? //单个视频文件分钟数,60就是1小时一个视频。
filePath=/home/yang/files //录制视频存放路径

isMultCamera=1 //0 1机位 1:多机位
cameraIndexs=0,2,4 // 将多个摄像机编号以逗号隔开,电子白板在系统里也是一个摄像机
cameraCount=3 //机位总数,系统支持机位理论上可以N个,无限制,实际使用一般都低于10

AI导播系统

导播策略

  1. 当教师在讲台走动时取讲台全景
  2. 当教师在讲台停止走动时取教师和黑板板书特写镜头
  3. 当教师走下讲台切换到学生摄像头,取学生区全景
  4. 当学生站起回答问题时取学生特写镜头
  5. 当两个或两个以上学生站起时取学生全景画面
  6. 当教师使用电子白板时切换到电子白板画面

导播代码

导播代码在libyangrtcrecord2工程yangtrace目录下

专业摄像机云台控制

常用专业摄像机云台控制协议有多个,其中visca是最常用的一种,yangwebrtc实现了visca协议

YangCameraControl.cpp就是实现visca协议代码

?

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2021-12-06 15:37:23  更:2021-12-06 15:39:23 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/16 4:24:19-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码