What is Celluloid?
Celluloid is a simple GTK+ frontend for the powerful mpv media player. It interacts with mpv via the libmpv client API, providing access to mpv's extensive playback capabilities. Celluloid can be configured through a preferences dialog, allowing users to adjust various settings, including external MPV configuration files and additional keybindings. The application supports the use of most mpv Lua scripts, though some may require resolving keybinding conflicts. Celluloid aims to offer a user-friendly and customizable interface for the advanced mpv engine, enabling users to build concurrent programs from concurrent objects as easily as they would construct sequential programs from sequential objects
Highlights
- Interaction with mpv via libmpv client API for access to powerful playback features
- Configurable through preferences dialog, including external MPV configuration files
- Support for most mpv Lua scripts, with ability to resolve keybinding conflicts
- Customizable keybindings through external input.conf files
- Concurrent programming capabilities for building complex applications
Platforms
- mpv
- Linux
Languages
- English
Features
Lightweight
Works Offline
Ad-free
Gtk
Dark Mode