技术文章
-
新的 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 机制,并允许应用程序明确…
-
JointRF: 动态神经辐射场表征与压缩的端到端联合优化 | ICIP 2024 Oral
神经辐射场 (NeRF) 在照片般逼真的静态场景中表现出色,激发了众多促进体积视频的努力。然而,由于表示体积视频需要大量数据,渲染动态和长序列辐射场仍然具有挑战性。在本文中,我们提…
-
使用 ExoPlayer 和 React Native 实现高级视频播放
React Native ExoPlayer 是一款功能强大的视频播放器组件,它封装了用于 Android 的媒体播放器库 ExoPlayer。ExoPlayer 由 Google…
-
Qt 音视频开发学习路线
学习Qt音视频开发的学习路线可以分为以下几个阶段: 1. 基础知识准备 2. 学习Qt框架 3. 音视频相关库 4. 环境搭建 5. 编写和测试代码 6. 项目实践 7. 学习资源…
-
用多模态技术在多媒体系统中实现场景分类
本文研究了多模态算法在多媒体系统中进行场景分类的应用,探讨了实施过程中的挑战并给出对应的解决方案。
-
Vulkan 渲染管线,你了解多少?
Vulkan 渲染管线 渲染管线可以看作是一条生产流水线,定义了从输入顶点到最终输出图像的所有步骤。它包括一系列固定和可编程阶段,这些阶段按照特定顺序执行,以完成渲染任务。 Vul…
-
IM专题:服务化架构IM系统(8)— 应用RPC
RPC 是服务化架构的 IM 系统中一个非常重要的核心组件,其在整个服务化架构系统中的应用位置见下图。 这里我们仍然不讨论具体的 RPC 框架的技术选型和内部实现,我们仍然从普适性…
-
面试题集锦第 28 期 | 音视频 SDK 开发 WebRTC 面试题
分享音视频技术社群“关键帧的音视频开发圈”整理的一些音视频相关的面试题。下面是第 28 期面试题精选,我们来看看在跨平台音视频 SDK 开发常用到的 WebRTC 的几道面试题: …
-
安全 WebSocket 验证:连接 .NET 8 和 Flutter 以实现实时通信
在本文中,我们将探讨如何在 .NET 8 后端和 Flutter 跨平台客户端之间实现安全的 WebSocket 身份验证。我们将深入探讨配置 .NET 后端、设置 Flutter…
-
如何将 WebRTC 集成到 Android 应用程序中
使用 Kotlin 和 MVVM 架构将 WebRTC 集成到 Android 应用程序中,可实现代码的可扩展性和可维护性。通过将应用程序结构化为模型(Models)、视图模型(V…
-
PSTR:使用时-空分辨率的按标题编码 | ICME 2021
当前的按标题编码(per-title encoding)使用多种比特率和空间分辨率对同一视频内容进行编码,然后选出质量最高的方案。在不同带宽需求下进行以上操作,从而得到最佳的比特率…
-
低延时直播系统在欧洲杯的实践
欧洲杯作为全球关注的足球赛事之一,实时、清晰的观赛体验对球迷至关重要,当画质清晰度接近的情况下延时的权重就会被放大。随着新技术如5G、云计算等的发展,低延时直播技术得到提升,也引发…
-
WebRTC-Streamer 是什么?如何用 C++ 构建 WebRTC-Streamer 应用程序
了解如何设置和实施 WebRTC-Streamer 以实现实时视频流。本文涵盖WebRTC-Streamer安装、编码示例以及与 Jitsi 和 Janus 的集成。
-
使用 Golang 实现 WebSockets:现代应用程序的实时通信
在本文中,我们将深入探讨 WebSockets,重点是如何在 Golang 中实现 WebSockets 以构建实时应用程序。我们将介绍从设置基本的 WebSocket 服务器到处…