百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术资源 > 正文

常用音频文件格式解释

lipiwang 2024-11-26 06:07 8 浏览 0 评论

关于音频文件格式, 由于工作需要, 平时工作中,有不少小伙伴咨询;

本人也是浅懂, 每一次学习和研究,总有新的心得和体会.

今天,借此机会,和大家分享.如有不到之处,还请小伙伴反馈指出!

音频文件分如下三种格式:

Uncompressed Format,未压缩的格式

Lossy Compressed format,有损压缩格式

Lossless Compressed Format,无损压缩格式.

Uncompressed Format,未压缩的格式包含如下:

PCM

它代表脉冲码调制。它以数字形式表示原始模拟音频信号。要将模拟信号转换为数字信号,必须在特定的间隔内记录。因此它有采样率和比特率(用于表示每个样本的比特)。它是模拟声音的精确表示,不涉及压缩。它是cd和dvd中最常见的音频格式

WAV

它代表波形音频文件格式,它是由微软和IBM在1991年开发的。它只是一个用于音频格式的Windows容器。这意味着WAV文件可以包含压缩音频。大多数WAV文件包含PCM格式的未压缩音频。它只是一个包装。它与Windows和Mac兼容。

AIFF

它代表音频交换文件格式。它是1988年由苹果公司为Mac系统开发的。像WAV文件一样,AIFF文件可以包含多种音频。它包含PCM格式的未压缩音频。它只是PCM编码的包装器。它与Windows和Mac兼容。

Lossy Compressed format,有损压缩格式包含如下:

MP3

MP3的全称是MovingPicture Experts Group Audio Layer Ⅲ

MP3格式诞生于八十年代的德国,所谓的MP3也就是指的是MPEG标准中的音频部分,也就是MPEG音频层。根据压缩质量和编码处理的不同分为3层,分别对应“.mp1”/“.mp2”/“*.mp3”这3种声音文件。需要提醒大家注意的地方是:MPEG音频文件的压缩是一种有损压缩,MPEG3音频编码具有10:1~12:1的高压缩率,同时基本保持低音频部分不失真,但是牺牲了声音文件中12KHz到16KHz高音频这部分的质量来换取文件的尺寸,相同长度的音乐文件,用*.mp3格式来储存,一般只有*.wav文件的1/10,而音质要次于CD格式或WAV格式的声音文件。

Mp3Pro格式

在WMA刚开始流行的时候,还没有高品质的MP3,所以当时MP3的地位真的有点动摇了,于是Thomson公司在2001年6月,携手FaunhofeIIS,发布了一种新的格式MP3pro,这是对MP3格式的改良,编码算法比MP3要复杂得多,简单的说,就是分两层编码,在MP3的基础上,再与另外一种技术(SB频段复制技术)混合编码

Mp3Pro是Mp3编码格式的升级版本。MP3Pro是由瑞典Coding科技公司开发的,在保持相同的音质下同样可以把声音文件的文件量压缩到原有MP3格式的一半大小。而且可以在基本不改变文件大小的情况下改善原先的MP3音乐音质。它能够在用较低的比特率压缩音频文件的情况下,最大程度地保持压缩前的音质。这种格式在低位率的时候,压缩效率非常高,所以在一般音质情况下,同位率的MP3pro的体积要比MP3甚至WMA都小得多,而音质却是三者中最好的。

从技术上讲,MP3pro是一种非常优秀的编码方式,但是它高昂的专利费,使它没有真正流行起来

AAC

AAC(高级音频编码技术 Advanced Audio Coding),是杜比实验室为音乐提供的技术,最大能容纳48通道的音轨,采样率达96 KHz。出现于1997年,是基于MPEG-2的音频编码技术。由Fraunhofer IIS、杜比、苹果、AT&T、索尼等公司共同开发,以取代mp3格式。2000年,MPEG-4标准出台,AAC从新整合了其特性,故现又称MPEG-4 AAC,即m4a。AAC作为一种高压缩比的音频压缩算法,AAC通常压缩比为18:1,也有资料说为20:1,远远超过了AC-3、MP3等较老的音频压缩算法。一般认为,AAC格式在96Kbps码率的表现超过了128Kbps的MP3音频。AAC另一个引人注目的地方就是它的多声道特性,它支持1~48个全音域音轨和15个低频音轨。除此之外,AAC最高支持96KHz的采样率.

AAC+格式

AAC+也称之为HE-AAC。

HE意思是"highefficiency"(高效性)。HE-AAC混合了AAC与SBR技术。

WMA

