[英]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.