![音频格式汇总盘点|m4s问题解惑](https://bu.dusays.com/2024/07/03/6684431a70315.webp)
音频格式汇总盘点|m4s问题解惑
系列文章
前不久在捣鼓自己的音乐网站时突发奇想,十分好奇音频格式都有哪些种以及都有什么特点。正巧遇到了一个音频转换器,上面提供了九种音频格式。秉着探索一下的原则去搜寻,结果发现数量居然超乎想象,很多音频格式都是从来没有见到过的。
于是借此契机,我也打算盘点科普一下音频文件格式的一些相关内容。
免责声明:以下部分内容信息来源于网络与chatgpt询问结果,如有纰漏敬请指正~
盘点音频格式
根据目前查找到的所有结果,大致将音频格式分以下几类
无损压缩格式
- WAV (Waveform Audio File Format) - 常见的未压缩音频格式,由Microsoft和IBM开发。
- AIFF (Audio Interchange File Format) - 苹果公司开发的未压缩音频格式。
- FLAC (Free Lossless Audio Codec) - 常见的无损压缩音频格式,广泛使用。
- ALAC (Apple Lossless Audio Codec) - 苹果公司的无损压缩音频格式。
- APE (Monkey’s Audio) - 另一种无损压缩音频格式。
有损压缩格式
- MP3 (MPEG-1 Audio Layer 3) - 最常见的有损压缩音频格式,广泛应用于各种音频设备。
- AAC (Advanced Audio Coding) - 比MP3更高效的有损压缩格式,广泛用于Apple设备。
- OGG Vorbis - 开源的有损压缩音频格式,通常用于流媒体。
- WMA (Windows Media Audio) - 由Microsoft开发的有损压缩格式。
其他音频格式
- M4A (MPEG-4 Audio) - 常用于Apple的音频文件,通常是AAC编码。
- Opus - 高效的有损音频编码格式,常用于实时通信和流媒体。
- RA (RealAudio) - 由RealNetworks开发的格式,主要用于流媒体。
- DTS (Digital Theater Systems) - 用于家庭影院和电影音频。
- AC3 (Audio Codec 3) - Dolby Digital编码格式,常用于DVD和蓝光。
特殊用途格式
- MIDI (Musical Instrument Digital Interface) - 主要用于乐器和音乐创作,包含控制信息而不是实际音频数据。
- BWF (Broadcast Wave Format) - 专业音频领域使用的扩展WAV格式,适合广播和影视制作。
- 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工具。因此还望您理性看待,多多理解~)
- 感谢您的赞赏