美文网首页
视音频入门三 音频编码

视音频入门三 音频编码

作者: 亡灵诅咒 | 来源:发表于2019-09-30 07:48 被阅读0次

视音频压缩编码的基本原理https://blog.csdn.net/leixiaohua1020/article/details/28114081

介绍

  • 压缩编码
    • 原理实际上是压缩冗余信号,冗余信号不能被人耳感知到的信号,包含人耳听觉范围之外的音频信号以及被掩蔽掉的音频信号等。而被掩蔽掉的音频信号则主要是因为人耳的掩蔽效应,主要表现为频域掩蔽效应与时域掩蔽效应,无论是在时域还是频域上,被掩蔽掉的声音信号都被认为是冗余信号,不进行编码处理
  • 压缩算法
    • 有损压缩&无损压缩
      • 无损压缩是指解压后的数据可以完全复原。在常用的压缩格式中,较多使用的是有损压缩,有损压缩在解压后的数据不能完全复原,会丢失一部分信息,压缩比越小,丢失的信息就越多,信号还远后的失真就越大
  • 作用
    • 将音频采样数据(PCM等)压缩成音频码流,从而降低音频的数据量
  • 常用压缩编码格式
    • WAV
      • WAV编码的一种实现(有多种实现方式,但都不会进行压缩操作)就是在PCM(Pulse Code Modulation)数据格式的前面加上44字节,分别用来描述PCM的采样率、声道数、数据格式等信息。
      • 特点:音质非常好,大量软件支持
      • 适用场合:多媒体开发的中间文件、保存音乐和音效素材
    • MP3
      • MP3具有不错的压缩比,使用LAME编码(MP3编码格式的一种实现)的中高码率的MP3文件,听感上非常接近源WAV文件
      • 特点:音质在128Kbit/s以上表现不错,压缩比比较高,大量软件和硬件都支持兼容性好
    • AAC
      • AAC是新一代的音频有损压缩技术,他通过一些附加的编码技术(PS、SBR等)衍生出了LC-AAC、HE-AAC、HE-AAC v2三种主要的编码格式
      • LC-AAC是比较传统的AAC,相对而言,其主要应用于中高码率场景的编码(>= 80Kbit/s)
      • HE-AAC(相当于AAC+SBR)主要应用于中低码率场景的编码(<=80Kbit/s)
      • HE-AAC v2(相当于AAC+SBR+PS)主要应用于低码率场景的编码(<=48Kbit/s)
      • 事实上大部分编码器都设置为<=48Kbit/s自动启用PS技术,而>48Kbit/s则不加PS。相当于普通的HE-AAC
      • 特点:在小于128Kbit/s的码率下表现优异,并且多用于视频中的音频编码
      • 适用场景:128Kbit/s以下的音频编码,多用于视频中的音频轨的编码
    • Ogg
      • 在各种码率下都比较优秀,尤其是在中低码率场景下,音质好、完全免费、有着出色的算法,可以用更小的码率达到更好的音质。
      • 特点:可以用比MP3更小的码率实现比MP3更高的音质,兼容性不够好,流媒体特性不支持
      • 适用场合:语音聊天的音频消息场景

相关文章

  • 视音频入门三 音频编码

    视音频压缩编码的基本原理https://blog.csdn.net/leixiaohua1020/article/...

  • ffmpeg基础知识

    背景知识 FFMPEG的视音频编解码功能确实太强大了,几乎囊括了现存所有的视音频编码标准,因此只要做视音频开发,几...

  • 莫愁前路无知己,天下谁人不识君(缅怀雷霄骅)

    视音频数据处理入门系列文章(转载) 视音频编解码技术零基础学习方法 视音频数据处理入门:RGB、YUV像素数据处理...

  • 二、视音频数据处理入门系列文章

    欢迎加入技术交流群群号: 552340860 视音频数据处理入门系列文章: 视音频数据处理入门:RGB、YUV像...

  • 雷霄骅[总结]视音频编解码技术零基础学习方法

    [总结]视音频编解码技术零基础学习方法 视频播放器原理 视音频技术主要包含以下几点:封装技术,视频压缩编码技术以及...

  • 视音频入门知识

    最近公司对多媒体开发的需求开始增多,需要从底层了解多媒体的知识,今天趁时间空闲把入门知识给自己mark下来,大家也...

  • 视频服务器的构成和作用

    一、视频服务器的构成 视频服务器时一种压缩、存储、处理视音频数据的专用计算机,它有视音频压缩编码器、大容量存储设备...

  • 音视频文件格式及编解码基础

    视频播放器原理 视音频技术主要包含以下几点:封装技术,视频压缩编码技术以及音频压缩编码技术。如果考虑到网络传输的话...

  • 音视频基础

    一、视频播放器原理 视音频技术主要包含以下几点:封装技术,视频压缩编码技术以及音频压缩编码技术。如果考虑到网络传输...

  • 教程

    [总结]FFMPEG视音频编解码零基础学习方法 用FFmpeg获取视频流+音频流的信息(编码格式、分辨率、帧率、播...

网友评论

      本文标题:视音频入门三 音频编码

      本文链接:https://www.haomeiwen.com/subject/kdccpctx.html