【问题标题】:How does Audible achieve 300MB file sizes for an audio file that is 24 hours long (FLAC vs Opus vs AA vs AAC)? [closed]Audible 如何为 24 小时长的音频文件(FLAC vs Opus vs AA vs AAC)实现 300MB 的文件大小? [关闭]
【发布时间】:2021-03-09 01:14:55
【问题描述】:
有谁知道 24 小时长的文件达到 300MB 的声音有多大?我一直在研究不同的编解码器,但我只是不明白他们如何将这么长的音频文件压缩成一个小尺寸。我已经阅读过关于 FLAC、Opus、AAC 甚至 Audible 专有的 AA 编解码器的信息,但是我在任何地方都找不到一些理论甚至实际的解释。我以为您无法压缩已经压缩的文件(例如 MP3、FLAC 等),那么他们是如何做到的呢??
【问题讨论】:
标签:
audio
compression
mp3
opus
flac
【解决方案1】:
我的猜测是它是音频过滤和编解码算法的结合。口语有声读物不需要像交响乐录音那样高保真,听起来我们可以接受。口语音频文件可以:
- 是单声道而不是立体声,这可能会减少所需的字节数。
- 过滤掉录音中听不见或未提供的不必要频率。如果一个人说话,频谱会变窄,这样也节省空间。
- 使用可变比特率编码来保持文件的小部分仅用于语音,但也为带有声音效果或音乐的文件部分提供更多带宽。
- Opus 非常棒,并且具有专门用于压缩语音的语音模式。
以下面的15.18s Opus 音乐文件为例,5,692 文件需要包含 24 小时 (86,400 秒) 的音频。
https://opus-bitrates.anthum.com/
- 32 kbit/s 立体声:
5,692 * 62,239 bytes = 337.85 MiB(24 小时)
- 16 kbit/s 单声道:
5,692 * 31,959 bytes = 173.48 MiB(24 小时)