技术文章
-
编码器 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)有关的最重要的公告。
-
利用 OpenGL ES 给视频播放器做个字符画滤镜
不少朋友问,OpenGL ES 入门后怎么学习写一些滤镜 ?怎么学习 shader ? 最近请教了一些大佬,他们一致认为正确的做法就是“去模仿”。先去模仿别人的滤镜怎么实现的,比如…
-
AliIAC 智能音频编解码器:在有限带宽条件下带来更高质量的音频通话体验
随着信息技术的发展,人们对实时通信的需求不断增加,并逐渐成为工作生活中不可或缺的一部分。每年海量的音视频通话分钟数对互联网基础设施提出了巨大的挑战。尽管目前全球的互联网用户绝大多数…
-
WebRTC 架构格局正在发生变化
现在有一种新型的 WebRTC 应用程序架构正在发展,称为 WebRTC Unbundling,尽管它可能不适用于所有应用程序场景,但至少在开发新的实时视频开发项目时应该考虑一下它。在过去,三种不同类型的 WebRTC 应用架构即符合标准的 WebRTC、开源媒体服务器和称为 CPaaS 的商业媒体服务器是基于 WebRTC 开发的选项,这三个仍然是有效的架构选择,WebRTC Unbundling 只是第四个选择,可以认为它是符合标准的 WebRTC选项的另一种形式。
-
Android OpenGL ES 实现相机预览
OpenGL ES 相机预览 OpenGL ES 相机预览 相机开发是 OpenGL ES 开发的重要应用,利用 OpenGL 可以很方便地实现相机美颜、滤镜、塑型以及一些动态特效…