技术文章
-
OpenGL 屏幕成像和渲染原理解析
1.CPU与GPU CPU内部组成: GPU内部组成: ALU:算术逻辑单元,是能实现多组算术运算和逻辑运算的组合逻辑电路。 CPU和GPU因为设计之初需求就不一样,所以它们的组成…
-
MediaCodec 、x264、faac 实现音视频编码并通过 rtmp 协议实现推流
前言 咱们回顾一下前面 2 篇文章,主要讲解了如何搭建 rtmp 直播服务器,和如何开发一款具有拉流功能的 Android 播放器。那么现在有了播放端和直播服务器还缺少推流端。该篇…
-
语义Web,Web3流派一 ——Web3简析系列之(2)
语义网不是一个独立的网络,而是当前的这个网络的显示的数据的能力将会大大提高,这样语义网建设的进展就将有助于创造出引人注目的全新功能。
-
从Web1.0到Web2.0 ——Web3简析系列之(1)
一、前言 Web3.0概念自2021年第四季度突然火起来,如图1所示为Web3.0的搜索热度统计。然而,业界还远远没有到统一概念Web3.0的时候。对于Web3.0的概念、内涵,业…
-
WebRTC 教程系列1
来源:Engineering Semester 内容整理:李昊勇 本文是 Engineering Semester 的 WebRTC 教程第一部分,主要介绍了 WebRTC 是什么…
-
一文简述FFmpeg
FFmpeg 是一款开源软件,用于生成处理多媒体数据的各类库和程序。FFmpeg可以转码、处理视频和图片(调整视频、图片大小,去噪等)、打包、传输及播放视频。
-
WebRTC 开发入门2:WebGL 及其在 WebRTC 中的应用
了解 WebGL 的基础概念并进行实践,更好的理解不同框架带来的便捷及优势。
-
WebRTC 开发入门与实践(音视频开发小白视角)
WebRTC 技术已经广泛在各个行业及场景中被应用,但对多数开发者来说,实时音视频及相关技术却是比较不常接触到的。 作为一名 Web 开发者,WebRTC 这块的概念着实花了不少时…
-
FFmpeg 音视频倍速控制
网上关于FFmpeg音视频倍速控制的资料不多,大部分都是讲通过FFmpeg命令去做音视频文件的倍速处理,通过FFmpeg api去 处理倍速的资料少之又少。本文除了会讲到通过命令行…
-
WebRTC QoS方法之Pacer实现
导语 | 本文将解读WebRTC中Pacer算法的实现。WebRTC有两套Pacer算法:TaskQueuePacedSender、PacedSender。本文仅介绍PacedSe…
-
使用 Python和 Java 计算图像中唯一颜色的数量
使用图像处理有时我们需要计算图像中独特颜色的数量。编程语言提供了多种方法来做到这一点。 使用 Python 计算图像中唯一颜色的数量 Pillow库中的Image.getpixel…
-
WebRTC视频QoS全局技术栈
| 以下内容转自腾讯云音视频(公众号) 概述 目前总结出WebRTC用于提升QoS的方法有:NACK、FEC、SVC、JitterBuffer、IDR Request、Pacer、…
-
FFmpeg 框架简读 —— Demux 部分
想要快速了解 av_read_frame 的内部实现,最好先了解一下 demux 的一些概念和该函数内的大概层级:在 ffmpeg 的部分的 av_read_frame 函数内部大概可以分成3层,每层的分工明确、职责单一。
-
视频编码与x264基本介绍
摘要: 视频编解码一直是多媒体领域的基石技术之一。经过了多年的发展,ISO/IEC 和 ITU-T 等组织制定了多种视频编码标准,极大推动了多媒体技术的发展进步,这其中以 H.26…
-
使用 OpenCV 对图像进行 Gamma 校正
图像可能看起来太亮或太暗,伽马校正是一种允许控制图像亮度的方法。用于获得伽玛校正图像的公式如下: I– 输入像素值 [0, 255]。 O– 输出像素值 […
-
使用 OpenCV 对图像进行直方图均衡化
直方图均衡化是图像处理中的一种方法,它允许使用直方图调整图像的对比度。直方图均衡化变换像素强度值,使输出图像的直方图在整个值范围内分布更均匀。 OpenCV 提供了equalize…