音视频开发共0篇 第3页
音视频开发
Android 音频可视化:频谱特效的探索与实践-五八三

Android 音频可视化:频谱特效的探索与实践

音频可视化,一言以蔽之,就是声音到图像的转换。 随着视觉工业时代的到来,用户逐渐重视产品的极致体验,在市场上诸多优秀的音乐类APP中,频谱动效 是一个经典的应用场景: 图片来源:咪咕音乐...
admin的头像-五八三admin2年前
0190
Flv.js直播分析及延迟解决方案-五八三

Flv.js直播分析及延迟解决方案

突然发现这篇文章躺在草稿箱里几年时间,在直播最火的时候帮了大忙... 希望还能够提供帮助... 前言 flv/rtmp是当下最流行的视频传输协议,这也和flash的没落有很大的关系,众浏览器已经默认禁止...
admin的头像-五八三admin2年前
0120
02-视频编码H264基础知识-五八三

02-视频编码H264基础知识

视频编解码在音视频开发中的基础,我们在了解了编解码后,才可以对视频进行编码、传输、播放、存储、视频的封装和解封装也是要依赖编解码的,今天让我们一起学习视频的编码。 视频的发展到今天...
admin的头像-五八三admin2年前
0530
跨平台低延迟RTSP转RTMP推送技术方案探讨-五八三

跨平台低延迟RTSP转RTMP推送技术方案探讨

实现RTSP摄像头数据转RTMP推送到服务器,可以用第三方库或者工具实现,总体设计架构如下:   一个好的转发模块,首先要低延迟!其次足够稳定、灵活、有状态反馈机制、资源占用低,跨平台,最好...
admin的头像-五八三admin2年前
0170

NV21、NV12、YV12、RGB、YUV、RGBA、RGBX8888等图像色彩编码格式区别

常用图像颜色编码格式 NV21、NV12、YV12、RGB、YUV、RGBA、RGBX8888都是常见的图像颜色编码格式,它们之间的主要区别在于色彩空间和数据排列方式。 NV21:NV21是Android系统使用的一种图像颜色...
admin的头像-五八三admin2年前
0430
利用moviepy批量生成营销号视频-五八三

利用moviepy批量生成营销号视频

moviepy 简介 MoviePy是一个用于视频编辑的Python模块,它可被用于一些基本操作(如剪切、拼接、插入标题)、视频合成(即非线性编辑)、视频处理和创建高级特效。它可对大多数常见视频格式进行...
admin的头像-五八三admin2年前
0110
瞬间抠图!揭秘 ZEGO 绿幕抠图算法背后的技术-五八三

瞬间抠图!揭秘 ZEGO 绿幕抠图算法背后的技术

抠图是图像处理中最常见的操作之一,指的是将图像中需要的部分从画面中精确的提取出来。 抠图的主要功能是为了后期的合成做准备。在 Photoshop 中,抠图的方法有很多种,最常见的有通道抠图、蒙...
admin的头像-五八三admin2年前
0760
一看就懂的OpenGL ES教程-3D渲染实战-五八三

一看就懂的OpenGL ES教程-3D渲染实战

我正在参加「掘金·启航计划」 通过阅读本文,你将获得以下收获: 1.如何渲染3D纹理 2.如何渲染一个多纹理的立方体 3.如何渲染多个立方体并且提供交互操作 上篇回顾 上2篇博文一看就懂的OpenGL ...
admin的头像-五八三admin2年前
030
浅浅尝试Web Audio API 的使用,还挺有意思的-五八三

浅浅尝试Web Audio API 的使用,还挺有意思的

简介 Web Audio API主要是用来对网页中的音频做处理,如果觉得audio标签不足以支撑自己对声音播放的需求,则可以尝试用Web Audio API来实现,后续文中Web Audio API 都以 API 称呼。 官网对API...
admin的头像-五八三admin2年前
030
淘宝再夺顶级技术比赛CVPR NTIRE冠军,背后是这些提升用户体验的内容技术-五八三

淘宝再夺顶级技术比赛CVPR NTIRE冠军,背后是这些提升用户体验的内容技术

