glide

philnMIT活跃维护

基于 GStreamer 和 GTK 的 Linux/macOS 媒体播放器,用 Rust 编写,适合想要轻量原生播放器、又不想依赖 Electron 的用户。

Linux/macOS media player based on GStreamer and GTK

0.6.9发布于 2026-08-13 19:47 UTC289star27fork同步于 2026-11-10 12:02 UTC

怎么上手

由 README 提炼,执行前请确认
cargo install glide
硬件要求按 README 说明

README 未说明硬件要求,仅说明在 Linux 和 macOS 上测试过,Windows 可能可用但未验证

下载:源码 zip·GitHub Releases(安装包)本站不镜像安装包

项目说明

由 README 自动翻译提炼

基于 GStreamer 和 GTK 的极简媒体播放器,能播放 GStreamer 支持的所有本地和远程格式

基于 GStreamer 和 GTK 的 Linux/macOS 媒体播放器,用 Rust 编写,适合想要轻量原生播放器、又不想依赖 Electron 的用户。

核心能力

  • 用 GStreamer 提供多媒体解码,支持其全部格式
  • 用 GTK 构建极简界面,不追求复杂 GUI
  • 支持本地文件和远程 URL 播放
  • 提供字幕与音轨切换、全屏、音量等快捷键
  • 通过 Weblate 管理多语言翻译

容易踩的坑

需先安装 RustUp、GStreamer 和 GTK 开发库才能编译;macOS 上部分 GStreamer 插件需从源码编译安装;推荐用 Flatpak 安装以便维护者复现问题

内容由模型根据 README 生成,可能不完整或不准确,以官方文档为准。看原文 README

最近发版

5 个版本0.6.9
  1. 0.6.9最新正式版2026-08-13 · 2026-08-13 19:47 UTC
  2. 0.6.82026-08-13 · 2026-08-13 13:51 UTC
    查看更新说明

    What's Changed

    New Contributors

    Full Changelog: https://github.com/philn/glide/compare/0.6.7...0.6.8

  3. 0.6.72026-03-29 · 2026-03-29 13:46 UTC
    查看更新说明
  4. 0.6.62025-11-09 · 2025-11-09 11:53 UTC
    查看更新说明

    What's Changed

    New Contributors

    Full Changelog: https://github.com/philn/glide/compare/0.6.5...0.6.6

  5. 0.6.52024-08-20 · 2024-08-20 12:18 UTC
    查看更新说明

用户点评

登录用户的真实使用记录,可按版本和硬件筛选
共 0 条

    还没有人点评。第一个说出真实体验的人最有价值。

    README 原文

    未翻译

    Glide Media Player

    Glide is a simple and minimalistic media player relying on GStreamer for the multimedia support and GTK for the user interface. Glide should be able to play any multimedia format supported by GStreamer, locally or remotely hosted. Glide is developed in Rust and was tested on Linux and macOS so far. It should also work on Windows, please let me know if anyone managed to test it on that platform.

    I aim to keep this project simple and it probably won't grow to become a very complicated GUI. If you feel adventurous and willing to help, feel free to pick up a task from the TODO list and open a PR. Users are also encouraged to file issues on the Github bug tracker of course.

    alt text alt text

    Translations are managed using Weblate. New contributions are very much welcome on the project page. Many thanks to the Weblate team for accepting Glide on their hosted instance.

    Installation

    Install it with Cargo:

    1. Install RustUp:

      curl https://sh.rustup.rs -sSf | sh
      
    2. Install GStreamer and GTK. On Debian/Linux:

      sudo apt install gstreamer1.0-plugins-{base,good,bad} libgstreamer-plugins-{bad,base}1.0-dev
      sudo apt install libgtk-4-dev gstreamer1.0-gl libadwaita-1-dev
      

      On macOS, with brew:

      brew install pango gstreamer gtk+4 libadwaita
      brew install --build-from-source --with-pango --with-{libogg,libvorbis,opus,theora} gst-plugins-base
      brew install --build-from-source --with-libvpx gst-plugins-good
      brew install gst-plugins-bad
      
    3. Install Glide:

      cargo install glide
      

    Packaging status

    Flatpak

    This is the most recommended way to use Glide as it will allow the maintainers to more easily reproduce reported bugs. There are two different flavours:

    The Glide stable version is available on Flathub. After setting up the flathub Flatpak remote as documented in Flathub, install with the following command, or through GNOME Software.

    flatpak install net.base_art.Glide
    

    Users interested in the latest development snapshot of Glide can install the Devel version:

    flatpak install https://philn.github.io/glide/glide.flatpakref
    flatpak run net.base_art.Glide.Devel
    
    Fedora

    Available in COPR:

    sudo dnf copr enable atim/glide-rs -y
    sudo dnf install glide-rs
    

    Using Glide

    When used from the installed Flatpak, Glide can be set up as default media player, so double-clicking on a media file in your favorite file browser should bring up Glide.

    Glide can also be used from the command line interface. In a terminal:

    $ # starting the flatpak version
    $ flatpak run net.base_art.Glide /path/to/localfile.mp4 http://some.com/remote/file.mp4
    $ # starting the version installed with cargo or traditional distro packages
    $ glide /path/to/localfile.mp4 http://some.com/remote/file.mp4
    

    Once running you can use some menus to switch the subtitle and audio tracks, play, pause, seek and switch the window to fullscreen. There are also some keyboard shortcuts for these actions:

    • show shortcuts window: meta-? or ctrl-?
    • play/pause: space
    • seek forward: meta-right or ctrl-right or scroll-right (works on touchpads only)
    • seek backward: meta-left or ctrl-left or scroll-left (works on touchpads only)
    • switch to fullscreen: meta-f or ctrl-f or f or F11
    • exit from fullscreen: escape
    • quit the application: meta-q or ctrl-q or meta-w or ctrl-w or q
    • load a subtitle file: meta-s or ctrl-s
    • increase volume: meta-up or ctrl-up
    • decrease volume: meta-up or ctrl-down
    • mute the audio track: meta-m or ctrl-m
    • open a new file: meta-o or ctrl-o