技术文章
-
基于 WebRTC 的远程控制
一直想做一个远程控制软件,最近小群也看到在聊这个。于是花了四五天搞了一个demo。原理如下如: 把远程桌面映射到本地桌面,在本地可以直接操作远程电脑。PC1为本地电脑,PC2为远…
-
CHiME-8多通道远场语音识别Baseline介绍
语音领域每年都有很多比赛,每个比赛都有自己的侧重点,其中CHiME系列比赛的侧重点就是多通道远场语音识别,与其他的语音识别比赛有所区别的是,CHiME提供分布式麦克风和麦克风阵列数…
-
音视频面试题集锦第 19 期 | 读取纹理数据
今天分享来自音视频技术社群关键帧的音视频开发圈整理的第 19 期音视频面试题集锦。 下面是第 19 期面试题精选,我们来介绍几种在 Android 开发中读取纹理数据的方法: 1、…
-
ffmpeg6.0从demux_decode.c源码探索解封装流程
在播放器的播放视频、音视频媒体文件的推流等实际应用中,解封装(demux)这个操作是不可避免的,也是最基础的操作。 拿播放器播放MP4来说,如果想实现播放器视频画面的播放和音频声音…
-
WebRTC 架构的优点与局限性
WebRTC(Web Real-Time Communication)是谷歌开发的一种开源协议,所有主流浏览器都支持它,因此无需第三方音频和视频流插件。 不过,我们必须明白,虽然 …
-
HTTP/3 和 QUIC:如何维护 Connection ID
我们将继续见证连接维护方式的快速改进。其中一个关键改进在于 HTTP/3、QUIC 协议的实现,以及它如何维护连接 ID。在本文中,我们将探讨这些主题,重点介绍在 5G 到 Wi-…
-
自研流媒体协议探索与实践
本文《自研流媒体协议探索与实践》来自B站流媒体技术部——B站内部端到端的直播流媒体技术研发团队,为B站直播量身打造了高性能、高性价比的流媒体服务体系。 背景 自从我站从2020年逐…
-
WebRTC 拥塞控制之 AIMD 码率控制
网络带宽的检测过程以及在该过程中产生三种信号:overuse、normal、underuse。本文将介绍这三种信号如何驱动码率控制器工作,这个过程涉及到:三种码率控制状态(incr…
-
FFmpeg在Android上读取文件的方法
随着Android系统对文件访问权限的收紧,很多时候,不能再通过文件路径来访问文件。Android上使用FFmpeg,具体而言,使用libavformat访问本地文件,如何实现呢?…
-
Reparo: 用于视频会议的无损生成编解码器
视频会议中常常受到网络丢包的影响,导致视频质量下降甚至视频冻结。传统解决方案如重传丢失的数据包在实时应用中往往不切实际。采用前向纠错(FEC)技术恢复丢失的包具有挑战性,因为很难设…
-
浅谈游戏地图中位置实时更新的技术方案
地图如今在游戏中发挥的作用越来越重要,随着电子竞技的兴起,地图逐渐成为了为玩家创造体验的直接舞台。希望本文能对有兴趣了解游戏地图背后实现原理的同学一些帮助。 01 什么是游戏地图 …
-
Mac编译支持HarmonyOS NEXT的FFmpeg
分享来自“HarmonyOS开发者”的文章《Mac编译支持HarmonyOS NEXT的FFmpeg》,作者:Kylin。 01 搭建编译环境 1. 安装编译工具 编译f…
-
2024 年 MQTT 市场趋势:云、统一命名空间、Sparkplug 和 Kafka 集成
轻量级、开放式物联网消息传输协议 MQTT 已被各行业广泛采用。这篇文章探讨了 MQTT 的相关市场趋势:云部署和完全托管服务、统一命名空间和 Sparkplug B 的数据管理、…
-
如何将 Gemini API 集成到 Expo React Native 移动聊天应用程序
随着技术的飞速发展,生成式人工智能一直是科技界的热门话题。长期以来,谷歌一直走在人工智能的前沿,谷歌的研究人员开发了最新的生成式人工智能模型背后的技术,并在他们的论文《Attent…
-
FFmpeg 6.0丢失的预览功能
一、什么是预览功能 我们知道,ffmpeg项目自带了三个命令行工具:ffmpeg(以下称为ffmpeg cmd)、ffplay、ffprobe(过去还有个ffserver)。ffm…
-
算网融合关键技术和发展路径研究
摘要:为实现算力和网络资源的统一纳管和融合路由调度,业界已经进行了积极的研究和探索,并推动制定了算网融合的整体框架,具体的技术和标准也在研究和制定,但由于涉及到异构算力的统一度量和…
-
使用 Numpy 进行图像处理的基础知识
三种方法是使用 python 库 numpy 打开图像:Matplotlib、Opencv 和 Pillow。 Matplotlib 和 Pillow 遵循 RGB,Op…
-
100路带编码转换的呼叫需要消耗多少CPU?
估算100路带编码转换(Transcoding)的呼叫所需的CPU资源是一个复杂的过程,因为这依赖于多个因素,包括所使用的硬件(CPU型号、核心数等)、所选用的编解码器(Codec…
-
5000路sip呼叫需要多少带宽
要计算5000路SIP呼叫所需的带宽,我们需要知道使用的编解码器以及每路电话通话的平均带宽消耗(包括编解码器本身的带宽需求和协议开销,如IP、RTP、UDP头部)。 不同的编解码器…
-
如何计算视频会议带宽需求
视频会议现已成为企业协作的主流。在许多情况下,它是员工、合作伙伴和客户参与的主要手段。 Metrigy 对 1400 多家公司进行的 “工作场所协作调查“。 Metri…