本文转载自机器之心 不知不觉间,内容电商似乎已经成为人们生活中不可或缺的存在:在闲暇时间,我们已经习惯于拿出 手机,从电商平台的直播间随手下单自己心仪的商品。 尽管优质的货品、实惠的...
admin的头像-五八三admin2年前
050
Opengl ES之颜色混合-五八三

Opengl ES之颜色混合

本文正在参加「金石计划」 颜色混合 关于混合,其实我们在之前的文章中也有使用到混合的功能了,例如在 Opengl ES之水印贴图 使用混合实现水印贴图。 什么是颜色混合? 颜色混合就是把两种颜色...
admin的头像-五八三admin2年前
060
通过 AudioContext 获取音频时长-五八三

通过 AudioContext 获取音频时长

当使用 JavaScript 操作音频时,我们通常需要获取音频的时长信息。在这里,我们将介绍如何使用 AudioContext 对象获取音频的时长。 以 url 作为入参 首先,我们需要创建一个 AudioContext 对象...
admin的头像-五八三admin2年前
080
《FFmpeg原理》的创作之路-五八三

《FFmpeg原理》的创作之路

写作不是思考的记录,写作就是思考本身。—理查德·费曼 写作不仅仅是 学习的记录,还可以帮你进行系统的思考,有很多东西,会在你写作的过程中不断被深入。甚至有些认知误区或者模糊的知识点你...
admin的头像-五八三admin2年前
030

摸鱼神器:打造一款让VS Code成为你私人影院的插件

介绍 编程是一项令人兴奋的工作,然而每天都在代码编写中度过很长时间后,我们也希望能够进行一些娱乐活动来放松身心,例如看电影。那么今天,我想要介绍的是一款能够将VS Code变成你的私人影院...
admin的头像-五八三admin2年前
010
音视频开发进阶|第七讲:分辨率与帧率·下篇-五八三

音视频开发进阶|第七讲:分辨率与帧率·下篇

在视频系列的上一篇推文中,我们简单总结了色彩、像素、图像和视频等基础概念之间的关系。并且主要关注了两个组合:像素和图像,图像和视频之间的构成逻辑。我们先来简单回顾一下: 从像素到图...
admin的头像-五八三admin2年前
080
OpenglES之裁剪测试-五八三

OpenglES之裁剪测试

本文正在参加「金石计划」 什么是裁剪测试 剪裁测试用于限制绘制区域,在 OpenGL 中启用裁剪测试可以在屏幕或者帧缓冲上指定一个矩形区域,然后在该矩形区域内绘制,只有在该区域内的片元才有机...
admin的头像-五八三admin2年前
050
一看就懂的OpenGL ES教程——走进3D的世界之坐标系统(下篇)-五八三

一看就懂的OpenGL ES教程——走进3D的世界之坐标系统(下篇)

我正在参加「掘金·启航计划」 通过阅读本文,你将获得以下收获: 1.正交投影变换数学推导原理 2.透视投影变换矩阵数学推导 3.视口变换 上篇回顾 上一篇一看就懂的OpenGL ES教程——走进3D的世...
admin的头像-五八三admin2年前
0140
Opengl ES之转场动画-五八三

Opengl ES之转场动画

本文正在参加「金石计划」 转场 什么是转场效果?一般来说,就是两个视频画面之间的过渡衔接效果。在opengl中,图片的转场,其实就是两个纹理的过渡切换,一般会有两个纹理作为输入,一个是逐渐...
admin的头像-五八三admin2年前
080

Opengl关于GL_LUMINANCE被移除的兼容性问题

本文正在参加「金石计划」 起因 之前笔者写的Opengl入门教程都是面向Android开发者的Opengl ES方面的,总所周知,Opengl本身就是跨平台的,Opengl ES的程序只需经过稍微改动适配一下即可变成Ope...
admin的头像-五八三admin2年前
050

iOS上 H265+G.711A/AAC录像的坑

前段时间做公司的摄像头项目,视频用的是h265,音频原先用的是G.711A,后面改成了AAC。这里的录像功能指的是把用户直播看到的内容录制到系统相册里面,实现方式是通过ffmpeg把视频流数据加上一...
admin的头像-五八三admin2年前
050