技术文章
-
浅谈游戏地图中位置实时更新的技术方案
地图如今在游戏中发挥的作用越来越重要,随着电子竞技的兴起,地图逐渐成为了为玩家创造体验的直接舞台。希望本文能对有兴趣了解游戏地图背后实现原理的同学一些帮助。 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…
-
H264视频解码算法概述
为什么要有视频编码 视频其实是连续的图片,一般30帧每秒,以1分钟的1080p视频举例。 每个像素点的大小比如说是1.5字节(YUV420格式),一张图片的大小是: 1080*72…
-
视频结构化是什么意思?视频结构化可以实现哪些功能
视频结构化是什么意思? 视频结构化是一种技术过程,它涉及将视频内容转换为结构化数据,使得计算机和人类都能更轻松地理解和处理这些信息。在视频结构化过程中,视频内容被分析、识别和提取,…
-
使用 MediaCodec 解码本地 h264 文件并播放视频
MediaCodec 是Android平台上的一个多媒体编解码器,用于对音频和视频数据进行编解码。它可以实现高效的音视频编解码,并且可以与硬件加速器结合使用,提高编解码性能。Med…
-
FFmpeg转HLS文件(M3U8)实战
HLS 与 M3U8 HLS(全称:Http Live Streaming)是由Apple公司定义的用于实时流传输的协议,HLS基于HTTP协议实现,传输内容包括两部分,一是M3…
-
ffmpeg合并ts命令总结
分享ffmpeg合并ts命令的几个用法。 1. 将多个TS视频合并为单个文件 要将多个TS视频合并为单个文件,可以使用FFmpeg命令行工具。以下是合并TS视频的步骤: 其中,fi…
-
x264 和 x265 码率控制方式ABR、CQP、CRF
一、CBR和VBR CBR(Constant Bitrate Encoding)恒定码率编码:以…
-
由个人数据存储驱动的日常语境自适应呈现 | IBC2023
智能环境有望使广播公司能够开发“情境自适应内容呈现”技术,通过该技术,环境中的异构智能和物联网(IoT)设备协同工作,根据用户的情境自主选择和呈现适当的内容。但是单个广播公司很难在…
-
淘宝人生2的AIGC技术应用——虚拟人写真算法技术方案
近几个月,随着基于Stable Diffusion的相关技术发展,基于参考图的角色定制化技术[1,2, 3, 4, 7]受到相关行业以及学者的广泛关注。其中,人像定制化是指:给定任…
-
使用 JavaScript 构建实时聊天应用程序
实时交流已成为我们日常生活中必不可少的一部分。无论是与同事协作、与朋友叙旧,还是提供客户支持,拥有一个可靠且用户友好的聊天应用程序都能大大提升整体体验。 本文将深入探讨使用 Jav…
-
Swift 中使用 TCP 的套接字编程新手指南
在网络编程领域,了解如何在设备之间建立通信是至关重要的。用于此目的的基本协议之一是 TCP(传输控制协议)。在本指南中,我们将探讨如何使用 Swift 编程语言中的 TCP 进行套…