我使用NAudio MFT将不同的音频格式转换为MP3。现在,我想使用Naudio将amr文件转换为MP3。但是,当我将amr文件作为MFT的输入时,它引发了以下异常“来自HRESULT: 0xC00D36C4的异常”。有办法做到这一点吗?
我的C#代码:
public byte[] ConvertAMRToMP3( )
{
var data = new MediaFoundationReader("..\\amr\\test.amr");
MediaFoundationEncoder.EncodeToMP3(data, "..\\test.mp3&
我有这个脚本,用于将视频文件转换为具有相同层次结构的另一个文件夹。这个很好用。
#!/bin/bash
SAVEIFS=$IFS
IFS=我试着用同样的方式转换音频文件,但是它不工作。许多不想要的文件夹,如MP3。并且创建了MP3v,并且只转换了几个文件。文件名被部分剪切,显示出类似这样的错误。achi.amr: No such file or directory当文件名为ammachi.amr时。剧本是:#!/bin/bash
SAVEIFS=$IFS
IFS=@谢谢你的麻烦。正如韦恩·沃斯伯格所建议的。我为error.log运行了脚本,有和没有脚本注释的ffmpeg行。日志的有关部分:re
我需要将amr格式解码为pcm格式,稍后使用c#.net将其转换为c#.net格式。但我几乎找不到任何图书馆这样做。似乎用NAudio是不可能的。是否有任何基于c#的开源库可用于解码此格式文件?目前,我正在windows server 2012(64位)上工作。
NAudio代码:
public void Decode()
{
.....
var result= new MediaFoundationReader("..\\sample.amr");
// later converted to mp3 here
}
使用基于windows的ffmpeg将MP3转换为AMR。由于某些原因,它失败了,错误如下所示。
不知道如何为AMR指定正确的参数。
C:\Program Files (x86)\AMR to MP3 Converter>ffmpeg -i mfile.mp3 -ar 8000 -ab 12.2k audio.amr
FFmpeg version SVN-r26400, Copyright (c) 2000-2011 the FFmpeg developers
built on Jan 18 2011 04:07:05 with gcc 4.4.2
configuration:
大家好,我在将amr文件转换为mp3文件时遇到了以下问题。当我尝试进行对话时,我得到了以下信息:
FFmpeg version SVN-r26402, Copyright (c) 2000-2011 the FFmpeg developers
built on Jan 24 2011 12:00:26 with gcc 4.4.5
configuration: --enable-gpl --enable-version3 --enable-nonfree --enable-postproc --enable-libfaac --enable-libmp3lame --enable-li