【问题标题】:Smallest audio file: MP3, Ogg, or Wav?最小的音频文件:MP3、Ogg 还是 Wav?
【发布时间】:2012-02-10 04:09:05
【问题描述】:

我正在寻找最小类型的音频文件,以使某些 javascript 更流畅地工作。

【问题讨论】:

  • 尺寸并不是平滑度的唯一因素。
  • 一个 0 字节的文件是你可以处理的最小的音频文件
  • @IgnacioVazquez-Abrams 你能扩展一下吗?到目前为止,音频大小一直是我对流畅 javascript 的怀疑和假设。
  • 我认为您还应该考虑在运行脚本之前预加载音频以提高性能。 stackoverflow.com/questions/5313646/…

标签: javascript audio


【解决方案1】:

在这三个中,Ogg 通常小于MP3。两者都比未压缩的WAV 小得多。当然,可能还有其他因素对您的网站起作用,例如质量(对于大多数用途而言差异不大)和每种类型的浏览器支持。

文件大小只会影响将文件下载到用户计算机所需的时间。它不一定决定 Javascript 的执行速度。您的代码中可能还有其他因素导致性能下降(除非您已将其缩小到音频文件的文件大小)。

【讨论】:

  • 这是我在比较两个文件(其中一个文件很大)后得出的结论。在删除音频之前,javascript 非常执行并导致我的计算机开销。删除后,javascript 运行得非常完美,不会让我的电脑过热。
【解决方案2】:

2019: mp3 是你的朋友。

Type  | Compression  | Browser Support | Quality                | Size
---------------------------------------------------------------------------
MP3   | Compressed   | Great           | Depends on compression | Small
OGG   | Compressed   | Not so good     | Depends on compression | Smallest
WAV   | Uncompressed | Good            | Best                   | Large

浏览器支持:mp3oggwav

【讨论】:

  • 谁能给我最小的mp3文件?
【解决方案3】:

Wav 文件可以是 16 位、8 kHz(即每秒 128 k 位),而 mp3 可以压缩到每秒 16 kbits。通常 wav 比 mpg 大 x10。这个比率是高度内容特定的。 Wav 是原始格式,而 mp3 是音频的压缩格式。 ogg 更多的是包装格式。它可以包装 Speex 压缩音频,Speex (www speex org) 是一种基于 CELP 的非常高效的压缩技术。

提示 – 使用 audacity (audacity source forge net) 截断并保存具有最小尺寸的原始文件(如果可能,使用 8 kHz 16 位格式)将此输出转换为 mp3。以通用格式 (mp3/wav) 保存音频是个好主意。

【讨论】:

  • 确实如此,而且 Vorbis I 是一种基于改进的离散余弦变换 (MDCT) 的前向自适应单片变换编解码器。[36] Vorbis 使用修改后的离散余弦变换将声音数据从时域转换到频域。得到的频域数据被分解为噪声基底和残余分量,然后使用基于码本的矢量量化算法进行量化和熵编码。 Xiph.Org 现在认为 Speex 已过时;它的继任者是更现代的 Opus 编解码器,它在所有领域都超越了它的性能。 Opus 数据可以封装在 Ogg 中。
【解决方案4】:

WAV 文件非常大,遗憾的是 ogg 没有得到普遍支持,因此 MP3 可能是您最好的选择。如果您想确保文件尽快下载,您应该查看您正在使用的压缩选项。如果您无法使用压缩选项,请尝试下载像 Audacity 这样的音频编辑程序。打开文件,然后将其重新导出为 MP3。尝试以相对较低的比特率(128k、64k 甚至更低)保存声音文件,看看播放质量是否仍然可以接受。

【讨论】:

猜你喜欢
  • 2020-06-19
  • 1970-01-01
  • 2014-05-31
  • 1970-01-01
  • 1970-01-01
  • 2019-01-07
  • 1970-01-01
  • 2013-05-07
  • 1970-01-01
相关资源
最近更新 更多