- 博客(18)
- 资源 (3)
- 收藏
- 关注
原创 数字延时网络混响算法研究(FDN)
混响在音乐制作,环境声学仿真等场景可以带来更真实的声音体验,其实现方式主要有物理模拟、采样混响、人工混响三种实现方式。物理模拟由于其计算量较大,实际落地场景不算太多,采样混响的实现简单,但不够灵活,种类受限,人工混响作为发展最早的一种,由于其计算量小,实现简单,在实际应用中非常广泛,缺点就是效果上不够逼真,但可以足以支撑普通的调音、混音需求。人工混响中比较流行的有两种,一种是基于Schrocder和Moorer的实现,另一种就是FDN,本文是FDN早期的论文翻译,希望能对读者带来一定的帮助。原文链接
2022-03-12 15:48:46
2484
转载 多声道音频指南(二)—— 前世与今生
原文地址: https://post.smzdm.com/p/15400/ 家庭影院应该算是操作最复杂的家电之一了。各种音效,各种技术,各种接口,是否让你云里雾里?且看本篇慢慢道来。 要把声音播放出来,总共分几步? 不考虑具体的电路原理细节的话,大概可以分以下5步: ①读取数字信号→②数字信号解码为模拟信号→③模拟信号放大→④驱动喇叭振动发声→⑤声音传播进入耳朵。 数字化时代,不...
2021-08-26 18:01:30
2601
原创 K歌、短视频技术最佳实践——“唱吧”音视频技术探索
一、引言移动App发展到今时今日,几乎所有应用程序里都有音视频相关功能,总结起来大概有音视频录制,音视频播放,音视频特效编辑这几方面内容。比较热门的短视频应用抖音与快手,K歌应用唱吧与全名K歌,最近新网易云新出了一款音街,还有听歌的网易云音乐和qq音乐等。虽然每种应用的运营模式不一样,但是从技术实现上大同小异。短视频类软件的视频处理更丰富,有非常炫酷的滤镜,贴纸,K歌类软件对音乐的细节处理的较多,诸如音量,音效,音调。因为笔者接触唱吧比较早,而且唱吧里面音视频技术也相对比较全面,所以就以唱吧为参考,探
2020-10-26 00:21:56
6199
21
原创 侃谈移动端音视频发展与现状
一、写在前面2007年06月,划时代的iOS第一代发布,可以说最核心的智能手机应用在这个版本已经有了,包括地图、浏览器、itunes、全屏幕触摸操作,这也可以理解当第一代iphone出现时带给所有人的震撼。2008年07月iOS2.0之后2个月,Android横空出世,全球第一台Android设备是HTC Dream。Android在1.0时基本也把完整的智能手机体验带给了广大用户,当然也包括了AndroidMarket。智能移动终端的出现,开启了移动互联网的大门,13年后的今天,智能移动终端已经无可替
2020-09-10 02:44:52
3271
原创 Android OpenGL ES从入门到进阶(八)—— 万能的Lookup滤镜(颜色查找表)
源码链接:https://github.com/smzhldr/AGLFramework一、前言在美颜相机类产品包括视频直播类项目中都能见到诸如“柔和”,“温暖”,“复古”,“清新”,“黑白”…功能丰富的滤镜。看起来比较神奇,我们就一块揭开她的神秘面纱。二、先看下贴纸的效果这是墙面的预览画面增加了一个梅花的贴着效果。三、Lookup滤镜原理分析1. lookup table颜色替换原...
2020-03-11 21:43:21
2090
原创 Android OpenGL ES从入门到进阶(七)—— OpenGL ES 2D贴纸与Blend混合
源码链接:https://github.com/smzhldr/AGLFramework一、前言在美颜相机为背景的前提下,人像美颜和特效滤镜,以及各式各样的贴纸是美颜相机的核心功能,特效滤镜和人像美颜异曲同工,都是通过改变每一个像素的色值来达到的,而贴纸是在原图上覆盖了一层新的像素集合,贴纸可以做出很炫酷的动态效果,本文只演示静态效果,动态贴纸是按一定规则时时改变贴纸的位置而已。二、先看下贴...
2019-08-13 23:18:43
1461
7
原创 Android OpenGL ES从入门到进阶(六)—— OpenGL ES人像美白与磨皮初探
框架源码:https://github.com/smzhldr/AGLFramework一、前言前面的章节中的内容差不多能让初学者对OpenGL 有个初步的理解,基础知识很重要但基础不是核心,我们该有新的目标了,基础部分忘了的可以复习下前几章的内容,想拓宽基础的可以参考文档或者看巨著。这一节我们从OpenGL的实际应用出发,逐步来掌握OpenGL各种各样的功能,之后的的章节将以应用为背景,以...
2019-07-16 00:47:07
3100
6
原创 Android OpenGL ES从入门到进阶(五)—— 很好用的OpenGL ES特效渲染框架
框架源码:https://github.com/smzhldr/AGLFramework一、前言安卓中,OpenGL ES的开发有基本着固定的代码形式,为实现不同的功能,只需将shader编写好,按步就班的在代码中调用就可以了,但是OpenGL ES提供的API比较抽象,写起来不容易记忆,而且重复代码有可能较多。为了使用的更方便,我们简单的封装成一个库的形式,这在第一篇《五分钟开发一款美颜相机...
2019-05-19 22:02:17
1285
2
原创 Android OpenGL ES从入门到进阶(四)—— OpenGL ES 2.0+GLSurfaceView预览相机
三、Camera预览打开相机public void openCamera(){ //打开前置摄像头 Camera camera = Camera.open(Camera.CameraInfo.CAMERA_FACING_FRONT); //SurfaceTexture用于接收相机返回的预览数据 //SurfaceTexture需要一个Texture来填充 int texture...
2019-04-20 00:48:11
948
1
原创 Android OpenGL ES从入门到进阶(三)—— OpenGL ES 2.0基础知识入门篇(Hello Triangle)
一、前言本来关于OpenGL的基础部分本不打算写的,但是鉴于基础部分的重要性,还是有必要将基础知识梳理一遍,自己也能回顾一下。在此将常用的基础知识列一个提纲,查询的时候方便使用。二、基础知识一览1.shader基础shader语法跟C语言语法接近,可以参阅:https://blog.youkuaiyun.com/jeffasd/article/details/78209965写的内容很详细,网上内容也...
2019-04-14 22:44:50
830
原创 Android OpenGL ES从入门到进阶(二)—— OpenGL ES 2.0渲染纹理到屏幕
源码链接:https://github.com/smzhldr/AGLFramework框架源码可以方便进行剪裁、定制,基本可以满足项目级别的开发需求。一、前言在进行该框架的进一步学习和高级使用之前,我觉得有必要复习一下相机预览的,因为相机的预览在美颜相机的开发中扮演者无可替代的角色。SurfaceView在相机的预览中逐步淡出人们的视野,TextureView使用更加简单方便,但在特效制...
2019-02-23 16:43:01
1617
2
原创 Android OpenGL ES从入门到进阶(一)—— 五分钟开发一款美颜相机
带你十分钟开发一款美颜相机一、前言功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入一、前言在Android开发的众...
2019-02-17 21:50:34
6289
8
转载 Android NDK开发——操作JNI函数以及复杂对象的传递
           原文链接:http://blog.youkuaiyun.com/qinjuning 
2019-02-14 20:26:53
776
转载 Android studio开启代码混淆,让你的代码更安全
原文链接https://blog.youkuaiyun.com/Two_Water/article/details/70233983 <h1 id="一前言"><a name="t0"></a>一、前言&
2018-12-22 14:15:58
3496
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人