技术文章
-
音视频直播技术现状和未来
音视频直播技术的现状 从直播服务端的角度看,随着时代的发展、技术的进步,单纯的实时互动直播或娱乐直播已经不能满足人们的日常需求了。以在线教育为例,它既要求老师与学生之间可以进行实时…
-
音视频直播的技术路线
音视频直播是众多音视频应用中最亮眼,也是大家最需要的应用。对于不同的行业和领域,在使用音视频直播时,人们往往给直播不同的称谓,比如:在教育领域中使用的直播称为在线教育直播,在远程办…
-
webrtc aec框架和原理(webrtc回声消除算法)
本文章将结合实例全面解析 WebRTC AEC 的基本框架和基本原理,一起探索回声消除的基本原理,技术难点以及优化方向。 回声的形成 WebRTC 架构中上下行音频信号处理流程如图…
-
成果速览 | 高效运动建模的全神经网络视频编码方法
本文是T-CSVT 2022接收论文《DMVC: Decomposed Motion Modeling for Learned Video Compression》的解读。该论文由…
-
使用FFmpeg做音速处理
在做音视频处理技术的过程中,有时候会需要对音频进行速度的调整,比如调快,调慢等,而在FFmpeg中已经有滤镜可以支持这样的调慢、调快的功能,主要是通过atempo滤镜来进行操作,下…
-
使用ffmpeg实现合并多个音频为一个音频的方法
使用ffmpeg实现合并多个音频为一个音频可以使用ffmpeg的filter功能来进行这个操作,而且效果很好 amerge也可以实现,但是这里就介绍一下使用amix来做的方法 ff…
-
WebRTC JS 库中有什么?
纵观过去几年 WebRTC 的发展和新兴 WebRTC 解决方案的前景,我们看到了相当多的以 WebRTC 为中心的 JavaScript (JS) 库。事实上,在浏览器供应商开始…
-
音视频激荡40年:从9英寸的黑白电视,到4.56亿人的直播狂欢
当人类优渥于一种状态,总有想象力来冲破平衡。阿里云打造的《云想之力》系列报道旨在探索云计算大背景下爆发的应用场景和新兴技术,以想象的高维碰撞之力,窥探 ” 云 R…
-
从0学CV:深度学习图像分类模型综述
图像分类是计算机视觉基本任务之一。顾名思义,图像分类即给定一幅图像,计算机利用算法找出其所属的类别标签。 图像分类的过程主要包括图像的预处理、图像的特征提取以及使用分类器对图像进行…
-
FFmpeg中FF_DYNARRAY_ADD向动态数组中追加元素分析
想动态数组中增加元素的实现是一类常见的需求,但是在C99之前并不存在动态数组一说,都是需要预先设置好内存空间,然后再设定好的空间内操作数组,但是FFmpeg中早就已经实现了动态数组…
-
ffmpeg向H264中添加SEI自定义信息的两种方式
在编解码的场景当中,经常会遇编码数据中带上自定义的内容信息,这些信息可以保存在SEI中。那么如果用FFmpeg操作简单的来说应该是什么样的呢? 下面从命令行和API使用两种方式分别…
-
Android音视频开发:MediaCodec API详解
MediaCodec 可以用来获得安卓底层的多媒体编码,可以用来编码和解码,它是安卓 low-level 多媒体基础框架的重要组成部分。那为什么不选择FFmpeg来做视频编解码,由…
-
XR 与 3GPP 演进下(XR 关键推动因素)
XR 将成为决定我们当今和未来几年与数字世界关系的下一代计算平台。XR 将影响人们娱乐、工作和联系的方式。XR 将影响消费者生活、工业和制造业垂直领域、教育、应急响应和医疗保健的方…
-
H.264 视频编码的基本概念、编码工具、编码流程及码流结构
跟音频编码一样,视频编码最重要的目的也是为了进行数据压缩,以此来降低数据传输和存储成本。 以一路分辨率 720×1280(常说的 720P),帧率为 30 fps 的视频…
-
畅直播SDK简介(一个SDK覆盖直播全场景)
产品简介 畅直播提供极致直播体验(秒开优化、流畅度提升、超高清画质)、行业领先服务保障(自研 CDN 容灾)的一站式直播解决方案。 通过 All-in-One 的 SDK,一次流畅…
-
Java Socket实现多人聊天室
Java小练手项目:用Java Socket实现多人聊天室,聊天室功能包括传输聊天内容或者文件。相比于其它的聊天室,增加了传输文件的功能供参考。 模块拆解 分成服务端和客户端两部分…
-
0到1基于WebRTC搭建一个视频会议
先请出我们今天的主角 – WebRTC,它是由谷歌推广的实时音视频技术栈,是音视频领域搜索热度最高的技术。它有多重身份,既是W3C的标准,也是一个开源项目,还有一个对应…
-
前端WebRTC开发入门(内附JS+Html代码演示)
在前端领域,WebRTC是一个相对小众的技术;但对于在线教育而言,却又是非常的核心。网上关于WebRTC的文章很多,本文将尝试以WebRTC工作过程为脉络进行介绍,让读者对这门技术…
-
使用 React 和 Node.js 构建简单的语音通话应用程序:分步指南
随着基于语音的通信的日益普及和先进技术的可用性,现在只需几行代码就可以构建语音呼叫应用程序。在本教程中,我们将使用 React 和 Node.js 构建一个简单的语音通话应用程序。…
-
webrtc难吗?为什么仍然难以使用 WebRTC 进行构建
WebRTC 是一个用于 Web 的开放框架,可在应用程序和浏览器中启用实时通信 (RTC) 功能。2021年,WebRTC终于正式标准化。如今,WebRTC 无处不在,并且在各种…