即使安装了 GStreamer 和 Ubuntu Restricted Extras,Rhythmbox 2.96 也无法在 Ubuntu 12.04 上运行任何 midi 文件。
Rhythmbox-Message:缺少插件:gstreamer|0.10|rhythmbox-metadata|audio/midi 解码器|decoder-audio/midi
[0xb5504e40] 主解码器错误:没有适合 fourcc `MIDI' 的解码器模块。VLC 可能不支持这种声音或视频格式。
答案1
你可以用 VLC 播放 midi。只需安装vlc-plugin-fluidsynth
sudo apt install vlc-plugin-fluidsynth
答案2
通常音频播放器不支持播放 midi 文件,严格来说,这不是音频文件。
您可以通过 MIDI 软件合成器(如 Timidity 或 Fluidsynth)播放 midi 文件。
在 Rhythmbox 常见问题解答中,您会发现以下问题:
我可以将 MIDI 文件与 Rhythmbox 一起使用吗?
Rhythmbox 使用 GStreamer 媒体框架进行实际播放和许多其他功能,因此一般来说,Rhythmbox 播放的正是 GStreamer 支持的格式。另一方面,GStreamer 使用插件系统,其中每种格式都由一个插件支持。因此,GStreamer(和 Rhythmbox)支持的格式取决于您安装了哪些插件。不同的发行版可能默认附带不同的插件集。
要查找插件,请访问 http://gstreamer.freedesktop.org/documentation/。 这维尔德米迪插件与 rhythmbox 配合良好。
因此,如果您仍想将 Rhythmbox 用于 midi 文件,请查看提到的 Wildmidi 项目。
答案3
安装 Gstreammer 0.10
打开你的终端,复制并粘贴:
sudo apt-get install gstreamer0.10-ffmpeg gstreamer0.10-fluendo-mp3 gstreamer0.10-gnonlin gstreamer0.10-sdl gstreamer0.10-plugins-bad-multiverse gstreamer0.10-schroedinger gstreamer0.10-plugins-ugly totem-plugins-extra
sudo apt-get install gstreamer-dbus-media-service gstreamer-tools ubuntu-restricted-extras
那应该可以