技术文章
-
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…
-
如何在图像处理中应用深度学习技术
深度学习应用凭借其在识别应用中超高的预测准确率,在图像处理领域获得了极大关注,这势必将提升现有图像处理系统的性能并开创新的应用领域。 工业应用中FPGA 上的神经元网络(CNN) …
-
图像处理的分类、一般流程与算法
常用的图像处理算法:数字图像处理基础、遥感数字图像处理、机器视觉、计算机视觉 图像处理程序:C++ OpenCV、Matlab与图像处理 数字图像处理-概述 其实,造成“不可能图形…
-
详解YUV 图像的基本处理
YUV 图 1. YUV 的由来 YUV 是一种色彩编码模型,也叫做 YCbCr,其中 “Y” 表示明亮度(Luminance),“U” 和 “V” 分别表示色度(Chromina…
-
2022年视频编解码器的现状
2022年视频编解码器的现状 ,作者Jan Ozer介绍与 H.264、VP9、HEVC、AV1、VVC、低复杂度增强型视频编码(LCEVC)和基本视频编码(EVC)有关的最重要的公告。