DoubleLi

qq: 517712484 wx: ldbgliet

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
  4737 随笔 :: 2 文章 :: 541 评论 :: 1614万 阅读
< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8

随笔分类 -  音频

摘要:一. 时域 & 频域 时域和频域是音频应用中最常用的两个概念,也是衡量音频特征的两个维度概念。 时域图如下: 横轴是时间,纵轴是声音强度,可知时域图是从时间维度来衡量一段音频。 频域图如下: 横轴是频率,纵轴是当前频率的能量大小,可知频域图是从频率分布维度来衡量一段声音。 时域与频域的转换:FFT 阅读全文
posted @ 2022-07-18 11:34 DoubleLi 阅读(2685) 评论(0) 推荐(0) 编辑

摘要:两张张图让你明白时域, 频域和傅里叶变换 阅读全文
posted @ 2022-07-18 11:26 DoubleLi 阅读(754) 评论(0) 推荐(0) 编辑

摘要:值得说明的是相位谱:如下两图,相位谱是从上往下看,距离穿过时间0点的频率轴最近的波峰(红点),投影到下平面(投影点用粉点表示),将投影得到的时间差依次除以所在频率的周期,再乘以2π(整周相位),就得到了相位谱。 详细了解,请参阅:深入浅出的讲解傅里叶变换_CSDN博客_傅里叶变换 阅读全文
posted @ 2022-07-18 11:11 DoubleLi 阅读(1876) 评论(0) 推荐(0) 编辑

摘要:看明白了这张图,就可以了解为什么既要做时域分析也要做频域分析了吧。 简单总结下,时域和频域的关系如下: 时域是信号在时间轴随时间变化的总体概括。 频域是把时域波形的表达式做傅立叶等变化得到复频域的表达式,所画出的波形就是频谱图。是描述频率变化和幅度变化的关系。 示波器用来看时域内容,频普仪用来看频域 阅读全文
posted @ 2022-07-18 11:06 DoubleLi 阅读(658) 评论(0) 推荐(0) 编辑

摘要:1、时域(时间域)——自变量是时间,即横轴是时间,纵轴是信号的变化。其动态信号x(t)是描述信号在不同时刻取值的函数。 2、频域(频率域)——自变量是频率,即横轴是频率,纵轴是该频率信号的幅度,也就是通常说的频谱图。 下面是图文讲解: 图1是正弦波的时域图,示出了振幅与时间的关系。 在时域图中,横轴 阅读全文
posted @ 2022-07-18 10:56 DoubleLi 阅读(2369) 评论(0) 推荐(0) 编辑

摘要:https://github.com/nu774/fdkaac_autobuild 阅读全文
posted @ 2017-08-02 15:23 DoubleLi 阅读(925) 评论(0) 推荐(0) 编辑

摘要:ADTS全称是(Audio Data Transport Stream),是AAC的一种十分常见的传输格式。转载请注明来自:http://www.binkery.com/ ADTS内容及结构一般情况下ADTS的头信息都是7个字节,分为2部分:adts_fixed_header();adts_vari 阅读全文
posted @ 2017-08-01 10:15 DoubleLi 阅读(393) 评论(0) 推荐(0) 编辑

摘要:音频码流(冗余数据占的比例):先简单讲一下对于ADTS header的结构的理解: 1)ADTS header位于每一个aac帧的开头,长度一般是7字节(也可以是9字节的,没见过)。 2)每个aac帧的长度固定为1024个sample(可以是1024*n,没见过n>1的情况)。 3)ADTS hea 阅读全文
posted @ 2017-07-31 16:54 DoubleLi 阅读(3679) 评论(0) 推荐(0) 编辑

摘要:遵循:BY-SA 署名-相同方式共享 4.0协议 作者:谭东 时间:2016年10月28日 环境:Windows 7 ADTS是Audio Data Transport Stream的简称。 是AAC音频文件常见的传输格式。 有的时候当你编码AAC裸流的时候,会遇到写出来的AAC文件并不能在PC和手 阅读全文
posted @ 2017-07-31 09:49 DoubleLi 阅读(2535) 评论(1) 推荐(0) 编辑

