技术文章
-
掉电安全的mp4文件生成方案
mp4文件生成过程中,如果异常退出,比如程序崩溃,设备异常掉电等,生成的不完整的mp4文件是无法使用的。那么,掉电安全的mp4文件生成方案要怎么做?
-
微帧Per-Title编码技术:自适应码率-画质-分辨率
Per-Title编码是指以节省码率、存储空间及传输带宽成本为目的,为每部电影(基于其空间和时间属性及复杂度)调整合适的码率阶梯(Bitrate Ladder)。 Per-Titl…
-
什么是编解码器切换?
本文探讨了编解码器的作用、编解码器切换的重要性、流媒体中常用的编解码器以及切换过程的工作原理,强调了其在视频会议、VoIP 服务和流媒体平台中的重要性。
-
什么是消息队列?消息队列架构和作用
消息传递协议的实现是现代应用程序的基本通信组件。不同的应用程序组件需要在传输消息的同时确保可靠和高效的通信。确保可靠消息交换的一个很好的例子是实现队列。一旦将消息分配给队列,它的目…
-
什么是人脸融合?人脸融合软件有哪些
什么是人脸融合? 人脸融合是一种利用计算机图形学和图像处理技术,将两张或多张人脸图片的特征结合起来,创造出一张新的、结合了参与者特征的人脸图片的技术。 人脸融合的基本步骤通常包括:…
-
自带 UI 的即时通讯SDK,30分钟构建自定义的即时通讯应用程序
今天为大家介绍一款可自定义 UI 组件的即时通讯SDK——IMKit。IMKit 是基于 ZEGO 即时通讯SDK 的 UI 组件库。它提供了一些通用的 UI 组件,例如聊天列表、…
-
WavTokenizer:重新定义音频压缩的突破性声学编解码器模型
大规模语言模型在涉及多发言人语音合成、音乐生成和音频生成的生成任务中取得了重大进展。将语音模态集成到多模态统一大型模型中也变得流行起来,例如 SpeechGPT 和 AnyGPT …
-
构建类似 WhatsApp 的安全端到端加密网络聊天系统
在当今的数字时代,隐私至关重要。随着人们对数据泄露和未经授权访问的担忧与日俱增,用户要求更安全的通信平台。WhatsApp 凭借端到端加密技术树立了标准,确保只有通信用户才能阅读信…
-
2024 年使用 AI 提高视频质量的十大方法
AI 驱动的工具可以显著提高视频质量,使其成为音视频服务商、内容创作者、电影制作人和任何希望提高视频内容质量的人不可或缺的工具。以下是 2024 年利用 AI 提高视频质量的十大方…
-
如何使用 Docker 向 AWS Lambda 添加 FFmpeg 支持:分步指南
AWS Lambda 提供了一个强大的无服务器计算环境,让开发人员无需配置或管理服务器即可运行代码。在许多情况下,还有一个限制 – FFmpeg(处理多媒体的常用工具之…
-
在 Next.js 中使用 Socket.IO 设置实时通信
实时通信是现代 Web 应用程序的一项强大功能,它允许在服务器和客户端之间即时传输数据。在本文中,我们将通过使用 Socket.IO 和 Next.js 来设置实时通信,Next….
-
IM专题:服务化架构IM系统(9)— 应用MQ
在微服务化系统中,存在三个最核心的组件,分别是 RPC、注册中心和MQ。本文继续站在应用的角度,分析微服务第三组件:MQ。
-
视频编码器中的MCTF技术
在2019年,来自爱立信的P. Wennersten,J. Östrand和R. Sjöberg三位作者提交了一项名为Encoder-only GOP-based temporal…
-
新的 AVX2 代码帮助 FFmpeg 提高 VVC 解码性能
FFmpeg 的 VVC 解码 “vvcdec ”的新 AVX2 代码路径有助于大幅提高基于 CPU 的 H.266 解码速度。 开源开发者 Nuo Mi 在 libavcodec…
-
Axios 可以与 WebSocket 一起使用吗?
Axios 和 WebSockets 可以一起使用吗?答案很简单:不能。它们在不同的通信协议上运行:Axios 是为 HTTP 设计的,而 WebSockets 在不同的框架上运行…
-
30 FPS vs 60 FPS:哪种帧率更适合视频流?
帧率会在很大程度上影响视频流质量。例如,与较低的帧率(如 30 fps)相比,较高的帧率(如 60 fps)能提供更流畅的运动和更少的模糊。不过,较高的帧率也需要更多的处理能力和存…
-
视频人脸修复方案 :无需预对齐的解析引导时序一致性模型 PGTFormer
论文提出了一种无需预对齐的解析引导时序一致性模型(PGTFormer),用于盲视频人脸修复。PGTFormer 通过语义解析的引导选择最佳的面部先验,以生成时序一致且无伪影的结果。…
-
Vulkan 的着色器有什么特点?
接上一节 Vulkan 渲染管线介绍,现在单独把 Vulkan 着色器抽出来作为一节来讲。 Vulkan 着色器 Vulkan 使用的着色器必须编译为 SPIR-V 格式,这是一种…
-
Unreal Engine 音视频通话示例源码
Unreal Engine,又名虚幻引擎(UE),它是由 Epic Games 开发,业界最强大且使用最广泛的游戏引擎之一。对于希望在 Unreal Engine 添加实时音视频通…
-
为 Vulkan 提供显式管道缓存控制
Vulkan® 工作组发布了VK_KHR_pipeline_binary扩展,可以直接检索与各个管道相关的二进制数据,绕过 VkPipelineCache 机制,并允许应用程序明确…