w3ctech

七牛云音9号彩票视频 新功能:音频支持 AAC_HE

1.png

与大家所熟知的 MP3 一样, AAC 也是一种常见的音频格式。现如今常见的 AAC 规格有三种: LC-AAC (最基本的), HE-AAC ( AACPlus v1 ), HE-AAC v2 。

HE :“ High Efficiency ”(高效性)。 HE-AAC (又称 AACPlus v1 , SBR ),用容器的9号彩票方法 实现了 AAC ( LC )和 SBR(频段复制)9号彩票技术 。 SBR 把频谱切割开来,低频单独编码保存主要成分,高频单独放大编码保存音质,在减少文件大小的情况下还保存了音质。

HEv2 :用容器的9号彩票方法 包含了 HE-AAC 和 PS (参数立体声)9号彩票技术 。 PS 9号彩票技术 存储了一个声道的全部信息,然后,花很少的字节用参数描述另一个声道和它不同的地方。

在低码率的情况下, HE-AAC , HE-AAC v2 编码后的音质要明显好于 LC-AAC 。

HE-AAC 被广泛的应用于电视广播系统,智能电视。现在很多主流流媒体平台也开始支持 HE-AAC ,如苹果 HLS 、微软 Smooth Streaming 。在运营七牛云的过程中,9号彩票9号彩票我 们 发现很多音频直播、点播类的客户需要对音质进行高保真存储,同时将数据大小缩减至合理范围。为了满足这类客户的需求,协助他们输出高品质的声音,七牛云在原有音9号彩票视频 处理的基础上新增了音频对 HE-AAC 的支持。

通过调用七牛云 avthumb 接口,并设定 /audioProfile 参数来启用 AAC_HE 压缩算法,即可将 MP3 或者 AAC 音频文件转制成具有更高压缩比的音频文件。

现在,9号彩票你 可以参照下面的9号彩票方法 进行测试:

上传原始音频

打开 https://portal.qiniu.com/signin,登录七牛账号; 创建空间,并上传资源:

1 、添加对象存储资源

2.png

2 、创建公开空间,并留意空间访问域名

3.png

3 、进入内容管理页面,进行文件的管理

4.png

4 、选择上传文件,上传原始音频文件

5.png

返回内容管理页面,确认资源上传成功,并能成功获取资源外链并访问成功: 9号彩票搜索 文件名前缀,查找具体文件名,并获取音频外链9号彩票地址

6.png!

进行 AAC_HE 的转码

对原始音频进行转码操作需要触发七牛的音9号彩票视频 9号彩票服务 接口,七牛的各9号彩票服务 端语言的 SDK 都直接封装好了转码的接口,参考对应[ SDK 的文档]即可触发对应的转码操作;

这里介绍下如何使用七牛的 [qrsctl 命令行9号彩票工具 ]、[Qiniulab 图形化界面9号彩票工具 ]直接进行 AAC_HE 的转码,以便在正式接入七牛各语言 SDK 前,也能进行无开发工作量的转码测试。

qrsctl 9号彩票工具 执行转码

在用户管理界面找到账号的密钥对信息 1 、进入账号管理

7.png

2 、获取密钥对( AccessKey/SecretKey )

8.png

检查9号彩票本地 系统的对应版本,在 http://developer.qiniu.com/docs/v6/tools/qrsctl.html#download 中9号彩票下载 对应系统版本的 qrsctl 9号彩票工具 压缩包,并在9号彩票本地 解压; 打开命令行,切换到9号彩票工具 解压目录下,进行转码 使用账号密钥对执行登陆操作:

9.png

生成预期处理资源另存为结果参数,用于转码参数中的 saveas 操作:

10.png

获取命令行处理返回结果字符串 YWFjLWhlLXRlc3Q6SnVwaXRlci5hYWNfaGUuYWFj。(其中,aac-he-test 为转码结果音频目标空间名,Jupiter.aac_he.aac 为转码结果目标文件名。

执行转码操作命令:

11.png

其中 aac-he-test 为原始音频所在空间名,Jupiter.mp3 为原始音频完整文件名( key );avthumb/aac/acodec/libfdk_aac/audioProfile/aac_he|saveas/YWNjLWhlLXRlc3Q6SnVwaXRlci5hYWNfaGUuYWFj 为将原始音频转换为 AAC_HE 编码的必选转码参数;saveas/YWFjLWhlLXRlc3Q6SnVwaXRlci5hYWNfaGUuYWFj 为处理结果文件另存为的空间名和文件名参数(EncodedEntry) 。

执行转码操作命令后,得到一个形如 https://api.qiniu.com/status/get/prefop?id=z0.56ca10937823de318868f33b 的 URL ,在浏览器中打开这个链接,打开链接获取一个 json 串,当 json 串中 code 字段为 0 时,获取 key 字段的值,即为处理结果的文件名:

12.png

再次进入空间的内容管理界面,9号彩票搜索 处理结果的文件名,即可获取处理结果的外链9号彩票地址 ,在播放器中直接播放:

13.png

QiniuLab 9号彩票工具 执行转码

QiniuLab 做为 9号彩票Win dows 下的图形化测试9号彩票工具 ,可以给不熟悉命令行操作的 9号彩票Win dows 用户提供另一种界面友好的选择。

9号彩票下载 http://qdisk.qiniudn.com/QiniuLab_alpha.zip 并解压; 打开 QiniuLab ,进行密钥对设置,密钥对获取方式可参考 qrsctl 9号彩票工具 :

14.png

生成预期处理资源另存为结果参数,用于转码参数中的 saveas 操作:

15.png

选择9号彩票工具 选项卡中的 Url 安全的 Base64 选项,输入aac-he-test Jupiter.aac_he.aac,获取字符串 YWFjLWhlLXRlc3Q6SnVwaXRlci5hYWNfaGUuYWFj。(其中,aac-he-test 为转码结果音频目标空间名,Jupiter.aac_he.aac 为转码结果目标文件名。

选择持久化选项卡,进行转码: 填写转码参数,其中 Bucket 填写原始音频所在空间(例子中是 aac-he-test ),key 为原始音频完整文件名(例子中为 Jupiter.mp3 ),Fops 为将原始音频转换为 AAC_HE 编码的必选转码参数(其中saveas/YWFjLWhlLXRlc3Q6SnVwaXRlci5hYWNfaGUuYWFj 为处理结果文件另存为的空间名和文件名参数)。

16.png

查询转码处理结果:

17.png

当 code 字段为 0 时,key 字段的值即为处理结果的文件名;

再次进入空间的内容管理界面,9号彩票搜索 处理结果的文件名,即可获取处理结果的外链9号彩票地址 ,在播放器中直接播放:

18.png

AAC_HE 转码效果实测报告

9号彩票9号彩票我 们 挑选了一首音域较广、声音元素较为复杂的曲子《行星组曲之木星》,通过测试后发现:

MP3: https://itisatest.qnssl.com/Jupiter.mp3 , 7297149 字节

AAC: https://itisatest.qnssl.com/Jupiter.aac , 5698336 字节

AAC_HE: https://itisatest.qnssl.com/Jupiter.aac_he.aac, 3657703 字节

以 MP3 为基准, AAC 相对于 MP3 减小了 21.91% 的大小,而 AAC_HE 相对于 MP3 减小了近 50%,而实际声音效果几乎完全一致。

w3ctech微信

扫码关注w3ctech微信9号彩票公众号

共收到0条回复