有谁知道 audible 如何将 24 小时长的文件变成 300MB?我一直在研究不同的编解码器,但我只是不明白它们如何将这么长的音频文件压缩成很小的大小。我读过有关 FLAC、Opus、AAC 甚至 Audible 专有 AA 编解码器的内容,但我找不到任何理论甚至实践的解释。我以为你无法压缩已经压缩的文件(例如 MP3、FLAC 等),那么他们是如何做到的?
最佳答案
我的猜测是它是音频过滤和编解码器算法的组合。口语有声读物不需要像交响乐录音那样高保真才能听起来被我们接受。口语音频文件可以:
- 采用单声道而不是立体声,这可能会减少所需的字节数。
- 过滤掉听不见或录音中未提供的不必要的频率。如果一个人说话,频谱就会很窄,这样也节省了空间。
- 使用可变比特率编码来保持仅用于语音的文件部分较小,同时也为具有音效或音乐的文件部分提供更多带宽。
- Opus 非常令人惊叹,并且具有专门用于压缩语音的语音模式。
以下面的 15.18s
Opus 音乐文件为例,需要 5,692
个文件才能包含 24 小时(86,400s)的音频。
https://opus-bitrates.anthum.com/
- 32 kbit/s 立体声:
5,692 * 62,239 字节 =
337.85 MiB(24 小时) - 16 kbit/s 单声道:
5,692 * 31,959 字节 =
173.48 MiB(24 小时)
关于audio - Audible 如何将 24 小时长的音频文件(FLAC、Opus、AA 和 AAC)实现 300MB 文件大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65017272/