技术文章
-
OpenGL ES 如何使用 AHardwareBuffer 进行渲染
GraphicBuffer 是Android设计的一种高性能 buffer,其具备一些比较优越的特性,如: 这几个特性可以实现的功能有: 但在GraphicBuffer在使用时存在…
-
什么是SDN?SDN控制器介绍
随着5G、云计算、千兆宽带等技术的普及,传统网络架构也面临着严峻的考验。随着大规模数据中心的发展,其所提供的云计算技术对网络的虚拟化以及资源管理有了更高的要求。SDN以其简洁的策略…
-
云电脑视频流帧率协商机制
Labs 导读:5G和千兆家宽的普及使云电脑从传统toB市场向C、H市场转型成为可能;中国移动依托算力网络,将运算、存储移至云端,以超轻架构、超低功耗、跨系统、跨终端为用户提供服务…
-
音频文件格式–OGG代码走读
上一篇我们针对OGG的发展历程,文件结构和关键点等内容做了说明,还单独介绍了MDCT编码,有兴趣的可以翻阅之前的文章。 音频文件格式–OGG介绍 本文将以FFMPEG代码为范例进行…
-
稀疏SAR成像保相性分析与Offset测试 | 徐仲秋,张冰尘,李光祚等
研究意义 基于稀疏信号处理的SAR二维成像方法,相比于传统的匹配滤波方法,存在明显优势:在欠采样条件下,稀疏SAR成像依然可以实现成功重构;在满采样条件下,稀疏SAR成像可以抑制加…
-
WebSub 连接消息代理 (WebSub入门系列四)
在前一篇文章中,我们介绍了如何将第三方 API 与 hub 实现集成。在本文中,我们将重点介绍通过整合消息代理来增强 hub 实现的可扩展性、可靠性和稳定性。具体来说,我们将在本示…
-
什么是弱网?浅谈弱网评测
什么是弱网 普通的弱网定义 在移动互联网盛行的时代,网络的形态除了有线连接,还有2G/3G/Edge/4G/Wifi等多种手机网络连接方式。不同的协议、不同的制式、不同的速率,使移…
-
小程序下H5页面实现屏幕共享思考与落地
我们常用的屏幕共享的技术实现,例如在客户端 Android 和 IOS 开发,实现屏幕共享基本上涉及两个方面:录制屏幕和传输屏幕,也就是推流。例如腾讯会议,QQ 远程桌面等。 本文…
-
语音增强之Deep Xi算法实践
语音增强算法旨在提高带噪语音的感知质量和可理解性,它需要在不扭曲语音的情况下抑制背景噪声。 目前,深度学习方法在语音增强领域处于前沿。深度神经网络(DNNs)被用来将有噪声的语音幅…
-
华为云MetaStudio多模态数字人进展及挑战介绍
编者按:数字人作为AI能力集大成者,涉及计算机视觉、计算机图形学、语音处理、自然语言处理等技术,正在金融、政务、传媒、电商等领域应用越来越广。LiveVideoStackCon 2…
-
FFmpeg 实现视频转图片
代码实现视频转图片主要是使用了 FFmpeg 视频编解码相关的知识,所以首先了解下FFmpeg 中的编解码相关函数以及流程,后面再看代码就会比较轻松了。 视频解码 视频编码(保存为…
-
集成 OpenWeatherMap API (WebSub入门系列三)
在上一篇文章 使用 Ballerina 构建 WebSub hub 中,我们完成了基本的天气报告hub实现。然而,在该实现中,天气报告是使用预定义的示例文本生成的。在本文中,我们将…
-
通过在 AWS Fargate 上运行的 WHIP 和 WHPP,实现基于 WebRTC 的分发
我们在以前的文章中介绍了基于 WebRTC 的标准化流媒体广播的概念验证。我们使用 WHIP 作为摄取协议,并使用提议的 WHPP (WebRTC HTTP Playback Pr…
-
生成式AI赋能算网融合发展
以ChatGPT为代表的生成式人工智能应用引起信息产业新浪潮,也催生了对算力、通信、安全等的新挑战,而以云计算、边缘计算、通信网络技术为支撑的算网融合代表了未来通算一体的发展趋势。…
-
如何实现通用视觉理解界面 | CVPR 2023 Tutorial Talk
我们已经知道应该如何从不同类型的机器学习方法中学习,如监督学习、对比学习等。因此在本讲座中将尝试回答一个问题,即我们应该如何将模型转换为更通用、更灵活、更实时的模型,换句话说,我们…
-
如何使用 JavaScript 创建屏幕共享应用程序
你是否曾想过创建自己的屏幕共享应用程序是难还是易? 在本文中,我将向你展示如何使用 JavaScript 通过 Screen Capture API 及其 getDisplayMe…
-
WebRTC 媒体中继服务器
媒体中继服务器是 WebRTC 中一种常用的 NAT 穿越方法,用于建立点对点通信和交换媒体。为了了解媒体中继服务器的使用,让我们来看看什么是 NAT 以及我们在创建点对点连接时面…
-
USB通信协议入门
1 基本概念 一个【传输】(控制、批量、中断、等时):由多个【事务】组成; 一个【事务】(IN、OUT、SETUP):由一多个【Packet】组成。USB数据在【主机软件】与【US…
-
如何使用 FFmpeg 将 WebM 转换为 MP4
在今天的教程中,我们将了解如何使用 FFmpeg 将 WebM 转为 MP4。WebM 和 MP4 都是视频容器格式,底层音频、视频和元数据可以从一种容器格式转移到另一种(也称为转…
-
NDK 编译 ffmpeg 6.0 与 x264 的坑
ffmpeg 6.0 已经发布有一段时间了,近日特地上官网看了下新增了啥特性,不看不知道,一看果然有惊喜,居然支持直接调用 NDK 使用 MediaCodec 进行编解码了, 也就…