gpt4 book ai didi

c# - 以较小的文件大小将MP3转换为WAV

转载 作者:行者123 更新时间:2023-12-03 00:07:46 26 4
gpt4 key购买 nike

我已成功将MP3文件转换为WAV,但问题是我的MP3文件大小为53mb,当我将其转换为WAV时文件大小为250mb,有没有办法使它尽可能小或与mp3相同?

我的代码没有问题,所以我想我不会发布它,但是如果您想看到我可以编辑代码问题。

我没主意...

        using(Mp3FileReader mp3 = new Mp3FileReader(open.FileName))
{
using (WaveStream pcm = WaveFormatConversionStream.CreatePcmStream(mp3))
{
WaveFileWriter.CreateWaveFile(save.FileName, pcm);
}
}

较小的文件大小是我想要的答案,我选择WAV音频格式,因为这是我制作的应用程序的要求。

最佳答案

当MP3压缩音频时,您的WAV文件将始终大于MP3文件。因此,如果您想要较小的WAV文件大小,则需要将WAV文件更改为较低的比特率,但会降低质量

您必须在音频质量和文件大小之间找到最佳折衷方案。

以下代码是更改MP3文件的比特率的示例。 您必须根据自己的情况对它进行调整,取决于想要的质量:

using (var mp3Reader = new Mp3FileReader(inputFile))
{
var wavFormat = new WaveFormat(8000, 16, 1);
using (var wavStream = new WaveFormatConversionStream(wavFormat, mp3Reader))
{
WaveFileWriter.CreateWaveFile(outputFile, wavStream);
}
}

关于c# - 以较小的文件大小将MP3转换为WAV,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57052008/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com