音视频
文章平均质量分 66
介绍音视频开发的一些技术栈,以及遇到的一些问题和解决思路,以Linux C++为主。
samxfb
码出不一样的烟火
展开
-
Protobuf 编码规则及c++使用详解
包含了常用的整形,字符串,枚举,结构体,repeated(数组)类型。原创 2023-12-22 16:02:38 · 1187 阅读 · 0 评论 -
基于opencv实现两路yuv数据拼接合成一张大图
实时音视频通话(RTC)越来越注重安全审核,特别是在1v1娱乐社交场景中,对于视频反垃圾的需求也越来越大。随之而来的是客户对审核成本降低的诉求日益强烈。针对1v1场景,将两路视频拼接成一张图片进行审核相比于分别审核两路视频可以降低约50%的成本。然而,这种方法存在缺点:某些检测细节准确度会稍微降低一些,因为同一个特征在合成图里尺寸会变小。原创 2023-05-31 15:50:31 · 988 阅读 · 0 评论 -
linux系统下如何获取进程和系统的cpu占用率
在开发SDK的过程中,需要收集进程和系统相关的负载信息。其中,CPU占用率是一个非常关键的指标。在早期阶段,我们使用管道方式获取top命令返回结果。但后来发现在线上存在一些异常情况,即上报的CPU占用率为0。考虑到top命令会带来较大的开销,并且管道使用不当容易出现问题,最终我们采用了proc文件系统方式获取CPU占用率。原创 2023-05-19 20:03:17 · 1800 阅读 · 0 评论 -
解决MobaXterm通过SSH启动远程Qt图形应用失败
解决QT应用启动问题:qt.qpa.xcb: could not connect to displayqt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "" even though it was found.This application failed to start because no Qt platform plugin could be initialized.原创 2022-08-26 14:44:57 · 3413 阅读 · 3 评论 -
linux程序非void函数未进行return造成的问题及思考
开发音视频共享屏幕功能过程中,调用开启取屏程序理解崩溃(SIGSEGV),最终发现问题是由一个缺失返回值的函数造成的。原创 2022-07-19 11:06:14 · 1694 阅读 · 0 评论 -
ubuntu18.04 PulseAudio蓝牙耳机开启mic的解决办法
ubuntu18.04使用pulseaudio无法使能蓝牙耳机的mic功能,本文提供解决办法,通过升级pulseaudio到pipewire解决。原创 2022-07-10 18:03:28 · 3118 阅读 · 2 评论