簡體   English   中英

以較小的文件大小將MP3轉換為WAV

[英]Converting MP3 to WAV with low file size

我已成功將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);
  }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM