技术文章
-
FFmpeg编译和集成(FFmpeg开发基础知识)
FFmpeg是一款知名的开源音视频处理软件,它提供了丰富而友好的接口支持开发者进行二次开发。 FFmpeg项目功能复杂而庞大,基本上支持所有常见的音视频处理操作,如封装格式转换、音…
-
树莓派利用ffmpeg获取视频采集卡数据
视频采集卡的用法很多,但是搭配树莓派(pi4)后能不能完成相关任务。本文将一探究竟,仅将必要步骤记录。 1、简介 在linux系统下,ffmpeg通过不同的方式获取视频和音频。这样…
-
Kranky Geek WebRTC 2022 | 大会介绍
Kranky Geek 是一个关于如何使用 WebRTC 构建实时通信应用的免费开发者大会,成立七年以来,该大会致力于帮助开发者将实时音视频纳入应用。本文介绍 Kranky Gee…
-
IM专题:分层架构IM系统(3)— Entry部署模式
在前面的一篇技术短文(IM专题:分层架构IM系统(1)— 架构解读)中,对【分层架构】进行了详细分析;今天我们聊一下【入口层】Entry 的部署模式。 Entry 作为 IM 系统…
-
基于OpenCV的图像分割处理!
图像阈值化分割是一种传统的最常用的图像分割方法,因其实现简单、计算量小、性能较稳定而成为图像分割中最基本和应用最广泛的分割技术。它特别适用于目标和背景占据不同灰度级范围的图像。它不…
-
WebRTC 是什么?WebRTC 如何使用
WebRTC 是什么? WebRTC 是 Web 实时通信(Real-Time Communication)的缩写,它既是 API 也是协议。WebRTC 协议是两个 WebRTC…
-
webrtc点对点文件传输
在用webrtc做视频通信的时候就想过另一个问题,能否利用点对点技术进行文件传输呢,如果能实现那点对点通信将大有可为。 经过一番研究,发现真有相关功能。点对点通信的关键在于rtc…
-
ECCV 2022|BigColor:利用生成先验给自然图片上色
本文提出了一种利用生成先验的上色方法 BigColor,可为具有复杂结构的各种野外图像提供生动的着色。使用空间特征图而不是空间扁平化的 BigGAN 潜在码,扩大了表示空间。可以在…
-
IM专题:分层架构IM系统(2)— 局部演进
在电商业务日活几百万的情况下,IM 系统采用分层架构方式,如下图。 分层架构的 IM 系统,整体上包含了【终端层】、【入口层】、【业务逻辑层】、【路由层】、【数据访问层】和【存储层…
-
IM专题:分层架构IM系统(1)— 架构解读
今天开始,进入 IM 系统的【分层架构】阶段! 在日活只有几千的时候,IM 系统采用【单体架构】方式进行实现,是完全没有问题的。在单体架构 IM 系统(如下图)这种方式下,如果用户…
-
数字图像基本处理算法小结
初学图像处理,在常用算法方面,二白实在是有些头疼。就在昨天,亲爱的小白师兄,对迷茫的二白伸出了援手,为二白送来了一大份干货——图像处理常用算法总结。二白仔细阅读了这些干货,并将其中…
-
单体架构IM系统4(终篇)
基于 http 短轮询模式的单体架构的 IM 系统见下图,即客户端通过 http 周期性地轮询访问 server 实现消息的即时通讯,也就是我们前面提到的 “信箱模型”。“信箱模型…
-
单体架构IM系统3:消息实时性优化方案
在上一篇技术短文(单体架构IM系统2)中,我们讨论了 “信箱模型” 在单体架构 IM 系统中的应用,“信箱模型” 见下图。 客户端 A 将 “信件” 投入到客户端 B 的 “信箱”…
-
AR增强打造世界杯全新观赛体验
世界杯赛事的持续推进引发了全民观赛热潮,相关平台的世界杯赛事直播关注度呈现爆炸式增长,用户对于平台的直播观赛体验也有了新需求。不同于传统的电视直播观赛,中国移动咪咕公司技术团队利用…
-
如何做好WebRTC测试
WebRTC 应用程序在产品开发生命周期中与其他应用程序没有什么不同。也就是说,了解 WebRTC 及其生命周期可以极大地帮助我们满足WebRTC测试需求。 描述产品开发生命周期的…
-
使用 castLabs 和 WebRTC 进行 DRM
不管你喜不喜欢,数字版权管理 (DRM) 都是视频流难题的必要组成部分。内容所有者有理由担心他们的内容(在许多情况下是他们的核心产品)会被盗版。Red5 Pro 与数字视频交付解决…
-
用于WebRTC的可伸缩视频编码(SVC)
Web实时通信(WebRTC)技术承诺了超低延迟的流媒体,但是有一个问题(可以这么说)。该技术是出了名的难以扩展,而且开发者尝试得越多,就越难保持构成WebRTC吸引力核心的速度。…
-
ChatGPT 眼中 WebRTC 的未来
像许多人一样,我一直在玩ChatGPT。我打算写一篇关于“2023 年 WebRTC 趋势”的博文。尽管我已经准备好对此事发表自己的想法(并且仍将单独发布),但我认为看看其中有多少…
-
内容自适应编码可将您的 CDN 成本显著降低 50%
本文将展示内容自适应编码 (CAE) 如何确保出色的视频质量,同时降低 H.264/AVC 转码的比特率。我们用不同复杂度的视频的比特率和 VMAF 结果来证明这一点。 在为每个视…
-
NDK编译libyuv【音视频基础知识】
前言 前面几篇写的都是Opengl ES的系列博文,并且都涉及到了YUV与RGB的转换,为了完善YUV与RGB相关的知识点,这里加写一篇关于libyuv交叉编译的博文,算是yuv这…