gpt4 book ai didi

c# - 怎么把PCM转换成MP3?

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

我正在将PCM转换为MP3播放器。将20KHz的PCM文件转换为MP3效果不佳。有什么问题?

enter image description here

enter image description here

这是我的代码:

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编码器使用大约17 kHz的低通滤波器。高于它的任何东西都将被丢弃。

如果将频率保持在可听见度的极端很重要,那么您根本不应该使用有损编解码器……当然也不应该使用MP3。

关于c# - 怎么把PCM转换成MP3?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61117001/

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