Celluloid logo

Celluloid

GTK frontend for mpv that plays local files and URIs with mpv configuration and script support

Repository activity
  • Stars1.4k
  • Forks109
  • Open Issues283
celluloid health score - Linux Foundation Insights
License

GPL-3.0

Languages
  • C
  • Meson
  • Python
Celluloid screenshot

About Celluloid

Celluloid, formerly GNOME MPV, is a simple GTK frontend for the mpv media player. It wraps mpv's powerful playback engine in a clean GNOME-style interface for video and audio on the Linux desktop.

Files and network URIs open from the file chooser, an Open Location dialog, or drag and drop. A playlist supports drag-and-drop reordering and expands playlist files and online playlists into individual items.

Advanced users can tap mpv's full configuration: mpv.conf options, extra mpv flags, input.conf keybindings, and most mpv user scripts installable from a Plugins tab. Celluloid is free software under the GPL 3 license and runs entirely on your own machine.

Key features

  • GTK interface for the mpv playback engine
  • Opens local files and network URIs, including drag and drop
  • Playlist with reordering and automatic playlist expansion
  • mpv.conf, extra mpv options, and input.conf keybinding support
  • Installs most mpv user scripts from a Plugins tab

Details

On GitHub since
2014
Platforms
Linux
Interface
GTK+ frontend for mpv
Playback
libmpv client API
Configuration
Preferences · dconf · mpv.conf
License
GPL-3.0-or-later