技术文章
-
WebRTC AGC 流程解析
自动增益控制(Automatic gain control, AGC)是控制语音信号的增益稳定在指定水平的算法,可以避免语音忽大忽小引起的听觉不适。AGC作为音频3A算法之一,似乎…
-
使用CDN进行直播的原因和好处【CDN直播系列4】
CDN(Content Delivery Network,内容分发网络)是由分布在世界各地的服务器组成,它可以根据用户的位置来就近分发缓存的视频数据,这对于直播来说非常重要。CDN…
-
C++ WebRTC AGC(自动增益控制)问题和解决思路
网友: 正在测试 WebRTC AGC,信号未经修改就通过了。以下是我如何创建和初始化 AGC: 其中micLevelIn设置为 0。 有人可以告诉我做错了什么吗? 我预计满量程正…
-
什么是多CDN ?多CDN架构和工作原理【CDN直播系列3】
在多 CDN 架构中,您可以跨具有重叠地理覆盖范围的多个 CDN 提供商缓存您的视频片段。 通过利用不同提供商的优势并通过智能负载平衡算法最大限度地减少其劣势,将多 CD…
-
在Web3应用程序中利用架构方法
摘要 架构设计context包含一组影响软件应用程序开发的因素。 其中,组织设计背景包括高层公司关注点及其结构,例如,利益相关者和开发计划,严重影响设计考虑因素。 去中心化自治组织…
-
H.266的环路滤波之ALF
和H.265相比,H.266里的环路滤波模块新增了ALF,CC-ALF和LMCS工具。DBK去块滤波可以认为是H.265的增强版,其处理过程大致上和H.265一样,引入了长抽头滤波…
-
CDN请求崩溃和 Thundering Herds 问题简化【CDN直播系列2】
请求折叠(Request Collapsing)或折叠转发(Collapse Forwarding)是CDN中一个非常重要的功能,它可以保护CDN和起源服务器不被大量的冗余请求所淹…
-
什么是 CDN(内容分发网络)及其工作原理?【CDN直播系列1】
使用 CDN 进行直播非常重要,因为 CDN(内容交付网络)由分布在全球各地的服务器组成,这些服务器存储视频副本并根据观众的位置(或 CDN 足迹)将其分发给观众。CDN 在直播领…
-
ffmpeg Windows 4个编译方案
在使用ffmpeg过程当中,ffmpeg在Linux(包括mac,android)编译非常容易,直接configure,make即可,Android需要交叉编译,在windows就…
-
像素详解(像素具体指什么)
像素是指由图像的小方格组成的,这些小方块都有一个明确的位置和被分配的色彩数值,小方格颜色和位置就决定该图像所呈现出来的样子。 可以将像素视为整个图像中不可分割的单位或者是元素。不可…
-
Android ffmpeg音视频同步
前言:在实现视频和音频的播放过程中,其中最大的问题是音频和视频之间的播放速度如果没有同步,视频按照解码的速度,以最快速度进行了上屏,那么很有可能会出现视频播放完后音频还在播放的情况…
-
Android FFmpeg 视频解码
本文首先以 FFmpeg 视频解码为主题,主要介绍了 FFmpeg 进行解码视频时的主要流程、基本原理;其次,文章还讲述了与 FFmpeg 视频解码有关的简单应用,包括如何在原有的…
-
WebRTC 中的 AEC(回声消除)和 AGC(增益控制)
回声是您自己的声音回荡的声音。如果这种声音的振幅很高并且间隔超过 25 毫秒,就会对谈话造成干扰。它的类型可以是声学的或混合的。回声消除器需要消除回声,同时仍保持通话质量并且不会干…
-
在 4G 和 5G 网络上使用 WebRTC 作为 IMS 的补充
移动运营商可以在 4G 和 5G 网络中利用WebRTC作为对 IMS 的补充,这篇博文是GSMA的一份名为“WebRTC 以补充 IP 通信服务版本 1.0”的白皮书的摘要,该白…
-
GB28181实现转webrtc(基于SRS搭建GB28181流媒体服务)
所谓的国标GB28181协议可以简单理解为SIP+RTP。但是支持GB28181协议,如果把信令和媒体收在SRS里面实现,违反了SRS的简单原则。其次信令这块对接起来非常麻烦,虽然…
-
使用 WebRTC 从 ASP.NET Core 3.1 MVC 捕获视频
本文介绍如何使用 WebRTC 从 ASP.NET Core 3.1 MVC 应用程序使用网络摄像头捕获视频。 WebRTC(Web 实时通信)是一个免费的开源项目,它使 Web …
-
Base64 编码和解码
Base64是一种编码和解码方案,用于将二进制数据转换为可打印的 ASCII 文本格式,反之亦然。它通常用于在仅支持 ASCII 文本格式的介质上传输二进制数据。Base64 使用…
-
在 Android 中使用文字转语音
文本转语音 (TTS)是一种辅助技术,用于将文本转换为合成语音。Text to Speech 是 Android 平台的内置功能。 在布局 XML 文件中,我们添加了EditTex…
-
视频RTMP推流方案(基于librtmp实现推流)
对应RTMP推流,业界有很多开源方案。如使用ffmpeg推流,librtmp(rtmp-dump),gstream推流。由于ffmpeg和gstreamer比较庞大,仅仅用来推流,…
-
windows平台桌面截屏技术(GDI, DDRAW和DXGI三种抓屏方式)
windows系统中,抓取屏幕有很多方法,比较常用的是GDI和mirror两种方式,除此以外,利用ddraw和DXGI(windows7以上系统支持)方式也可以抓取屏幕。由于mir…