技术文章
-
Android framework的GPU调频
AI时代已经来临,在日益增长的算力需求下,GPU已经成为AI世界不可或缺的工具,而移动端高渲染高帧应用也对移动端GPU提出越来越高的要求,本文将以高通的adreno gpu为例对G…
-
Smart Pointers:八年,SRS 内存泄露终于解决
本文转自“SRS开源服务器”官微。 8年后,我们使用自己实现的有限的简单Smart Pointers,解决了SRS的内存泄漏问题,保持项目的可维护性。 Introduction 每…
-
无需插件!在 WordPress 网页中 4 步实现直播功能
前面我们分享了《Web直播怎么做?用互动直播 UIKit 实现简直不要太简单》,有开发者咨询能不能直接在类似 WordPress 这样的建站系统里面接入直播功能。答案自然是可以的!…
-
抖音“BDVQAGroup”获得 DXOMARK 图像质量评估挑战赛全球第二 | CVPR 2024
近期,在计算机视觉领域最具影响力的「国际竞赛 CVPR 2024 NTIRE」中,抖音基础体验QA团队与AI 平台团队同学组成的“BDVQAGroup”小组,在 DXOMARK的图…
-
在 iOS 上使用 CallKit 和 WebRTC 掌握 Voip 音频
大家好!我叫 Kostya,是一名 iOS 开发人员。在过去的几个月里,我一直在使用以下协议栈开发点对点 (P2P) 通话功能: WebRTC、PushKit 和 CallKit。…
-
SRT:您需要了解的有关安全可靠传输协议的一切信息
很难相信,SRT 开源协议已经存在六年多了。为了纪念这一里程碑,我们编写了这篇全面指南,其中包含您需要了解的有关视频流协议的所有信息,该协议颠覆了世界视频流传输的方式。本文我们将探…
-
如何在 AWS ARM(Amazon Linux 2023 – Graviton)上安装 FFmpeg
如果您在 AWS 上进行多媒体处理,您可能会发现自己需要 FFmpeg 这个功能强大的多媒体框架。在本指南中,我将向您介绍在 AWS ARM 和 Amazon Linux 2023…
-
实时音频同步(第 2 部分)
多设备音频实时同步是一项引人入胜的挑战,它涉及解决延迟问题和确保播放事件的精确定时。在本系列中,我们将深入探讨此类系统的复杂技术。在第 1 部分中,我们讨论了实现精确定时以确保无缝…
-
Laravel 11 中的广播与实时事件:Pusher、Laravel Echo 和 WebSockets
实时功能是现代 Web 应用程序的一项关键功能。它允许即时通信和更新,增强了用户体验和参与度。Laravel 11 凭借其强大的广播功能,使实时功能的实现变得简单而高效。这篇博文将…
-
使用 SBC NAT 穿越解决 VoIP 网络问题
VoIP 语音通话技术,已成为当今不可预测的在线市场中不可或缺的工具,其中不间断的通信至关重要。然而,了解 VoIP 网络的复杂性需要花费时间和精力,主要是在解决掉线、音频质量差和…
-
使用 React 和 WebSockets 构建实时聊天应用程序
实时聊天应用程序彻底改变了在线交流,实现了即时通讯并培养了联系感。React 是一个功能强大的 JavaScript 库,擅长构建动态用户界面(UI),而 WebSockets 则…
-
Restreamer:一款易于使用的开源视频服务器和用于免费视频流的 FFmpeg API
在视频流领域,要找到一个既高效又方便用户使用的解决方案是相当具有挑战性的。然而,Restreamer 是简洁而强大的灯塔,它提供了一个开源视频服务器,具有友好的用户界面和强大的 F…
-
流媒体播放时产生缓冲的原因是什么?
您是否对观看视频时不断出现的停顿感到沮丧?流媒体播放时的缓冲会破坏您的视频流体验。这种烦恼通常是由于网络连接速度慢造成的,但其他因素,如连接的设备数量、流媒体设备的质量,甚至是智能…
-
AVID: 基于扩散模型的任意长视频修复 | CVPR 2024
这篇文章提出了一种名为AVID(Any-Length Video Inpainting with Diffusion Model)的视频修复方法。AVID能够处理不同长度的视频,并…
-
Linux环境安装SRS实现视频直播推流
SRS是一款国产的开源实时视频服务器,支持RTMP、WebRTC、HLS、HTTP-FLV、SRT、MPEG-DASH和GB28181等流媒体协议。SRS媒体服务器和FFmpeg、…
-
面试官:纹理贴图必须要输入顶点坐标或纹理坐标吗
最近知识星球的一位同学,面试时被问到:纹理贴图必须要输入顶点坐标或纹理坐标吗? 他一下子被这个问题问蒙了,虽然他知道正确答案是否定的,但是说不上来理由。 这个就引出了文本提到的全屏…
-
Web直播怎么做?用互动直播 UIKit 实现简直不要太简单
Web 端直播由于易访问性,无需下载和安装任何软件越来越受到用户的喜欢。同时无需像App需要经过上架审核,可以随时上线和更新,尤其是在一些出海业务的场景,Web端和 iOS、And…
-
WebRTC 互联网通信工作原理(客户端之间如何建立连接)
本文讨论 WebRTC 的实际工作原理——客户端之间如何建立连接。 基本架构 首先看看连接的架构,即两个对等设备之间建立连接所涉及的内容。 上图显示了在两个客户端之间建立连接的各种…
-
论文分享 | 整合音频和视觉特征进行多模态Deepfake检测
本次分享由库比蒂诺高中和纽约州立大学布法罗分校联合投稿在CVPR 2023的一篇论文:《Integrating Audio-Visual Features for Multimod…
-
Zipper: 一种融合多种模态的多塔解码器架构
整合多个生成基础模型,特别是那些在不同模态上训练的模型,是一项具有挑战性的任务。主要困难在于:一是对齐数据的可用性,即在不同模态下表达相似意义的概念;二是在跨领域生成任务中有效利用…