我需要从MIDI文件中批量生成MP3文件.有可以做到这一点的图书馆吗?最好是开源的,用.NET编写
解决方法:
您可以使用批处理文件和vlc将midis转换为mp3.
正如它在VLC wiki中指出的那样,要在Windows中播放Midis,您需要版本1.1.0以及声音字体.这个版本目前正在测试中,因此可以从http://download.videolan.org/pub/videolan/testing/下载
一旦按照wiki设置了midi支持并进行了测试(通过播放midi).您可以设置您的批处理文件.
我用来将单个Midi转换为mp3的命令是
C:\Users\Public\Music>"C:\Program Files\VideoLAN\VLC\vlc" -I dummy -vvv "australia.mid" --sout=#transcode{acodec="mp3",ab="512","channels=2"}:standard{access="file",mux="raw",dst="australia.mp3"} vlc://quit
上面的命令将两个文件保存在同一文件夹中.
我已经从VLC wiki- How_to_Batch_Encode上的信息中修改了此命令