windows下安装timidity与ffmpeg
下载timidity:(timidity下载)
下载后如图,解压它
INSTALL.txt是linux系统下的安装说明
把此目录(含timidity.exe)配置到环境变量(如何配置环境变量)
安装ffmpeg。把安装目录下的bin文件夹(含ffmpeg.exe)添加到环境变量(下载ffmpeg)
尝试将midi文件output.mid转换为MP3文件output.mp3。进入output.mid所在目录的cmd,输入:
timidity output.mid -Ow -o - | ffmpeg -i - -acodec libmp3lame -ab 64k output.mp3
结果错误
运行刚刚下载的timw32g.exe,提示没有ini文件。点【是】使用默认ini
接下来是相同的错误提示找不到配置文件TIMIDITY.CFG
该配置文件最重要的作用是引入音色库,(如.sf2文件)。.sf2文件好像有点老,网上找了半天只找到这个:一个音色库。下载后解压
这个文件要用SFPACK来解压下载地址 此软件运行后是这样:
点击【Add Files】,更该【文件类型】
我没找到这个软件是怎么解压.sfpack文件的,但可以通过在上图的窗口,右键选择解压:
这样就得到了一个.sf2文件,在timidity的目录下新建一个TIMIDITY.CFG,输入(soundfont之后的是你的路径):
soundfont D:\musictool\fluid120mb2.sf2
再次输入 timidity output.mid -Ow -o - | ffmpeg -i - -acodec libmp3lame -ab 64k output.mp3 就能得到结果了
转换后的mp3音质较差。如果能找到更好的音色库情况会好些