技术文章
-
Vulkan 设备队列
在Vulkan中,队列设备(Queue)是一个重要的概念。应用程序通过将指令记录到指令缓存,然后提交到队列,而物理设备会设备读取队列中的任务并通过异步的方式来处理它们。 每个物理设…
-
使用 GStreamer 的 WebRTC Plumbing
GStreamer 是历史最悠久、最成熟的媒体处理库之一。作为 Linux 和 WebKit 中的核心媒体处理元素,它在世纪之交就已推出,因此许多早期的 WebRTC 项目使用它的…
-
WebRTC:标准、技术和开发者生态系统
实时通信已成为我们通过互联网进行互动的重要方式。从视频通话和直播到互动游戏和即时消息,我们一直依赖于可靠的即时信息交流。WebRTC 是一种变革性的技术标准,可直接通过Web浏览器…
-
Vulkan 物理设备
上一节了解了 Vulkan 实例,一旦有了实例,就可以查找系统里安装的与 Vulkan 兼容的物理设备。 Vulkan 物理设备(PhysicalDevice)一般是指支持 Vul…
-
解决本地主机上的 Socket.io 连接问题!
在开发Web应用程序时,如果在本地主机上使用 Socket.io,可能会遇到客户端和服务器之间的连接问题。 例如一个常见的错误是 ECONNREFUSED ::1:PORT ,这表…
-
风噪抑制方案解析
风噪,专业名称为空气动力噪声,是由流场中运动的物体与物体之间的作用产生,或者是由流体自身的湍流运动导致的流体之间的相互作用产生。在多种实际应用场景中都可能遇到风噪的问题,常见的比如…
-
2024 年 MLB 全明星赛现场直播:新技术让音频制作变得复杂
FOX Sports 为 MLB 全明星赛制作音频的过程对观众来说可能冗长而不透明,但这对他们充分欣赏比赛绝对至关重要。由于新技术和多样化技术的应用,视频变得越来越复杂,而同步那些…
-
生成式人脸图像压缩与压缩域视觉任务分析 | TCSVT 2024
图像压缩与视觉分析通常作为独立领域研究,很少结合讨论。本论文提出了一种分层端到端人脸图像编码模型,该模型在高压缩比下提供高质量的人脸图像重建,同时支持多种视觉分析任务。通过联合优化…
-
Interspeech2024|基于离散语音单元的流式解码器语音识别
在当今数字化时代,大模型以其强大的数据处理和复杂问题解析能力,正深刻改变着我们的现实生活。以GPT4o等为例,大模型已经具备了令人惊叹的全双工语音交互能力,其中实时交互是语音对话的…
-
音视频面试题集锦第 26 期 | FFmpeg 基础和音频处理
分享音视频技术社群关键帧的音视频开发圈面试题集锦,下面是第 26 期面试题精选: 1、FFmpeg 中 avformat_open_input() 经历了什么步骤? avforma…
-
使用 Python 中的 WebRTC 构建实时流媒体应用程序
本文分享如何使用 Python 建立 WebRTC 连接,以便将摄像头帧从一台机器流式传输到另一台机器。WebRTC(Web实时通信)可实现点对点通信,是实时视频流等任务的理想选择…
-
图解Kafka:架构设计、消息可靠、数据持久、高性能背后的底层原理
在构建高吞吐量和高可靠性的消息系统时,Apache Kafka 成为了众多程序员的首选。本文深入剖析了 Kafka 的内部机制,从宏观架构到消息流转的细节,揭示了 Kafka 如何…
-
什么是后量子密码学?后量子密码学是加密的未来吗
企业领导者和技术供应商对后量子加密学的兴趣与日俱增。2024 年 5 月,Zoom 成为第一家在 Zoom Workplace 中引入 “后量子 “端到端加…
-
Vulkan 实例(Instance)
Vulkan 概述一文对比了 Vulkan 和 OpenGL 的特点,重点介绍了 Vulkan 的优势体现在哪里,本文将接着介绍 Vulkan 的一些重要概念。 实例(Insta…
-
什么是自动对焦,如何通过VCM实现?
对焦,是相机很重要的一个功能,这篇文章主要介绍如下内容,相信能带给大家一些帮助。 1)什么是自动对焦2)自动对焦是如何工作的?3)VCM技术4)VCM分类5)基于VCM的自动对焦的…
-
DAGN:通过敏感度解耦学习减少图像压缩伪影 | IEEE TIP 2024
借助深度学习技术,近期研究在图像压缩伪影减少方面取得了重大进展。尽管现有方法的性能有所提升,但它们仅专注于学习从压缩图像到原始图像的映射,而忽略了给定压缩图像的内在属性,这极大地损…
-
关于图像对比度的概念和计算
1、问题背景 调试图像效果时,经常遇到图像发朦,不通透的问题。比较有效果的就是通过调节图像的对比度来优化此问题, 那什么是对比度,怎么去衡量对比度,以及怎么去调试对比度呢?这是本文…
-
使用 Ktor 为 Android 或 JVM 应用构建 WebSocket 客户端
本文将使用 Ktor 为 Android 或 JVM 应用程序构建 WebSocket 客户端。WebSockets 可实现客户端与服务器之间的实时双向通信,因此非常适合聊天、实时…
-
使用 SIP.js、Vue.js、WebSocket、WebRTC 和 Asterisk 开发软电话
在 Web 应用程序中集成通信功能越来越重要。其中一项功能就是开发软电话,让用户可以直接从 Web浏览器拨打语音电话。本教程将指导您使用 SIP.js、Vue.js、WebSock…
-
牛了!无需 Wi-Fi/手机信号,通过 iPhone 和 AirPods 等设备即可一起语音聊天
苹果公司正在开发一种技术,只需使用 iPhone 和 AirPods 等耳机,无需 WiFi 或手机信号,就能让附件使用相同设备的人开始语音聊天。 这个技术就像 Apple Wat…