WMA (Windows Media Audio) 格式是来自于微软的重量级选手,后台强硬,音质要强于MP3格式,更远胜于RA格式,它和日本YAMAHA公司开发的VQF格式一样,是以减少数据流量但保持音质的方法来达到比MP3压缩率更高的目的,WMA的压缩率一般都可以达到1:18左右,WMA的另一个优点是内容提供商可以通过DRM(Digital Rights Management)方案如Windows Media Rights Manager 7加入防拷贝保护。

The WMA family consists of four codecs – WMA, WMA Pro, WMA Lossless, and WMA Voice. While WMA can contain 48 kHz stereo at most, WMA Pro supports up to 7.1 channels and sampling rates till 96 kHz. WMA is much more common in use than WMA Pro.

OGG Vobis

Ogg全称应该是OGG Vobis(ogg Vorbis) 是一种新的音频压缩格式,类似于MP3等现有的音乐格式。但有一点不同的是,它是完全免费、开放和没有专利限制的。OGG Vobis有一个很出众的特点,就是支持多声道,随着它的流行,以后用随身听来听DTS编码的多声道作品将不会是梦想。


MPC格式

MPC全称MusePack,一种音频格式。 MPC(MusePaCk)是由德国人Andree Buschmann开发的一种完全免费的高品质音频格式。

AIFF与AU格式

苹果公司开发的AIFF(Audio Interchange FileFormat)

格式和为UNIX系统开发的AU格式,它们都和WAV非常相像,在大多数的音频编辑软件中也都支持它们这几种常见的音乐格式。


VQF格式

VQF格式是由YAMAHA和NTT共同开发的一种音频压缩技术,它的核心是减少数据流量但保持音质的方法来达到更高的压缩比,它的压缩率能够达到1:18,因此相同情况下压缩后VQF的文件体积比MP3小30%~50%,更便利于网上传播,同时音质极佳,接近CD音质(16位44.1kHz立体声)。可以说VQF技术上也是很先进的,但VQF未公开技术标准,由于宣传不力,这种格式难有用武之地,至今未能流行开来。


ASF格式

ASF的全称是AdvancedStreaming Format,是微软所制订的一种媒体播放格式,适合在网络上播放。而WindowsMedia On-Demand Producer则是制作ASF档案的免费软件,让即使是初学者也能很轻易的利用现成的WAV或AVI档案制作ASF文件。

Opus

Opus是一个开源的,免版税的音频编解码器,专为交互式音频应用(VoIP,视频会议,…) 它是音频编解码器中延迟最低的一种。

Opus是SILK (Skype的语音编解码器)和CELT (Xiph.org的音频编解码器)的组合。 支持三种模式:仅支持SILK、仅支持CELT和hybrid (SILK和CELT的组合)。 模式是根据编码的内容选择的。 它甚至允许在流中间切换模式。

自2012年被IETF标准化后,Opus一直在稳步普及。 它现在在互联网和VoIP应用中得到广泛的支持和使用。 WhatsApp使用Opus作为其VoIP编解码器。

Lossless Compressed Formats,无损压缩格式如下:

APE、FLAC、WavPack、LPAC、WMALossless、AppleLossless、La、OptimFROG、Shorten。而常见的、主流的无损压缩格式只有APE、FLAC、WMALossless和AppleLossLess。

1.WAV格式

是微软公司开发的一种声音文件格式,它符合 PIFFResource Interchange File Format 文件规范,用于保存WINDOWS平台的音频信息资源,被WINDOWS平台及其应用程序所支持。

2.FLAC格式

FLAC即是Free Lossless Audio Codec的缩写,中文可解为无损音频压缩编码。
FLAC是一套著名的自由音频压缩编码,其特点是无损压缩。不同于其他有损压缩编码如MP3 及 AAC,它不会破任何原有的音频资讯,所以可以还原音乐光盘音质。

3.APE格式

APE是目前流行的数字音乐文件格式之一。与MP3这类有损压缩方式不同,APE是一种无损压缩音频技术,也就是说当你将从音频CD上读取的音频数据文件压缩成APE格式后,你还可以再将APE格式的文件还原,而还原后的音频文件与压缩前的一模一样,没有任何损失。

4.WV格式

WavPack是由David Bryant开发的一个自由、开放源代码的无损音频压缩格式,其文件的后缀名为.wv。

5. ALAC

它代表苹果无损音频编解码器。它于2004年推出,2011年后免费。它是苹果公司开发的。

5. WMA lossless

微软的无损压缩格式,在Windows Media Player版本9和10中可用——这可能是目前无损压缩的最佳选择。(使用与普通Windows Media Audio文件相同的WMA文件扩展名。)

6. DSD

