C# 如何将PCM转换为MP3?
我正在将PCM转换为MP3播放器。将20KHz的PCM文件转换为MP3效果不佳。有什么问题吗 这是我的代码:C# 如何将PCM转换为MP3?,c#,audio,mp3,pcm,C#,Audio,Mp3,Pcm,我正在将PCM转换为MP3播放器。将20KHz的PCM文件转换为MP3效果不佳。有什么问题吗 这是我的代码: using (var retMs = new MemoryStream()) using (var ms = new MemoryStream(File.ReadAllBytes(filename))) using (var rdr = new WaveFileReader(ms)) using (var wtr = new LameM
using (var retMs = new MemoryStream())
using (var ms = new MemoryStream(File.ReadAllBytes(filename)))
using (var rdr = new WaveFileReader(ms))
using (var wtr = new LameMP3FileWriter(retMs, rdr.WaveFormat, 128))
{
rdr.CopyTo(wtr);
File.WriteAllBytes(Environment.CurrentDirectory + @"\Mix.mp3", retMs.ToArray());
}
在128k时,MP3编码器使用约17kHz的低通滤波器。上面的任何东西都会掉下来 如果在音频的极端端保留频率很重要,那么你根本不应该使用有损编解码器。。。当然不是MP3