Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/288.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何将PCM转换为MP3?_C#_Audio_Mp3_Pcm - Fatal编程技术网

C# 如何将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

我正在将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 LameMP3FileWriter(retMs, rdr.WaveFormat, 128))
        {
            rdr.CopyTo(wtr);
            File.WriteAllBytes(Environment.CurrentDirectory + @"\Mix.mp3", retMs.ToArray());
        }

在128k时,MP3编码器使用约17kHz的低通滤波器。上面的任何东西都会掉下来

如果在音频的极端端保留频率很重要,那么你根本不应该使用有损编解码器。。。当然不是MP3