【问题标题】:Converting .vox audio files to .wav or .mp3 with NAudio使用 NAudio 将 .vox 音频文件转换为 .wav 或 .mp3
【发布时间】:2021-08-15 17:50:57
【问题描述】:

我正在尝试使用NAudio 将 .vox 转换为 .mp3 或 .wav,代码如下:-

var bytes = GetBytes(new FileInfo(@"D:\path\to\vox-file.vox"));

using (var writer = new WaveFileWriter(@"D:\path\to\wav-file.wav", new WaveFormat(8000, 8, 2)))
{
    writer.Write(bytes, 0, bytes.Length);
}

但是,我得到的转换后的.wav 文件的音频非常失真并且无法收听。我是否缺少NAudio 的一些配置?

【问题讨论】:

  • 您是否在文档中看到某些内容让您相信 NAudio 可以处理 .vox 文件?
  • @BinaryPatrick 我在 SO 上看到了一些类似的问题,其中 NAudio 的作者提到了它的可能,因此我尝试使用 NAudio 进行此转换

标签: c# audio naudio


【解决方案1】:

我能够使用以下命令将 .vox 文件转换为 .wav:-

var bytes = GetBytes(new FileInfo(@"path-to.vox"));

using (var writer = new WaveFileWriter(@"path-to.wav", Mp3WaveFormat.CreateMuLawFormat(8000, 1)))
{
    writer.Write(bytes, 0, bytes.Length);
}

这里重要的是这部分:Mp3WaveFormat.CreateMuLawFormat(8000, 1),这基本上是您要创建的 .wav 文件的某种格式/配置,这些值可能会因您的 .vox 文件而异

【讨论】:

    猜你喜欢
    • 2019-01-07
    • 2023-03-23
    • 1970-01-01
    • 2013-11-12
    • 1970-01-01
    • 2022-11-06
    • 1970-01-01
    • 1970-01-01
    • 2013-01-22
    相关资源
    最近更新 更多