系列文章

无损压缩格式详细介绍

有损压缩格式详细介绍

其他音频格式详细介绍

特殊用途格式详细介绍

前不久在捣鼓自己的音乐网站时突发奇想,十分好奇音频格式都有哪些种以及都有什么特点。正巧遇到了一个音频转换器,上面提供了九种音频格式。秉着探索一下的原则去搜寻,结果发现数量居然超乎想象,很多音频格式都是从来没有见到过的。

于是借此契机,我也打算盘点科普一下音频文件格式的一些相关内容。

免责声明:以下部分内容信息来源于网络与chatgpt询问结果,如有纰漏敬请指正~

盘点音频格式

根据目前查找到的所有结果,大致将音频格式分以下几类

无损压缩格式

  1. WAV (Waveform Audio File Format) - 常见的未压缩音频格式,由Microsoft和IBM开发。
  2. AIFF (Audio Interchange File Format) - 苹果公司开发的未压缩音频格式。
  3. FLAC (Free Lossless Audio Codec) - 常见的无损压缩音频格式,广泛使用。
  4. ALAC (Apple Lossless Audio Codec) - 苹果公司的无损压缩音频格式。
  5. APE (Monkey’s Audio) - 另一种无损压缩音频格式。

有损压缩格式

  1. MP3 (MPEG-1 Audio Layer 3) - 最常见的有损压缩音频格式,广泛应用于各种音频设备。
  2. AAC (Advanced Audio Coding) - 比MP3更高效的有损压缩格式,广泛用于Apple设备。
  3. OGG Vorbis - 开源的有损压缩音频格式,通常用于流媒体。
  4. WMA (Windows Media Audio) - 由Microsoft开发的有损压缩格式。

其他音频格式

  1. M4A (MPEG-4 Audio) - 常用于Apple的音频文件,通常是AAC编码。
  2. Opus - 高效的有损音频编码格式,常用于实时通信和流媒体。
  3. RA (RealAudio) - 由RealNetworks开发的格式,主要用于流媒体。
  4. DTS (Digital Theater Systems) - 用于家庭影院和电影音频。
  5. AC3 (Audio Codec 3) - Dolby Digital编码格式,常用于DVD和蓝光。

特殊用途格式

  1. MIDI (Musical Instrument Digital Interface) - 主要用于乐器和音乐创作,包含控制信息而不是实际音频数据。
  2. BWF (Broadcast Wave Format) - 专业音频领域使用的扩展WAV格式,适合广播和影视制作。
  3. AU (Audio) - 由Sun Microsystems开发的音频格式,早期Unix系统常用。

上述各式分类中,最常见的恐怕就是mp3了,除此以外还有一些其他格式,如我此前在网易云下载见到过的.ogg格式文件、以及网易云、QQ音乐的无损格式都会使用的.flac文件

附加问题

除此以外,还有一个我很好奇的问题

不知道有没有人在B站缓存视频之后查看或你的缓存文件,目前我的手机的缓存文件所在路径是“内部存储/Android/data/tv.danmaku.bili/download”,进去之后缓存的视频都是一个个以数字命名的文件夹,继续向内深入三个文件夹后,你会看到如下三个文件

  • “index.json”
  • “video.m4s”
  • “audio.m4s”

想必看后两个文件名字也能明白,一个是视频文件,一个是音频文件

但m4s又是什么?

首先从上面盘点出的格式中,根本不存在m4s这种格式,而我尝试将audio文件的后缀直接从m4s修改为“.mp3”与“.aac”后,播放器都可以正常读取数据。这让我对这个格式更加疑惑和好奇了,于是我去尝试询问了一下chatgpt,于是我得到了以下答案:

m4s格式是什么文件
m4s格式文件中的音视频编码方式分别是什么
m4s文件中的音视频可以单独储存吗

这些内容似乎已经很好的解释了我此前的疑问,但还有一点毋庸置疑,即便我将m4s后缀直接修改成mp3/aac可以正常播放,但文件的内部编码本质上并没有改变,只是因为“audio.m4s”文件中只包含了音频数据,我对后缀的修改给他提供了解码的帮助,因此他们才可以被播放出来

既然如此,正确的操作方式(转换方式)应该是什么样的呢?

如何将m4s文件中的音频转换为acc文件

但很显然,上述结果只适用于单个m4s文件的转换,而像我的音乐站那种一大堆音乐的情况,一个一个执行就很复杂了,因此还有下一种解决办法

如果我有多个m4s文件想要批量转换,我应该如何操作

写在最后

至于这些音频格式的详细特征和应用场景,我会按照这里的分类将他们分别拆成四篇文章进行汇总,大家可以按照自己的感兴趣情况进行选择性阅读(毕竟一篇写的太长了会降低读者阅读兴趣嘛)

另外,上述chatgpt提供的转换方案因各种原因尚未实际尝试,如有尝试成功或其他便捷的方式欢迎您分享在评论区!(毕竟咱只是小白,没有系统学习过这些东西,所以只能尝试询问依靠一下这种ai工具。因此还望您理性看待,多多理解~)