。mp3大小与.wav大小相比如何?

问题描述 投票:0回答:1

我一直在努力将用户上传的.mp3文件转换为.wav格式,以由后端处理。我一直在关注this example,但我认为它可以工作,但结果.wav大于后端要处理的大小。我对音频化妆的内部运作方法了解得不够多,无法理解我可以更改哪些内容以进一步压缩最终的.wav文件,或者是否有可能。

这是直接的1:1转换,其中特定大小.mp3将始终变为特定大小.wav吗?那将是一个简单的答案,但是创建.wav似乎需要很多配置,我敢肯定它不是那么简单。

几乎也没有适合初学者的文档,我可以找到详细说明转换中实际发生的情况,例如这些行(以及其余所有行)的实际运行情况:

intBuffer[0] = 0x4952; // "RI"
intBuffer[1] = 0x4646; // "FF"

[这里的任何帮助都将不胜感激,我想我在这里头。

javascript audio mp3 wav
1个回答
1
投票

我一直在努力将用户上传的.mp3文件转换为.wav格式,以便由后端处理。

为什么?仅当您要对原始PCM数据进行操作时才需要这样做。在大多数情况下,您可以将其保留为上传给您的原始决赛。

我一直在关注此示例

该示例仅在需要转换客户端时才有用。如果在服务器上进行转换,则使用FFmpeg之类的工具为您进行转换将效率更高。

但是结果.wav更大

WAV文件通常存储原始PCM。通过每秒数千次量化压力水平来工作。它允许无损编辑,但是效率不高。我们不会直接“听到”压力变化,而是会听到频率变化。而且,我们听到的内容也发生了一些进化变化。 (例如,如果同时有响亮的声音和安静的声音,我们将不会注意到那些安静的声音。我们的大脑正在寻找要吞噬我们的狮子,而不是整个过程中的the流。) >

MP3通过利用我们听到和感知声音的方式来占用更少的空间而起作用。处理在频域中完成。在更大的声音上花费的带宽要比在安静的声音上花费更多的带宽。一些声音的时机变得有些混乱。而不是在单个样本级别上工作,而是一起处理短时间段(“帧”)。 MP3是有损的,但旨在减少重要的声音部分。在此过程中,它的声音听起来接近“透明”,约为原始PCM带宽的1/7。

您的WAV文件中的原始PCM始终将是最大的文件大小。如果您需要缩小尺寸,则不是适合此工作的工具。

© www.soinside.com 2019 - 2024. All rights reserved.