• AAC在数据开始时候加了一些参数:采样率、声道、采样大小。
  • PCM文件不能直接播放,需要转为其他格式才能播放。AAC格式可以直接播放。
  • PCM是原始数据没有经过编码和压缩。AAC有压缩。

什么是AAC?

AAC,全称Advanced Audio Coding,是一种专为声音数据设计的文件压缩格式。
可以从下面这些网址中下载.aac格式音频文件:

  • https://docs.espressif.com/projects/esp-adf/en/latest/design-guide/audio-samples.html
  • https://github.com/espressif/esp-adf/blob/master/docs/en/design-guide/audio-samples.rst
    win10系统自带的媒体播放器windows Media Player都可以直接播放.aac格式的文件。
    .AAC 文件扩展名

什么是pcm?

PCM(Pulse Code Modulation)脉码调制录音。所谓PCM录音就是将声音等模拟信号变成符号化的脉冲列,再予以记录。PCM信号是由[1]、[0]等符号构成的数字信号,而未经过任何编码和压缩处理。
.pcm格式文件,浏览器不能直接播放。可以通过FFMPEG,将pcm格式转为aac格式,再播放。

aac和pcm的区别是什么?相关推荐

  1. 【FFmpeg】PCM编码成AAC

    使用FFmpeg把PCM裸数据编码成AAC音频流,具体步骤跟YUV编码成H264差不多. 1.命令行 ffmpeg -f s16le -ar 44100 -ac 2 -i bb1.pcm output ...

  2. Webassembly 学习3 -- 打造web端的aac 播放器

    1.引言 aac 是很常见的音频格式,压缩率比mp3 还高,H5 支持从audio 标签文件读取aac 文件并播放,但不支持从网络流中直接读取.这里借助webassembly 技术,将aac 转码成p ...

  3. flv封装H264+AAC[附完整代码]

    一. 概述 总体来说比较简单这里就不详述了,参考官方文档即可<Video File Format Specification Version 10>,其中aac和h264的sequence ...

  4. libfdk_aac解码AAC

    目录 一.前言 二.libfdk_aac节解码API介绍 三.libfdk_aac节解码示例 四.libfdk_aac节解码框架 <libfdk-aac实现AAC解码代码实现>链接: ht ...

  5. G711转AAC代码总结【转】

    来自:http://blog.csdn.net/qq_24551315/article/details/51134999 思路: 将G711转为PCM , 然后将PCM数据转为AAC, G711转为P ...

  6. Android如何将采集到的音频PCM文件转为WAV并保存

    1.Android音频采集 添加权限 <uses-permission android:name="android.permission.RECORD_AUDIO" /> ...

  7. 适用于Android的OpenSL ES指南-OpenSL ES的Android扩展

    翻译自Android Extensions 针对Android的OpenSL ES扩展了参考OpenSL ES规范,使其与Android兼容,并利用Android平台的强大功能和灵活性. Androi ...

  8. Android中高级进阶开发面试题冲刺合集(七)

    以下主要针对往期收录的面试题进行一个分类归纳整理,方便大家统一回顾和参考.本篇是第七集~ 强调一下:因篇幅问题:文中只放部分内容,全部面试开发文档需要的可在公众号<Android苦做舟>获 ...

  9. 在经历了6个月的学习后,我终于上架了自己的第一款APP---酷课堂iOS群问答精华整理(201807期)

    酷课堂iOS交流群 我们是一个什么样的组织: 酷课堂iOS交流群,聚集了一群热爱技术.有趣.有料,平均Q龄在10年以上的"老司机",他们遍布在全国/球各地,有知名企业iOS工程师. ...

最新文章

  1. Java培训教程:”==“和 equals 方法究竟有什么区别?
  2. splunk的统计分析功能——特定字段的统计功能包括取值分布(+topK,min/max/平均值)...
  3. MxGraph从入门到精通之1:运行HelloWorld示例程序
  4. 一个算法对于某个输入的循环次数是可以事先估计出来的_结合各路博客的EM算法理解...
  5. Web后端语言模拟http请求(带用户名和密码)实例代码大全
  6. 地址已经被使用——Address already in use(来自《后台开发:核心技术于应用实践》)
  7. 随笔记录(2019.7.10)
  8. 天空的颜色和大气散射
  9. MaskFusion:惊艳的结合实例感知、语义分割、动态追踪的SLAM系统
  10. Unix系统编程():分散输入和集中输出(Scatter-Gather IO):readv和writev
  11. 通过Intent传递类对象
  12. js距离单位换算_在线单位换算器
  13. python填空题大全_『Python题库 - 填空题』151道Python笔试填空题
  14. 详解mysql执行计划
  15. 2021 SNEC圆满落幕,新视智科携光伏玻璃智能检测解决方案闪耀申城
  16. JZOJ 6310.glo【LIS】【线段树】
  17. echarts 北京公交线路-线路效应
  18. cents OS7配置 php curl.so方法
  19. numpy 函数里面的axis参数的含义
  20. 北航研究生计算机网络实验报告,实验7_北航研究生计算机网络实验

热门文章

  1. 问题 H: 2.13 节日促销 商店举行节日促销活动,设某商品销售价格按顾客购买量的大小有不同的折扣率,规则如下: 编程计算当输入某种商品的购买量和单价后,能计算出折扣后的单价及货款。
  2. 求解器解的最优性 | cplex、gurobi和COPT求解器求解出来的一定是最优解吗?有理论证明吗?
  3. Go语言WEB框架:路由注册
  4. 事发突然,我中了勒索病毒
  5. JAVA实现接口监控报警系统
  6. Microsoft SQL Server 2008技术内幕:T-SQL查询——读书笔记(全)
  7. Java面试常见问题总结
  8. Facebook开源技术识别网购评论
  9. Hadoop史诗级入门详解
  10. 全民步入5G时代,现在我们都可以做什么?