【发布时间】:2017-02-07 22:33:29
【问题描述】:
我在将常规 wav 转换为 a-law 声音时遇到问题。这样做时我的质量很差:
WaveStream stream = new WaveFileReader(in.wav);
var s = new RawSourceWaveStream(new WaveFormatConversionStream(new WaveFormat(8000, 16, 1), stream), new WaveFormat(8000, 16, 1));
var c = new WaveFormatConversionStream(WaveFormat.CreateALawFormat(8000, 1), s);
WaveFileWriter.CreateWaveFile(AppDomain.CurrentDomain.BaseDirectory + "\\out.alaw", c);
或者是变慢的声音:
WaveStream stream = new WaveFileReader(in.wav);
var s = new RawSourceWaveStream(stream, new WaveFormat(8000, 16, 1));
var c = new WaveFormatConversionStream(WaveFormat.CreateALawFormat(8000, 1), s);
WaveFileWriter.CreateWaveFile(AppDomain.CurrentDomain.BaseDirectory + "\\out.alaw", c);
如何将 wav 转换为高质量的 a-law?
【问题讨论】: