【音视频处理】音频编码AAC详解,低码率提高音质?

这篇具有很好参考价值的文章主要介绍了【音视频处理】音频编码AAC详解,低码率提高音质?。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

【音视频处理】音频编码AAC详解,低码率提高音质?

大家好,欢迎来到停止重构的频道。

本期我们介绍音频编码格式AAC

AAC是音频最常用的编码格式之一,几乎所有的播放器都支持这个编码格式。

其他音频编码格式都是类似的,只是某些细节存在差别,如压缩算法、某些音频参数存在限制等。

【音视频处理】音频编码AAC详解,低码率提高音质?

我们按这样的顺序讨论 :

1、  编码格式的作用 

2、  AAC的一些特殊限制

3、  AAC与其他编码格式的选择 

编码格式的作用

在往期《音视频转码工作原理》中介绍过,一个视频或音频文件实际上是分三层的:封装、编码、基础数据,封装的作用请看往期《封装格式》。

【音视频处理】音频编码AAC详解,低码率提高音质?

编码的作用,也在往期《H264编码格式》提到过了,是为了压缩数据,限制最终文件的大小。

【音视频处理】音频编码AAC详解,低码率提高音质?

我们举个例子,音频是由一个个采样组成的,如果采样的位深度为16bit的话,一个采样的大小即为16bit。

如果音频长度1分钟,采样率为48KHz、双声道的话,则理论音频文件大小为10MB左右。

一般除了无损音频文件,是没这么大的,因为音频编码阶段会压缩数据

【音视频处理】音频编码AAC详解,低码率提高音质?

这里顺便一提,即使是无损音频文件,编码阶段也会压缩数据,只是压缩算法是无损的,保证能还原成原始数据。

【音视频处理】音频编码AAC详解,低码率提高音质?

另外,一般只有对音频文件大小产生影响的基础参数才会作用在编码阶段,如码率、最大码率等。

除去无损音频编码格式外,编码阶段会按这些参数限制文件大小,但同时也可能会产生有损压缩,影响声音质量。

【音视频处理】音频编码AAC详解,低码率提高音质?

其他参数如采样率、位深度等,都不是编码阶段处理的,需要转码程序对原始音频数据进行处理

【音视频处理】音频编码AAC详解,低码率提高音质?

关于音频相关参数的讲解以及推荐设置,如音频帧、采样、位深度、采样率、声道等,可参考往期《音频参数》,这里不作展开。

【音视频处理】音频编码AAC详解,低码率提高音质?

AAC的一些特殊限制

音频编码格式的不同,意味着压缩算法的区别。具体压缩算法是不需要搞清楚的,但是需要清楚具体编码格式的一些特殊限制

AAC编码的话,音频采样率限制在8KHz-96KHz之间。

另外,AAC编码一般以1024个采样为一个音频帧,如果是双通道、采样率为48KHz的话,则一个音频帧的长度大约为0.01秒。

如果每个音频帧的采样数不对,则可能会造成播放过快或过慢的问题。

【音视频处理】音频编码AAC详解,低码率提高音质?

这里需要注意的是,AAC实际上有多种规格的,不同规格可以理解为AAC编码的不同行为,以上介绍的一些特殊限制都是基于最常用的AAC-LC规格

【音视频处理】音频编码AAC详解,低码率提高音质?

不同规格下,支持的采样率、最大码率、每帧采样数都是有区别的。另外,在低码率,128Kbps以下,不同模式的主观音质会有所区别,AAC-HE会比常用的AAC-LC更加优秀

但一般音频码率都会在128Kbps以上,所以一般选用常规的AAC-LC即可。

【音视频处理】音频编码AAC详解,低码率提高音质?

AAC与其他编码格式的选择

AAC是很常用的编码格式,无论是视频文件、还是单纯的音频文件,采用AAC编码格式,都有很高的兼容性

如果是要求无损音质,则选择PCM等编码格式。

【音视频处理】音频编码AAC详解,低码率提高音质?

当然,音频编码格式的选择,更多是以实际情况为依据的,在明确音质要求前提下,需要考虑数据量/流量等成本问题。

但比这些都要的是兼容目标用户群体的播放设备/软件,毕竟编码格式再优秀,用户播不了也是没用的。

【音视频处理】音频编码AAC详解,低码率提高音质?

总结

截止本期,我们已经把音视频的基础知识介绍完了,包括视频播放、转码、直播工作原理,音频、视频参数 封装、直播协议、编码格式等等。

后续我们将进入正式的音视频处理阶段,敬请期待。文章来源地址https://www.toymoban.com/news/detail-491008.html

到了这里,关于【音视频处理】音频编码AAC详解,低码率提高音质?的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【秒懂音视频开发】15_AAC编码实战

    本文将分别通过命令行、编程2种方式进行AAC编码实战,使用的编码库是libfdk_aac。 fdk-aac对输入的PCM数据是有参数要求的,如果参数不对,就会出现以下错误: 采样格式 必须是16位整数PCM。 采样率 支持的采样率有(Hz): 8000、11025、12000、16000、22050、24000、32000 44100、48000、

    2024年02月03日
    浏览(87)
  • 音视频八股文(7)-- 音频aac adts三层结构

    AAC(Advanced Audio Coding)是一种现代的音频编码技术,用于数字音频的传输和存储领域。AAC是MPEG-2和MPEG-4标准中的一部分,可提供更高质量的音频数据,并且相比于MP3等旧有音频格式,AAC需要更少的比特率。 AAC通过使用一些高级的音频编码算法来实现更好的声音质量和更低的压

    2024年02月06日
    浏览(57)
  • 音视频开发:音频编码原理+采集+编码实战

    消除冗余信息,压缩量最大,也叫有损压缩 剔除人耳听觉范围外的音频信号20Hz以下和20000Hz以上; 去除被掩蔽的音频信号,信号的遮蔽可以分为频域遮蔽和时域遮蔽; 频域遮蔽效应 屏蔽70分贝以下,20HZ以下,20000HZ以上 屏蔽分贝小,频率小的声音 两个频率相近发出的声音,

    2024年02月05日
    浏览(61)
  • Qt/C++音视频开发69-保存监控pcm音频数据到mp4文件/监控录像/录像存储和回放/264/265/aac/pcm等

    用ffmpeg做音视频保存到mp4文件,都会遇到一个问题,尤其是在视频监控行业,就是监控摄像头设置的音频是PCM/G711A/G711U,解码后对应的格式是pcm_s16be/pcm_alaw/pcm_mulaw,将这个原始的音频流保存到mp4文件是会报错的,在调用avformat_write_header写文件头的时候提示(-22) Invalid argument,

    2024年04月11日
    浏览(57)
  • 音视频处理 ffmpeg中级开发 H264编码

    libavcodec/avcodec.h 常用的数据结构 AVCodec 编码器结构体 AVCodecContext 编码器上下文 AVFrame 解码后的帧 结构体内存的分配和释放 av_frame_alloc 申请 av_frame_free() 释放 avcodec_alloc_context3() 创建编码器上下文 avcodec_free_context() 释放编码器上下文 解码步骤 avcodec_find_decoder 查找解码器 avcod

    2024年02月01日
    浏览(87)
  • Android音视频处理技术:音频混音与播放

    作者:禅与计算机程序设计艺术 在现代生活中,我们都会听到各种各样的声音。但是有的声音会相互抵消影响我们的正常生活,而有的声音则会增加我们的情绪快乐。人类为了能够真正体验到声音带来的快感,需要将不同类型的声音合并,再将它们再传达给大脑。音频混音与

    2024年02月08日
    浏览(44)
  • 【音视频 | opus】opus编码的Ogg封装文件详解

    😁博客主页😁:🚀https://blog.csdn.net/wkd_007🚀 🤑博客内容🤑:🍭嵌入式开发、Linux、C语言、C++、数据结构、音视频🍭 🤣本文内容🤣:🍭介绍 opus 编码的 Ogg 封装文件🍭 😎金句分享😎:🍭🍭 本文未经允许,不得转发!!! opus和Ogg相关系列文章: 1、RFC3533 :Ogg封装格

    2024年02月03日
    浏览(70)
  • 【音视频处理】转编码H264 to H265,FFmpeg,代码分享讲解

    大家好,欢迎来到停止重构的频道。 本期我们讨论音视频文件 转编码 ,如将视频H264转H265等。 内容中所提及的 代码都会放在GitHub ,感兴趣的小伙伴可以到GitHub下载。 我们按这样的顺序展开讨论:​ 1、  编码的作用  2、  转编码的工作原理 3、  编解码器安装  4、  示

    2024年02月11日
    浏览(53)
  • 音视频知识:MPEG-4、H264、MP4、AAC之间的关系

    MPEG-4 一种编码标准。是国际标准化组织 (ISO) 主要针对消费类应用,已经针对运动图像压缩定义的标准。MPEG(Moving Picture Experts Group)标准包括 MPEG1、MPEG2与 MPEG4。 MPEG-4标准目前分为27个部分,统称为ISO/IEC14496国际标准。其中第10部分(ISO/IEC 14496-10)就是熟悉的高级视频编码

    2024年02月14日
    浏览(68)
  • 音视频八股文(9)-- flv的h264六层结构和aac六层结构

    FLV(Flash Video)是Adobe公司推出的⼀种流媒体格式,由于其封装后的⾳视频⽂件体积⼩、封装简单等特点,⾮常适合于互联⽹上使⽤。⽬前主流的视频⽹站基本都⽀持FLV。采⽤FLV格式封装的⽂件后缀为.flv。 FLV封装格式是由⼀个⽂件头(file header)和 ⽂件体(file Body)组成。其中,FLV

    2024年02月01日
    浏览(66)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包