技术文章
-
RIST 同步多流传输解决方案
许多应用程序需要同步内容解码,更具体地说,有许多视频源(通常是摄像机),它们的内容需要使用编码器传输到同等数量的远程解码器。在解码器,播放需要同步——在解码器中一起到达的帧需要在解码器中一起出来。本文说明了一种基于 RIST 的解决方案。
-
声学黑洞为木质天花板带来更好的降噪体验
Empa目前正在完成对木质建筑隔音的研究。利用20世纪90年代的物理理论和数字化工具,一个研究小组开发了由实木面板制成的新地板材料,这些面板具有所谓的声学黑洞。这个想法来自Demp…
-
在 Symfony 6 中使用 HTTP 基本认证
HTTP 基本身份验证是一种用于限制对网页的访问的简单身份验证技术。用户应使用 Web 浏览器中的对话框提供用户名和密码。 本教程提供了如何在 Symfony 6 应用程序中使用 …
-
基于标准 WebRTC 低延迟直播的开源实践
自上世纪末,流媒体直播技术兴起以来,伴随着网络基础设施的发展脚步,直播也同频共振般地起势。而近年来 AI、云计算、音视频等技术日趋成熟,以及新冠肺炎疫情带来的“宅经济”刺激,使直播…
-
MediaCodec 编码结合 FFmpeg 封装流
在 Android 平台上合成视频一般使用 MediaCodec 进行硬编码,使用 MediaMuxer 进行封装,但是因为 MediaMuxer 在某些机型上合成的视频在其他手机…
-
移动端超分面临的挑战和即构超分技术
超分辨率(Super Resolution,SR)是从给定的低分辨率(Low Resolution, LR)图像中恢复高分辨率(High Resolution,HR)图像的过程,是…
-
使用 PHP 和 python 向 MQTT 代理发布消息
MQTT 协议使用发布/订阅模型。客户端可以向代理发布消息,其他客户端可以订阅该消息的主题。本文分享如何使用 PHP 和 python 向 MQTT 代理发布消息,其中包含如何将消…
-
AliAGC 自动增益控制算法:解决复杂场景下的音量问题
音视频会议,直播连麦以及短视频已经成为人们工作、教学以及娱乐的一部分,其背后都离不开音视频实时通信等关键技术的广泛应用。音频方面,可预见的是客户业务形式的多样性,环境的复杂性,以及…
-
编码器 2022: AV1, VVC, EVC, LCEVC 和其他
还记得曾经决定您的编解码器很简单吗?怀念 H.264 统治世界的日子吗?是否对越来越拥挤的编解码器环境感到困惑?这就是困扰你的事情吗?好吧,我们在这里帮助您梳理评估哪些编解码器对哪些市场最有意义,哪些是您可以安全使用的,哪些是您可以忽略的。
-
面向隐私保护的人像抠图 开放目前最大人像抠图数据集
人像抠图,是指从人物图像中提取人物前景,是计算机视觉领域的基础研究问题之一[1,2,3,4,8],在下游任务上应用非常广泛,例如视频会议,电影制作,直播软件等等[7]。鉴于人物图像…
-
WebRTC 教程系列4:WebRTC 聊天室设计和搭建
这篇文章主要介绍了 WebRTC 聊天室设计和搭建,主要包括信令服务器及客户端网页设计。
-
在 Symfony 6 中定义异常的 HTTP 状态代码
默认情况下,如果一个应用程序抛出一个异常,Symfony 会将该异常转化为一个带有 500 HTTP 状态码的错误,除非异常实现了HttpExceptionInterface或扩展…
-
OpenGL ES 实现实时音频的可视化
可视化实时音频 1 音视频数据的采集 OpenGL 实现可视化实时音频的思路比较清晰,可以利用 Java 层的 API AudioRecorder 采集到未编码的音频裸数据(PCM…
-
WebRTC 的未来(关于新 API, WHIP 以及 web 2.5)
介绍了 WebRTC 的一些新 API, WHIP(新的 WebRTC 视频采集协议的开源实现)以及 web 2.5。
-
WebRTC 教程3:WebRTC如何在浏览器中启用/禁用
以下这些浏览器是支持WebRTC的浏览器: Google Chrome(28+) Mozilla Firefox(22+) Safari(11+) Microsoft Edge(1…
-
人工智能系统如何理解语言和视频
人类通过不同形式的组合来观察世界,例如视觉,听觉和我们对语言的理解。而机器通过算法可以处理的数据来解释世界。 因此,当机器“看到”照片时,它必须将该照片编码为可用于执行图像分类等任…
-
关于WebRTC在广播方面的3个主要误解
随着视频流改变从零售到医疗保健等行业,WebRTC 市场预计到2025 年将增长到 210 亿美元。WebRTC 以其灵活性而闻名,它使语音、视频和数据等实时媒体能够在浏览器和设备…
-
WebRTC QoS方法之视频接收端NACK实现
导语 | 上一篇文章我们详解了WebRTC中视频接收端NACK的实现,本文将为大家进一步详细解读WebRTC中视频接收端NACK的实现。文章中引用的WebRTC代码基于m…
-
OpenGL ES 如何传输一个大数组到着色器程序?
在 OpenGL ES 图形图像处理中,会经常遇到一种情况:如何将一个超大的数组传给着色器程序? 目前常用的有三种方式: 使用将数组加载到 2D 纹理的方式,然后使用 texelF…
-
Android 视频编辑解析库 MP4Parser
音视频领域的小白,一不小心遇到很牛叉的需求。各种渠道看到这个库,研究的不够深,简单记录。 作者:JustDo23 来源:https://www.jianshu.com/p/c87a…