技术文章
-
从笨拙到出色:改善 Discord 上的视频质量,在 AMD GPU 上上线
Discord 的 Go Live 功能旨在以足够低的延迟带来高质量、高帧率的游戏或应用程序流,让观众可以与流媒体实时对话和互动。点击这里查看我们第一篇关于 Go Live 的博文…
-
突发数据包丢失对 WebRTC 音频质量的影响
在不太理想的网络条件下,确保 WebRTC 中的高质量音频遇到了关键的挑战,这主要是由突发的数据包丢失引起的。这种现象普遍存在于拥堵的网络、移动覆盖率低的地区以及公共 Wi-Fi …
-
Dynamic Pre-training:实现高效、可扩展的一体化(All-in-one)图像恢复
一体化图像修复使用统一的模型处理不同类型的退化,而不是为每种退化使用特定于任务的非通用模型。使用同一模型处理多种退化问题的需求可能导致具有固定配置的高复杂性设计,这些设计缺乏对更高…
-
消息代理是什么?比较消息代理 SQS、Kinesis、Kafka 和 Pulsar 及用例
了解消息代理,比较不同的消息代理(如 SQS、Kinesis、Kafka 和 Pulsar)及其支持的用例。 什么是消息代理? 消息代理是异步分布式系统的重要组成部分。它在生产者-…
-
使用 Python Tkinter GUI 工具包创建聊天机器人
聊天机器人是一种通过文本或语音模拟人类对话的软件应用程序。创建聊天机器人的目的是回答常见问题(FAQ),为客户提供全时支持,处理咨询,并就需要人工干预的问题联系代理以获得进一步支持…
-
使用 Redis Pub/Sub 和 Socket.IO 扩展实时通信
在多个客户端(用户)需要实时通信的情况下,传统的单台服务器方法无法很好地扩展。随着客户端数量的增加,单一服务器将成为瓶颈,导致性能问题和潜在故障。此外,如果客户端连接到不同的服务器…
-
编解码器语音处理通用性能基准 | Codec-SUPERB @ SLT 2024
台湾大学、麻省理工大学、卡内基梅隆大学、香港中文大学、微软、Meta、miHoYo的研究团队在 SLT 2024 会议上推出了Codec-SUPERB挑战,旨在公平比较所有现有的编…
-
使用 LTR 和 RS 代码增强视频网络弹性 | 2024 RTC @SCALE
视频通话将人们聚集在一起,尽管他们之间存在地理距离。随着近年来 RTC 使用量的大幅增长,在网络性能不佳的情况下出现了新的挑战。 丢包在计算机网络中很常见,也是计算机网络弹性领域的…
-
使用 Bento4、FFMPEG 和 BuyDRM 的视频编码器 DRM
什么是 DRM DRM(数字版权管理)是一种控制和管理版权资料访问的技术,在我们的例子中就是视频。因此,你可能已经注意到,如果你尝试截图,或者在观看 Netflix 时共享屏幕,共…
-
如何在 Golang 中正确关闭 WebSocket 连接
在用 Golang 开发 WebSocket 客户端时,我遇到了因连接关闭不当而导致的重复错误信息。要解决这些问题,了解关闭 WebSocket 连接的正确方法至关重要,我将在本篇…
-
什么是云联络中心架构?云联络中心的原理和优势
云联络中心大大推进了企业与客户互动的方式。这些使用云技术的系统可替代传统的联络中心基础设施,具有可扩展性、适应性和经济性。通过了解云联络中心解决方案背后的架构,企业可以使用这些尖端…
-
自建直播推流服务器
最近在研究无人直播,一直使用B站直播平台测试,由于在测试的过程中我需要不断地尝试各种骚操作,经常需要反复中断启动直播。某次偶然间发现有几个小伙伴在看我推的直播,为了给自己留点路人缘…
-
如何创建类似 Netflix 的视频流媒体应用程序?
在这个数字时代,企业总是在寻求新的、有创意的方法来吸引客户。类似 Netflix 的视频流应用程序可以帮助企业接触到更多的受众。这项技术非常重要,因为它可以改善与消费者的互动、提高…
-
ICEPerf:用于检查各种托管 TURN 服务性能的新工具
关于 ICEPerf ICEPerf 是由 Nimble Ape 团队开发的一款用于检查各种托管 TURN 服务性能的新工具。由于 Nimble Ape 经常会被问到如何选择使用哪…
-
Webcodecs音视频编解码与封装技术探索
探讨了在 Web 端处理音视频的重要性,介绍了 WebCodecs API 在音视频编解码和封装方面的作用和优势,以及演示了利用 MP4Box.js 进行视频解析的示例。本文由 @…
-
在 Mac M1 等系列芯片编译和开发 WebRTC-Android 库
众所周知,编译 WebRTC-Android 库是需要在 Linux 系统上的,这是由于源码里编译脚本限制导致。 当然也可以在 Mac 平台上进行编译,不过就需要对源码进行魔改了,…
-
Linux环境给FFmpeg集成AV1的编解码器
AV1是一种新兴的免费视频编码标准,它由开放媒体联盟(Alliance for Open Media,简称AOM)于2018年制定,融合了Google VP10、Mozilla D…
-
鸿蒙 HarmonyOS NEXT 实时音视频SDK 示例源码集成
自 HarmonyOS NEXT星河版正式面向开发者开放申请以来,ZEGO 就积极开始与HarmonyOS NEXT的适配,在4月29日正式发布了HarmonyOS 音视频SDK …
-
一文看懂 Vmess,Wireguard 和 Shadowsocks 协议
Vmess协议 Vmess是一种通过加密通信、混淆数据以及动态加密等方式在客户端和服务器之间建立安全连接的网络协议,通常用于加密和隧道传输。 加密传输:Vmess协议使用了多层加密…
-
在 OpenCV 中优化 RTSP 视频处理:克服 FPS 差异和缓冲问题
在 OpenCV 中进行视频处理时,开发人员经常会遇到与保持帧速率一致和处理缓冲问题有关的难题。无论是处理本地视频文件,还是处理来自 RTSP 流等远程源的流媒体,确保流畅播放和准…