摘要:16 音频编码器 介绍当前可用的音频编码器 aac AAC(Advanced Audio Coding )编码器 当前原生(内置)编码器还处于实验阶段,而且只能支持AAC-LC(低复杂度AAC)。要使用这个编码器,必须选择 ‘experimental’或者'lower' 因为当前还处于实验期,所以很 阅读全文
posted @ 2017-07-28 15:29 DoubleLi 阅读(1661) 评论(0) 推荐(0) 编辑

摘要:一共有2种AAC头格式,一种是StreamMuxConfig,另一种是AudioSpecificConfig 1、AudioSpecificConfig 读写header的代码参考 ffmpeg libavcodec\aacenc.c put_audio_specific_config() ffmp 阅读全文
posted @ 2017-07-27 10:56 DoubleLi 阅读(4433) 评论(0) 推荐(0) 编辑

摘要:https://www.zhihu.com/question/20629995 阅读全文
posted @ 2017-07-25 16:59 DoubleLi 阅读(1019) 评论(0) 推荐(0) 编辑

摘要:通常来说AAC的头信息在编解码过程中是可以获取到的,但今天需要根据音频参数生成相应的AAC头。项目中使用的是AAC_LC,今天先对它的结构进行分析。 项目中使用ffmpeg进行音频编码,音频编码库为FAAC,好吧,直接看代码吧。 ffmpeg调用Faac_encode_init()初始化编码器;在F 阅读全文
posted @ 2017-07-25 16:48 DoubleLi 阅读(3587) 评论(1) 推荐(0) 编辑

摘要:AAC格式里有个复杂的AudioSpecificConfig, 在FLV格式里称为AAC sequence header。在正式播放ADTS AAC数据包之前,需要用AudioSpecificConfig生成一个audio_tag交给播放器。 其实AudioSpecificConfig的内容,完全可 阅读全文
posted @ 2017-07-25 16:17 DoubleLi 阅读(1815) 评论(0) 推荐(0) 编辑

摘要:参考资料: AAC以adts格式封装的分析:http://wenku.baidu.com/view/45c755fd910ef12d2af9e74c.html aac编码介绍:http://wenku.baidu.com/view/0de48034f111f18583d05a65.html AAC音 阅读全文
posted @ 2017-07-25 16:04 DoubleLi 阅读(23935) 评论(0) 推荐(1) 编辑

摘要:一SADTS格式: ADTS的全称是Audio Data Transport Stream。是AAC音频的传输流格式。 AAC音频格式在MPEG-2(ISO-13318-7 2003)中有定义。AAC后来又被采用到MPEG-4标准中。 1. adts_sequence() { while (next 阅读全文
posted @ 2017-07-25 15:59 DoubleLi 阅读(1624) 评论(0) 推荐(0) 编辑

摘要:一共有2种AAC头格式,一种是StreamMuxConfig,另一种是AudioSpecificConfig 1、AudioSpecificConfig 读写header的代码参考 ffmpeg libavcodec\aacenc.c put_audio_specific_config() ffmp 阅读全文
posted @ 2017-07-25 15:20 DoubleLi 阅读(2572) 评论(0) 推荐(0) 编辑

摘要:AAC编码后数据打包到FLV很简单。1. FLV音频Tag格式 字节位置 意义0x08, // 0, TagType0xzz, 0xzz, 0xzz, // 1-3, DataSize, 0xzz, 0xzz, 0xzz, 0xzz, // 4-6, 7 TimeStamp | TimeStampE 阅读全文
posted @ 2017-07-19 11:56 DoubleLi 阅读(2581) 评论(0) 推荐(0) 编辑

摘要:AAC编码后数据打包到FLV很简单。1. FLV音频Tag格式 字节位置 意义0x08, // 0, TagType0xzz, 0xzz, 0xzz, // 1-3, DataSize, 0xzz, 0xzz, 0xzz, 0xzz, // 4-6, 7 TimeStamp | TimeStampE 阅读全文
posted @ 2017-07-19 11:54 DoubleLi 阅读(626) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示