C#-从MIDI生成MP3

我需要从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上的信息中修改了此命令

上一篇:javascript-如何创建“声音打开/声音关闭”按钮?


下一篇:Python批量爬取周杰伦的音乐