Direct Stream Digital是一种未压缩的高分辨率音频格式。这些文件使用脉冲密度调制对声音进行编码。它们非常大,采样率高达普通音频CD的64倍,因此需要顶级的音频系统。


说到这里,小伙伴们估计还会咨询, MQA 算什么呢?

MQA 复杂一些,坦白来说, 我仔细研究已经有一段时间了(both 中文和英文相关资料); 过段时间,我再整理和小伙伴们分享.

说了,这么多的音频文件格式,您还有其他音频文件格式分享吗?

相关推荐

linux实例之设置时区的方式有哪些

linux系统下的时间管理是一个复杂但精细的功能,而时区又是时间管理非常重要的一个辅助功能。时区解决了本地时间和UTC时间的差异,从而确保了linux系统下时间戳和时间的准确性和一致性。比如文件的时间...

Linux set命令用法(linux cp命令的用法)

Linux中的set命令用于设置或显示系统环境变量。1.设置环境变量:-setVAR=value:设置环境变量VAR的值为value。-exportVAR:将已设置的环境变量VAR导出,使其...

python环境怎么搭建?小白看完就会!简简单单

很多小伙伴安装了python不会搭建环境,看完这个你就会了Python可应用于多平台包括Linux和MacOSX。你可以通过终端窗口输入"python"命令来查看本地是否...

Linux环境下如何设置多个交叉编译工具链?

常见的Linux操作系统都可以通过包管理器安装交叉编译工具链,比如Ubuntu环境下使用如下命令安装gcc交叉编译器:sudoapt-getinstallgcc-arm-linux-gnueab...

JMeter环境变量配置技巧与注意事项

通过给JMeter配置环境变量,可以快捷的打开JMeter:打开终端。执行jmeter。配置环境变量的方法如下。Mac和Linux系统在~/.bashrc中加如下内容:export...

C/C++|头文件、源文件分开写的源起及作用

1C/C++编译模式通常,在一个C++程序中,只包含两类文件——.cpp文件和.h文件。其中,.cpp文件被称作C++源文件,里面放的都是C++的源代码;而.h文件则被称...

linux中内部变量,环境变量,用户变量的区别

unixshell的变量分类在Shell中有三种变量:内部变量,环境变量,用户变量。内部变量:系统提供,不用定义,不能修改环境变量:系统提供,不用定义,可以修改,可以利用export将用户变量转为环...

在Linux中输入一行命令后究竟发生了什么?

Linux,这个开源的操作系统巨人,以其强大的命令行界面而闻名。无论你是初学者还是经验丰富的系统管理员,理解在Linux终端输入一条命令并按下回车后发生的事情,都是掌握Linux核心的关键。从表面上看...

Nodejs安装、配置与快速入门(node. js安装)

Nodejs是现代JavaScript语言产生革命性变化的一个主要框架,它使得JavaScript从一门浏览器语言成为可以在服务器端运行、开发各种各样应用的通用语言。在不同的平台下,Nodejs的安装...

Ollama使用指南【超全版】(olaplex使用方法图解)

一、Ollama快速入门Ollama是一个用于在本地运行大型语言模型的工具,下面将介绍如何在不同操作系统上安装和使用Ollama。官网:https://ollama.comGithub:http...

linux移植(linux移植lvgl)

1uboot移植l移植linux之前需要先移植一个bootlader代码,主要用于启动linux内核,lLinux系统包括u-boot、内核、根文件系统(rootfs)l引导程序的主要作用将...

Linux日常小技巧参数优化(linux参数调优)

Linux系统参数优化可以让系统更加稳定、高效、安全,提高系统的性能和使用体验。下面列出一些常见的Linux系统参数优化示例,包括修改默认配置、网络等多方面。1.修改默认配置1.1修改默认编辑器默...

Linux系统编程—条件变量(linux 条件变量开销)

条件变量是用来等待线程而不是上锁的,条件变量通常和互斥锁一起使用。条件变量之所以要和互斥锁一起使用,主要是因为互斥锁的一个明显的特点就是它只有两种状态:锁定和非锁定,而条件变量可以通过允许线程阻塞和等...

面试题-Linux系统优化进阶学习(linux系统的优化)

一.基础必备优化:1.关闭SElinux2.FirewalldCenetOS7Iptables(C6)安全组(阿里云)3.网络管理服务||NetworkManager|network...

嵌入式Linux开发教程:Linux Shell

本章重点介绍Linux的常用操作和命令。在介绍命令之前,先对Linux的Shell进行了简单介绍,然后按照大多数用户的使用习惯,对各种操作和相关命令进行了分类介绍。对相关命令的介绍都力求通俗易懂,都给...

取消回复欢迎 发表评论: