AAC 音频编码分为 LC、HE-AAC、HEv2-AAC、LD、ELD;

HE-AAC 音频编码:

执行命令如下:

ffmpeg -i input.wav -c:a libfdk_aac -profile:a aac_he -b:a 96k output.m4a

执行命令后,编码输出output.m4a

Input #0, wav, from 'input.wav':Metadata:artist          : Blender Foundation 2008, Janus Bager Kristensen 2013comment         : Creative Commons Attribution 3.0 - http://bbb3d.renderfarming.netgenre           : Animationtitle           : Big Buck Bunny, Sunflower versionencoder         : Lavf57.83.100Duration: 00:10:34.14, bitrate: 4608 kb/sStream #0:0: Audio: pcm_s16le ([1][0][0][0] / 0x0001), 48000 Hz, 5.1(side), s16, 4608 kb/s
Stream mapping:Stream #0:0 -> #0:0 (pcm_s16le (native) -> aac (libfdk_aac))
Press [q] to stop, [?] for help
Output #0, ipod, to 'output.m4a':Metadata:artist          : Blender Foundation 2008, Janus Bager Kristensen 2013comment         : Creative Commons Attribution 3.0 - http://bbb3d.renderfarming.netgenre           : Animationtitle           : Big Buck Bunny, Sunflower versionencoder         : Lavf57.83.100Stream #0:0: Audio: aac (libfdk_aac) (HE-AAC) (mp4a / 0x6134706D), 48000 Hz, 5.1, s16, 96 kb/sMetadata:encoder         : Lavc57.107.100 libfdk_aac
size=    7493kB time=00:10:34.17 bitrate=  96.8kbits/s speed=31.1x
video:0kB audio:7434kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.796552%

通过上面的转码信息,可以看出,音频编码为HE-AAC,可见编码参数已通过 -profile:a aac_he 已经设置生效;

AAC-ELD 音频编码:

执行命令如下:

ffmpeg -i input.wav -c:a libfdk_aac -profile:a aac_eld -b:a 96k output.m4a

执行命令后,编码输出output.m4a

Output #0, ipod, to 'output.m4a':Metadata:major_brand     : isomminor_version   : 512compatible_brands: isomiso2avc1mp41encoder         : Lavf58.27.103Stream #0:0(und): Audio: aac (libfdk_aac) (ELD) (mp4a / 0x6134706D), 44100 Hz, stereo, s16, 96 kb/s (default)Metadata:handler_name    : SoundHandlerencoder         : Lavc58.52.102 libfdk_aac
size=     179kB time=00:00:14.94 bitrate=  98.0kbits/s speed=  37x

HE-AAC version 1:

ffmpeg -i input.wav -c:a libfdk_aac -profile:a aac_he -b:a 64k output.m4a

HE-AAC version 2:

ffmpeg -i input.wav -c:a libfdk_aac -profile:a aac_he_v2 -b:a 32k output.m4a

更多参考:https://trac.ffmpeg.org/wiki/Encode/AAC

