我正在寻找最小的音频文件类型,以便使一些 JavaScript 运行更加流畅。
我正在寻找最小的音频文件类型,以便使一些 JavaScript 运行更加流畅。
在这三种音频格式中,Ogg
通常比 MP3
更小。两者都比未压缩的 WAV
文件要小得多。当然,对于您的网站可能会有其他因素发挥作用,例如音频质量(大多数情况下不会有明显差异)和浏览器对每种类型的支持程度。
文件大小仅影响将文件下载到用户计算机所需的时间。它不一定决定 JavaScript 执行速度。您的代码中可能存在其他导致性能下降的问题(除非您已经将其缩小到音频文件的文件大小)。
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
WAV文件非常大,而ogg不幸地并不被全面支持,所以MP3可能是您最好的选择。如果您想确保文件下载尽可能快,应查看您正在使用的压缩选项。如果您无法访问压缩选项,请尝试下载音频编辑程序,例如Audacity。打开文件,然后将其重新导出为MP3格式。尝试使用相对较低的比特率(128k,64k甚至更少),并查看是否仍可接受播放质量。
IMHO - 48kb/s MP3
最好的答案可能是在以下三个方面取得平衡:
文件大小(对用户带宽友好)
运行成本(适用于低功率机器)
质量(用户感知)
我猜想在您的情况下,因为您担心其他代码运行,所以您想要使用消耗最少处理能力的格式。
这里有两个变量需要考虑:比特率和比特深度,但是mp3实际上并没有考虑比特深度。
以下是我了解到的真相:
因此,我的建议是选择mp3和较低的比特率48 kbs进行通用音频。
这并不会产生很大的影响,因为大多数网站都是通过单声道手机访问的。单声道WAV文件占用的空间比立体声少,更低的位深度也占用更少的空间。此外,Audacity是一款可以在不同音频类型之间进行转换的软件。
作为一名声音工程师,我的专业看法是,正确地掌握音频可以得到最好的结果,但这是另一个论坛中的另一个话题。