[英]NAudio - Convert any wav file format to raw PCM
使用 NAudio 很容易将 MP3 和任意 wav 文件转换为特定的 wav 文件格式。 这没有问题。 但我无法弄清楚如何将 MP3 或 wav 转换为原始 PCM s16LE 文件(22050khz、16 位、单声道)作为目标格式。
我怎样才能用 NAudio 做到这一点?
这是我从 wav 文件转换的代码。 对于其他输入格式,它本质上是相同的代码:
using (var reader = new WaveFileReader("input.wav"))
{
var outFormat = new WaveFormat(22050, 16, 1);
using (var conversionStream = new WaveFormatConversionStream(outFormat , reader))
{
WaveFileWriter.CreateWaveFile("output.wav", conversionStream);
}
}
此代码生成带有 RIFF 标头的 wav 文件格式,但如前所述,我需要一个原始 PCM s16LE 文件。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.