m4a音频文件转换为flac#

m4a音频文件转换为flac#,c#,google-cloud-speech,C#,Google Cloud Speech,我一直在搜索C#库或代码示例,它可以帮助我将m4a音频文件转换为flac,但更重要的是采样率(16000)、单通道和位分辨率为16或24 现在,我已经找到了像NAudio、MediaToolKit和SOXSharp这样的库解决方案。但我无法获得足够的信息来相应地使用它们 我需要这些转换后的音频文件,用于谷歌云语音到文本API的输入 我已经找到了可以手动转换文件的地方,它们与API配合得非常好 是否有任何C#库可以帮助将.M4A音频文件转换为.FLAC?我使用库和解决了这个问题 在windows上

我一直在搜索C#库或代码示例,它可以帮助我将
m4a
音频文件转换为
flac
,但更重要的是采样率(16000)、单通道和位分辨率为16或24

现在,我已经找到了像NAudio、MediaToolKit和SOXSharp这样的库解决方案。但我无法获得足够的信息来相应地使用它们

我需要这些转换后的音频文件,用于谷歌云语音到文本API的输入

我已经找到了可以手动转换文件的地方,它们与API配合得非常好


是否有任何C#库可以帮助将.M4A音频文件转换为.FLAC?

我使用库和解决了这个问题

在windows上安装指南

然后是代码

var inputFile = new MediaFile (@"C:\file.m4a");
var outputFile = new MediaFile (@"C:\file.flac");

var ffmpeg = new Engine("C:\\ffmpeg\\ffmpeg.exe");
await ffmpeg.ConvertAsync(inputFile, outputFile);

请注意,在写入
c://
windows环境变量时,可能会出现文件写入权限被拒绝的错误,DownVorters和close request maker可以解释该行为,以便我可以更新问题?问题不是clear@FerasAlSous我已经解释了原因,并更新了问题。谢谢你的观点。