
多媒体技术
文章平均质量分 87
Joymine
Come on!
展开
-
【Android多媒体(重采样与混频)】从录音流程分析AudioResampler
本篇文章包括:AudioResampler的功能分析录音与重采样流程分析AudioResampler的功能分析录音与重采样流程分析一张时序图,说明调用顺序: 这里我们需要关注的是,src相关参数,以及dst相关参数的来龙去脉。交互2:函数AudioRecord::set 主要是 1,初始化AudioRecord的如下参数:mFormatmChannelCountmReqFrameC原创 2017-07-06 11:22:21 · 3011 阅读 · 0 评论 -
【多媒体编解码】Openmax IL (二)Android多媒体编解码Component架构
带着三个问题学习这个部分: 问题1:Android中间各种编解码库的加载与管理? 问题1:Android如何确定使用那个编解码器并且初始化? 问题2:Android如何集成一个新的编解码器,硬件平台相关/非硬件平台相关两种情况? 按照OpenMax IL的简述,编解码架构中间至关重要的是如下两点: 1,各个不同功能的conponent 2,平台商实现的“media.resouce_mana原创 2017-09-08 18:28:22 · 5796 阅读 · 0 评论 -
【多媒体编解码】Openmax IL (一)官方文档概述
OpenMax IL 概述PS:被博客主要是对官方文档前三章的学习于记录。 官网文档请移步: https://www.khronos.org/openmax/Openmax 框架图:openmax il API概述openmax il API 是基于组件的的多媒体API,包括core API和conponent API core : 动态的加载和卸载conponent,允许用户层和conp原创 2017-09-01 18:28:12 · 5089 阅读 · 0 评论 -
【Android】从libavenhancements.so的调用分析高通封装
**c++ 泛型****函数指针**形式1:返回类型(*函数名)(参数表) 形式2:typedef 返回类型(*新类型)(参数表)**static_cast、dynamic_cast、const_cast和reinterpret_cast****dlsym 、dlopen,dlclose**原创 2017-08-18 17:09:30 · 3221 阅读 · 1 评论 -
【多媒体编解码】AAC
这篇文章主要是对雷神关于AAC的分析,文章链接如下: 《视音频数据处理入门:AAC音频码流解析 》 http://blog.youkuaiyun.com/leixiaohua1020/article/details/50535042简介:AAC文件的解码,就是将AAC码流分解为AAC原始码流(裸流),将裸流作为编解码库的输入,进行编解码。 AAC原始码流就是我们所说的数据帧,主要有两种格式:ADTS帧,A原创 2017-08-08 13:43:53 · 2121 阅读 · 0 评论 -
音频数据的处理
前言在研究android音频架,音频驱动等的时候,就有涉及到dump音频数据debug,重采样,downmixer,位深转换的处理,那这些的操作原理以及相关算法是如何实现的呢?带着这个问题,开始探讨音频数据的如下几个问题音频数据的特征,与存储等基本概念音频数据的dump方法重采样downmix存储位深转换参考文章列表 位深的装换 声道数的装换1. 音频数据的特征,与存储等基本概原创 2017-08-07 19:25:31 · 7205 阅读 · 1 评论 -
【Android多媒体(重采样与混频)】AudioResamper重采样算法分析
to be filled原创 2017-07-07 10:34:49 · 1102 阅读 · 0 评论 -
【Android多媒体(重采样与混频)】重采样等基本概念
重采样和混频的概念关于音频采样,百度上面找到这样的解答: 频率对应于时间轴线,振幅对应于电平轴线。波是无限光滑的,弦线可以看成由无数点组成,由于存储空间是相对有限的,数字编码过程中,必须对弦线的点进行采样。采样的过程就是抽取某点的频率值,很显然,在一秒中内抽取的点越多,获取得频率信息更丰富,为了复原波形,一次振动中,必须有2个点的采样,人耳能够感觉到的最高频率为20kHz,因此要满足人耳的听觉要原创 2017-07-06 11:19:00 · 4221 阅读 · 1 评论 -
【Android多媒体(重采样与混频)】从playback流程分析AudioResampler,AudioMixer
文章大致内容介绍本文主要讲述播放音乐流程,AudioResampler是如何生效的播放流程AudioMixer分析从MixerThread分析播放流程在Android中间,如果使用硬解码OffloadThread是不会出现混频和重采样的,但是播放需要软解的音频,则会按需要重采样。 为了方便研究,这里修改软件配置文件,让primary compress_offload仅仅支持8000的采样率原创 2017-07-10 18:34:28 · 5563 阅读 · 4 评论 -
【多媒体编解码】Android 视频解析MediaExtractor
写在前面:学习Android多媒体的步骤: 1,Audio PCM &video YUV各种数据的处理,格式的封装与装换原理 2,多媒体的播放框架,nuplayer ,stagefright 3,音视频分离 MediaExtractor 4,音频编解码(以AAC为例) 5,视频图像编解码(以H264为例) 6,音视频同步技术这一部分的学习之前,需要了解: 1,音视频容器的概念,参考博文原创 2017-08-23 16:06:47 · 5290 阅读 · 1 评论