排序
03-?音视频技术核心知识|Qt开发基础【`.pro`文件的配置、Qt控件基础、信号与槽】
一、前言 顺应时代的技术发展潮流,逐步学习并掌握音视频技术核心知识,让技术落地,让知识赋能生活,让科技造福千万灯火。 二、.pro文件的配置 1. 跨平台配置 之前我们分别在Windows、Mac环境...
04-?音视频技术核心知识|音频录制【命令行、C++编程】
一、前言 顺应时代的技术发展潮流,逐步学习并掌握音视频技术核心知识,让技术落地,让知识赋能生活,让科技造福千万灯火。 二、通过命令行进行音频录制 终于要开始进行FFmpeg实战了,一起来感...
Android 音频可视化:频谱特效的探索与实践
音频可视化,一言以蔽之,就是声音到图像的转换。 随着视觉工业时代的到来,用户逐渐重视产品的极致体验,在市场上诸多优秀的音乐类APP中,频谱动效 是一个经典的应用场景: 图片来源:咪咕音乐...
Flv.js直播分析及延迟解决方案
突然发现这篇文章躺在草稿箱里几年时间,在直播最火的时候帮了大忙... 希望还能够提供帮助... 前言 flv/rtmp是当下最流行的视频传输协议,这也和flash的没落有很大的关系,众浏览器已经默认禁止...
跨平台低延迟RTSP转RTMP推送技术方案探讨
实现RTSP摄像头数据转RTMP推送到服务器,可以用第三方库或者工具实现,总体设计架构如下: 一个好的转发模块,首先要低延迟!其次足够稳定、灵活、有状态反馈机制、资源占用低,跨平台,最好...
02-视频编码H264基础知识
视频编解码在音视频开发中的基础,我们在了解了编解码后,才可以对视频进行编码、传输、播放、存储、视频的封装和解封装也是要依赖编解码的,今天让我们一起学习视频的编码。 视频的发展到今天...
NV21、NV12、YV12、RGB、YUV、RGBA、RGBX8888等图像色彩编码格式区别
常用图像颜色编码格式 NV21、NV12、YV12、RGB、YUV、RGBA、RGBX8888都是常见的图像颜色编码格式,它们之间的主要区别在于色彩空间和数据排列方式。 NV21:NV21是Android系统使用的一种图像颜色...
音视频大合集,先从零开始万事开头难
前言 周六按时发了工资。好好休息了两天,出去消费了一波美滋滋??? 顺带有粉丝找我问有没有openGL ES比较深入的学习内容,和Recyclerview的.抽空弄一波。 前几天零零散散的更新了一些音视频的片...
利用moviepy批量生成营销号视频
moviepy 简介 MoviePy是一个用于视频编辑的Python模块,它可被用于一些基本操作(如剪切、拼接、插入标题)、视频合成(即非线性编辑)、视频处理和创建高级特效。它可对大多数常见视频格式进行...
瞬间抠图!揭秘 ZEGO 绿幕抠图算法背后的技术
抠图是图像处理中最常见的操作之一,指的是将图像中需要的部分从画面中精确的提取出来。 抠图的主要功能是为了后期的合成做准备。在 Photoshop 中,抠图的方法有很多种,最常见的有通道抠图、蒙...
一看就懂的OpenGL ES教程-3D渲染实战
我正在参加「掘金·启航计划」 通过阅读本文,你将获得以下收获: 1.如何渲染3D纹理 2.如何渲染一个多纹理的立方体 3.如何渲染多个立方体并且提供交互操作 上篇回顾 上2篇博文一看就懂的OpenGL ...
音视频学习基础概念
在音视频领域,有很多的专业名称和概念,在学习之前,我们首先要了解这些基本的概念和名词是什么意思 读懂基本概念 YUV 在一般的开发中,我们接触到的颜色模型都是RGB,而音视频开发中所用的颜...
浅浅尝试Web Audio API 的使用,还挺有意思的
简介 Web Audio API主要是用来对网页中的音频做处理,如果觉得audio标签不足以支撑自己对声音播放的需求,则可以尝试用Web Audio API来实现,后续文中Web Audio API 都以 API 称呼。 官网对API...
Android中高级进阶开发面试题冲刺合集(七)
持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第2天,点击查看活动详情 以下主要针对往期收录的面试题进行一个分类归纳整理,方便大家统一回顾和参考。本篇是第七集~ 强...
淘宝再夺顶级技术比赛CVPR NTIRE冠军,背后是这些提升用户体验的内容技术
本文转载自机器之心 不知不觉间,内容电商似乎已经成为人们生活中不可或缺的存在:在闲暇时间,我们已经习惯于拿出 手机,从电商平台的直播间随手下单自己心仪的商品。 尽管优质的货品、实惠的...
Opengl ES之颜色混合
本文正在参加「金石计划」 颜色混合 关于混合,其实我们在之前的文章中也有使用到混合的功能了,例如在 Opengl ES之水印贴图 使用混合实现水印贴图。 什么是颜色混合? 颜色混合就是把两种颜色...
通过 AudioContext 获取音频时长
当使用 JavaScript 操作音频时,我们通常需要获取音频的时长信息。在这里,我们将介绍如何使用 AudioContext 对象获取音频的时长。 以 url 作为入参 首先,我们需要创建一个 AudioContext 对象...
《FFmpeg原理》的创作之路
写作不是思考的记录,写作就是思考本身。—理查德·费曼 写作不仅仅是 学习的记录,还可以帮你进行系统的思考,有很多东西,会在你写作的过程中不断被深入。甚至有些认知误区或者模糊的知识点你...
摸鱼神器:打造一款让VS Code成为你私人影院的插件
介绍 编程是一项令人兴奋的工作,然而每天都在代码编写中度过很长时间后,我们也希望能够进行一些娱乐活动来放松身心,例如看电影。那么今天,我想要介绍的是一款能够将VS Code变成你的私人影院...
音视频开发进阶|第七讲:分辨率与帧率·下篇
在视频系列的上一篇推文中,我们简单总结了色彩、像素、图像和视频等基础概念之间的关系。并且主要关注了两个组合:像素和图像,图像和视频之间的构成逻辑。我们先来简单回顾一下: 从像素到图...