AAC 高质量编码 (ffmpeg) aac-he,aac-he-v2相关推荐

  1. javascript优化--01高质量编码

    javascript的浮点数: Javascript的数字都是双精度浮点数: 64位编码数字: 能表达53位精度的整数: 进行位运算时会隐式地转化为32位整数(0,1序列)后计算: 浮点数运算可能会有 ...

  2. FFmpeg音频编码 ---- pcm转aac(使用新版ffmpeg API,亲测可用)

    /** * @projectName 08-01-encode_audio * @brief 音频编码 * 从本地读取PCM数据进行AAC编码 * 1. 输入PCM格式问题,通过AVCodec的sam ...

  3. iOS音频AAC视频H264编码 推流最佳方案

    1    功能概况 *  实现音视频的数据的采集 *  实现音视频数据的编码,视频编码成h264,音频编码成aac *  实现音视频数据的发布,将编码好的音视频数据传输到服务器 2 视频和音频编码方案 ...

  4. AAC帧格式及编码介绍

    参考资料: AAC以adts格式封装的分析:http://wenku.baidu.com/view/45c755fd910ef12d2af9e74c.html aac编码介绍:http://wenku ...

  5. hls直播实现源码V2(h264,aac流输入,ffmpeg实现,MFC,VC环境,ts,m3u8)

    周星驰来也! 像很多80,90后年轻人(老男人吧)一样,周星驰一直就是哥喜爱的电影演员之一,不仅喜欢星爷的人物形象,更是喜欢这种乐观向上的精神!(哥16年的QQ一直就是周星驰这个昵称). 转入主题吧: ...

  6. 【Android RTMP】音频数据采集编码 ( 音频数据采集编码 | AAC 高级音频编码 | FAAC 编码器 | Ubuntu 交叉编译 FAAC 编码器 )

    文章目录 安卓直播推流专栏博客总结 一. 音频数据采集.编码 二. AAC 高级音频编码 三. FAAC 编码器 四. Ubuntu 18.04.4 交叉编译 FAAC 编码器 安卓直播推流专栏博客总 ...

  7. 【ffmpeg】创建AAC编码器

    [ffmpeg]创建AAC编码器 前言 ffmpeg编码过程 创建AAC编码器 创建编码器 创建上下文 设置采样参数 打开编码器 将帧数据提供给编码器 读取编码后的数据 将编码后的数据写入aac文件中 ...

  8. FFMPEG实现对AAC解码(采用封装格式实现)

    技术在于交流.沟通,转载请注明出处并保持作品的完整性. 原文:https://blog.csdn.net/hiwubihe/article/details/81261022 [音频编解码系列文章] 音 ...

  9. ios端无法播放mp3音频 ffmpeg mp3 转aac

    最近用到ffmpeg,需要把mp3转成aac,调用以下命令参数: 如果不加 -strict experimental ios端可能播放MP3音频失败 ffmpeg -i xxx.mp3 -acodec ...

  10. 【Android RTMP】安卓直播推流总结 ( 直播服务器搭建 | NV21 图像采集 | H.264 视频编码 | PCM 音频采集 | AAC 音频编码 | RTMP 包封装推流 )

    文章目录 一. 安卓直播推流专栏博客总结 二. 相关资源介绍 三. GitHub 源码地址 四. 整体 Android 直播推流数据到服务器并观看直播演示过程 Android 直播推流流程 : 手机采 ...

最新文章

  1. 网站SEO优化中该如何解决网站改版问题?
  2. linux 专家认证,ONAP专家认证 (COP)
  3. pcu tps_Mac版Microsoft Office 2011重新定义您的TPS报告体验
  4. 职场:人生从没有最佳时机!一个离职客服人员的领悟
  5. tcp_wrapper:简单的基于主机的访问控制工具
  6. itextpdf将带复选框的html_HTML基础知识
  7. 华为慧通和华为区别_华为P30与华为P30 pro 的区别
  8. 阈值Java_阈值处理(深入学习)
  9. 【转】基于gamebryo引擎开发过程中组件的应用和取舍 By 宋晓宇
  10. leetcode--728.自除数
  11. python处理grd格式文件_python sklearn中,GBDT模型训练之后,可以查看模型中树的分裂路径吗?...
  12. 「Python 网络自动化」Nornir—— Inventory(主机清单)介绍
  13. Pycharm 快捷键盘
  14. 产品经理笔试面试准备
  15. RFID 负载调制和反向散射调制
  16. JavaIO—Day21
  17. 使用74LS160设计六进制计数器
  18. (Java-17)简单模拟账号密码登陆
  19. mac环境下搭建hexo+github pages+next个人博客
  20. 面试 | 什么是内部类?成员内部类、静态内部类、局部内部类和匿名内部类的区别及作用?

热门文章

  1. CRYPTO-2BJDCTF2020-伏羲六十四卦
  2. 图书中译英招募的进展
  3. MLOPS:大数据/服务器下的大规模机器学习技术—并行计算技术的简介、训练大模型3+分布式并行策略:数据并行DP【MPI/Hadoop】、模型并行MP【Megatron-LM/PaLM】、管道并行PP
  4. MySQL基础笔记(8)-MySql单表查询练习
  5. 旅游景点购票管理系统
  6. 数据结构1.1基本概念以及时间复杂度的计算
  7. MBR一体化污水处理设备应用范围 效果显著
  8. 科大讯飞 AI产品 春招面经
  9. 新年愿望——天下无贼
  10. 【数组】arr,arr,arr+1,arr+1以及内存单元的占用