技术文章
-
DAPR:释放 Pub-Sub 模型在微服务通信中的威力
微服务改变了我们设计和实施软件系统的方式。这些可独立部署的小型应用程序专注于解决特定问题,其解耦特性确保每个应用程序都能自主运行。但这种解耦带来了一个基本问题: 如果服务之间不知道…
-
音视频学习–BZRTP协商和加密详解
通过前面几篇内容,我们大概了解了zrtp的调用过程,但是每一个抓包中相关数据分别是什么含义呢?又是如何产生,如何加密和解密的呢?带着这些疑问,我们开始本次探险之旅,彻底搞懂zrtp…
-
如何用 Python 创建 WebSocket 服务器和客户端
你一定见过数据频繁更改或实时更新的实时应用程序,这是因为该应用程序使用 WebSocket 实现了这一功能。 本文结束时,您将了解到: 什么是 WebSocket? WebSock…
-
使用 Amazon Kinesis WebRTC 实现树莓派摄像头实时流媒体传输
您是否尝试过使用树莓派制作机器人?或者你想远程流式传输机器人工作时的画面? 今天,我将介绍如何使用 Amazon Kinesis Video Streams 与 WebRTC 从树…
-
如何防止 WebRTC peers 陷入死锁?探讨 WebRTC 的完美协商模式
在本文中,我们将探讨 WebRTC 的完美协商模式,以防止 WebRTC peers 陷入死锁。这一改变还能让我们在两个客户端之间使用对称代码。这样,我们就可以让对等方以任何顺序开…
-
面向6G网业融合的三维重建技术研究
摘要:为实现6G愿景,除了攻关6G关键技术外,还需要深化6G与其它行业及技术领域的融合发展。首先,以云端三维重建为例,重点分析业务云化的必要性及潜在技术方案,深度探讨网业融合的发展…
-
使用客户端和网络数据的 360° 视图优化虚拟现实体验 | IBC2023论文分享
IBC2023: 本技术论文认为,要解决路径上的拥塞、数据包丢失/延迟和吞吐量抖动问题,就必须提高对 VR/XR 内容交付行为的可见性,尤其是在最后一英里网络上的行为,并根据 VR…
-
使用条件生成器进行多重真实感图像压缩 | CVPR2023
本文提出一种将图像压缩的解码器与条件生成对抗网络结合的模型。MSE 不再是评价解码图像的唯一标准,通过调节因子 ,可以获得高感知质量的解码图像。这可以使得在低码率条件下解码的图片能…
-
分享一个免费的H.265码流解析工具
大家好,今天我给大家推荐一个免费且跨平台的对H.265裸码流语法查看的工具,它的gitlab的下载地址在: https://github.com/codec2021/hevcesb…
-
Camera 和 MediaCodec 对视频旋转角度的处理
Surface 和 GLConsumer 对视频旋转角度的处理 最近遇到一个有趣的问题:通过MediaCodec解码带旋转角度的视频时,如果Output Surface是Textu…
-
丢包网络多站点并行下载的 CUBIC 拥塞避免机制改进算法 | MMSys’2023
随着在线视频观看的快速增长,用户体验对于视频流媒体服务来说变得至关重要,以吸引用户并增加他们的黏性。多侧并行下载是一种策略,通过同时从多个低成本的数据节点请求视频片段,可以减少延迟…
-
如何手动安装最新开源电话系统FreePBX 17和Asterisk 20
FreePBX是当前世界上部署最多的开源电话系统,当前官方分布的版本是FreePBX 16,基于Centos操作系统。刚刚,官方已经更新了即将分布的FreePBX 17的手动安装版…
-
WebRTC 远程医疗:不仅仅是符合 HIPAA
说到远程医疗中的 WebRTC,除了 HIPAA 合规性外,还有很多使用案例和需要考虑的问题。 每一次与远程医疗和 WebRTC 相关的讨论都会提到一个问题,那就是远程医疗中的通话…
-
通过示例绘制:基于示例的图像编辑与扩散模型 | CVPR2023
近年来,语言引导的图像编辑取得了很大的成功。在本文中,作者探索了模板引导的图像编辑,以实现更精确的控制。本文通过利用自监督训练来解开和重新组织源图像和模板来实现这一目标。然而,简单…
-
撕歌的在线K歌体验优化实践
编者按:从2019年初在线实时K歌玩法开始兴起,提出了许多不同于直播、会议、语聊房、离线K歌场景的新要求,像是音质、耳返、延迟、实时对齐等等。撕歌作为一个创业团队,如何在有限的资源…
-
针对压缩视频理解的编码框架(UVC)
视频理解任务在计算机视觉领域备受关注,但是很少研究各种计算机视觉方法在压缩视频上的表现,而在实际场景下,视频理解通常是视频压缩的下游任务。因此,需要研究传输比特率和视频理解性能的权…
-
如何使用 FFmpeg 和 Node.JS 从视频中提取图像
有时,我们需要执行一些不同寻常的任务,例如,我们有一段视频,需要从中获取缩略图。在本文中,我们将使用 FFmpeg 和带有 Javascript 的 Node.JS 来完成这些任务…
-
如何通过 WebRTC 显示 H.265 帧?
本文将演示如何通过 WebRTC 显示 H.265 帧,如上一篇文章《不使用 DataChannel 的 WebRTC H.265》中所述。 媒体源扩展 (MSE) 媒体源 API…
-
用于无监督视频语义压缩的非语义抑制掩码学习 | ICCV 2023
视频压缩的大多数方法旨在改进重建视频质量,而非特别保留AI任务所需的语义信息,这会降低下游AI任务的完成效果。此外,任务无关的网络将编码系统与下游任务解耦,并且对于数据稀缺情况友好…
-
使用 Socket.io 和 MERN 堆栈创建 Web 实时聊天应用
本文介绍如何使用 Socket.io 和 MERN 堆栈创建 Web 实时聊天应用程序。 配置 首先,创建一个新的 MERN 堆栈应用程序或使用现有的应用程序。如果您要创建新项目,…