我需要一些帮助,使用VLC(或任何其他软件)将midi批量转换为mp3,并使用它们各自的声音库



我想使用VLC(或其他软件,如果更容易的话(将带有声音库的midi转换为mp3或wav,或类似的东西。所有声音库的名称与其各自的.mid相同(文件扩展名不同(。我有.sf2和.dls声音库。我不太了解VLC的命令系统是如何工作的,我也不确定如何告诉VLC对每个文件使用不同的库。我有1308个midi要转换,所以我真的不想手动转换。。。我已经阅读了VLC维基,了解如何正常转换一个文件或多个文件。但如果不手动操作,我无法想出如何为每个人使用不同的声音库。

如果有更好的地方张贴这个,请告诉我。

我不知道VLC,但您可以使用timidity将midi转换为wav:

for midi in *.mid; do
name="$(basename "$midi" .mid)"
timidity -x "soundfont $name.sf2" -Ow -o - "$midi" | lame -V 0 -q 0 - "$name.mp3"
done

上面的示例代码使用相应的.sf2声音字体将当前目录中的所有.mid文件转换为.mp3s。

最新更新