如何使用 NAudio 将音频文件转换为 320kbps 的 .M4A?

Posted

技术标签:

【中文标题】如何使用 NAudio 将音频文件转换为 320kbps 的 .M4A?【英文标题】:How do I convert audio file to .M4A with 320kbps with NAudio? 【发布时间】:2017-03-02 07:32:10 【问题描述】:

当我尝试使用此代码将音频文件转换为 .m4a 时

using (var reader = new MediaFoundationReader(input))
    //encoder.Encode(output, reader);
    MediaFoundationEncoder.EncodeToAac(reader, output, 320000);

它总是返回一个比特率为 192/195kbs 的文件。甚至这段代码

var bit = MediaFoundationEncoder.GetEncodeBitrates(Audiosubtypes.MFAudioFormat_AAC, 44100, 2);

返回高达 192000 的比特率。

如何将其编码为 320000kbps?

【问题讨论】:

【参考方案1】:

使用MediaFoundationEncoder,您只能以媒体基金会提供的比特率进行编码。您需要找到其他比特率的替代编码工具

【讨论】:

以上是关于如何使用 NAudio 将音频文件转换为 320kbps 的 .M4A?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用内存流、NAudio 和 LameMP3 将音频 aiff 转换为 MP3

如何使用 NAudio 将任何音频格式转换为 mp3

使用 C# 中的 NAudio 将 M4A 音频文件转换为 MP3 的问题/错误

即时将原始音频字节从 NAudio 转换为 wav 字节

来自流的NAudio?播放音频

使用 NAudio 替换视频的音频流