io.github.celluloid_player.Celluloid CC-BY-SA-4.0 GPL-3.0+ Celluloid Plays videos io.github.celluloid_player.Celluloid.desktop celluloid io.github.GnomeMpv.desktop

Celluloid is a simple media player that can play virtually all video and audio formats. It supports playlists and MPRIS2 media player controls. The design of Celluloid follows the GNOME Human Interface Guidelines, but can also be adapted for other systems that don't use client-side decorations (CSD). It is based on the mpv library and GTK.

Features:

  • Drag and drop playlist
  • Loading external mpv configuration files
  • MPRIS2 D-Bus interface
The Celluloid Developers

This release contains the following changes:

  • Fix a bug where the header bar keeps hiding even when a menu is open.
  • Use toasts instead of dialog to report mpv errors.
  • Change default screenshot format to PNG.
  • Fix crash that happens when the mpv-config-file key in GSettings contains a path rather than a URI.
  • Expose the Position MPRIS property.
  • Use the numeric style class for the time/duration label, which stops it from jumping around as it changes.

This listing is incomplete. See git log for complete changelog.

This release contains the following changes:

  • Fix crash when using multiple windows.
  • Port the about dialog to libadwaita.
  • Fix cursor not autohiding on KDE.
  • Fix mouse presses/releases becoming unreliable during playback.
  • Make it possible to build on Windows. Celluloid still crashes on mouse clicks, but it runs and can play videos.
  • Add Estonian translation by vaba.
  • Add Georgian translation by temuri doghonadze.
  • Add Lithuanian translation by Jonas Smol.
  • Add Occitan translation by Quentin PAGÈS.
  • Add Tamil translation by K.B.Dharun Krishna.

This listing is incomplete. See git log for complete changelog.

This release contains the following changes:

  • Add Malay translation by @dinazmi.
  • Use libadwaita.
  • Fix on_load hook in scripts not triggering.
  • Add option to make the video area draggable.
  • Fix autofit breaking when playing small videos.
  • Make controls layout adaptive.
  • Display chapter marks in the seek bar.
  • Display chapter titles in the seek bar popover.

This listing is incomplete. See git log for complete changelog.

This is mostly a bugfix release. It contains the following changes:

  • Fix autofit triggering regardless of settings.
  • Fix window size shrinking across sessions.
  • Fix crash when playing files with names containing invalid encoding.
  • Fix drag-and-drop not working with some file managers.
  • Fix playback starting when the last playlist item is removed.

This listing is incomplete. See git log for complete changelog.

This release contains the following changes:

  • Migrate to GTK4.
  • Add Greek translation by @lepa22.
  • Add Korean translation by @jullee96.
  • Add Norwegian Bokmål translation by Allan Nordhøy.
  • Add Occidental translation by OIS.
  • Add Arabic translation by Mohamed Benkouider.
  • Add Urdu translation by Ahmed Iqbal.
  • Add option to show title buttons in fullscreen mode.
  • Add option to present the window when opening files.
  • Change default screenshot filename template to FILENAME-TIMESTAMP (%f-%P).
  • Fix inaccurate timestamp preview.

This listing is incomplete. See git log for complete changelog.

This release contains the following changes:

  • Add Basque translation by @aldatsa.
  • Make the shuffle and loop command line options work properly.
  • Make the main menu button toggleable by pressing F10.
  • Add a setting for always appending opened files to the playlist.
  • Allow appending files to playlist by holding shift while dropping files onto the video area.
  • Make CSD header bar toggleable via the mpv property "border".
  • Include Flatpak manifest in the repo. This allows Celluloid to be built in one click in apps like GNOME Builder.

This listing is incomplete. See git log for complete changelog.

This release contains the following changes:

  • Make it possible to activate context menu when the playlist is empty.
  • Prevent constant resizing of the seek bar due to timestamp label resizing as its value changes.
  • Only show a single error dialog when a large number of errors occurs in rapid succession.
  • Add menu item for opening folders.
  • Adjust position of UI elements of modal dialogs in non-CSD mode to be more consistent with CSD mode.
  • Add support for loading external video tracks.
  • Make playlist shuffle toggleable.
  • Make arrow key bindings work with arrow keys on numpad.

This listing is incomplete. See git log for complete changelog.

This release contains the following changes:

  • Adjust the range of volume button based on the value of the volume-max property.
  • Retain window maximization state across sessions.
  • Retain loop state across sessions.
  • Implement playlist search.
  • Update the list of shortcuts in Keyboard Shortcuts dialog.
  • Correctly handle quotes and escape sequences in extra mpv options.
  • Display time at cursor position when hovering the seek bar.
  • Deprecate '--mpv-options'. Options starting with '--mpv-' can be used to set mpv options instead. For example, passing '--mpv-vf=vflip' to Celluloid is equivalent to passing '--vf=vflip' to mpv.
  • Add support for configuring dead zone, an area in which mouse movement will not cause controls to be shown.
  • Make window sizing work correctly with HiDPI displays.
  • Add Finnish translation by Kimmo Kujansuu.
  • Add Slovenian translation by @bertronika.

This listing is incomplete. See git log for complete changelog.

This release contains the following changes:

  • Add Persian translation by @danialbehzadi
  • Add Ukranian translation by @vl-nix
  • Add support for showing/hiding window decorations using the mpv option --border
  • Add menu item for opening discs
  • Block cursor autohide when volume popup is open in windowed mode
  • Fix crash with mpv 0.30

This listing is incomplete. See git log for complete changelog.

This release contains the following changes:

  • Rename project to Celluloid
  • Add Turkish translation by @TeknoMobil
  • Add Esperanto translation by @F3nd0
  • Migrate from opengl-cb to the new render API
  • Handle numpad keybindings
  • Handle unicode keybindings
  • Forward media key events to mpv
  • Add dconf key for controlling cursor speed at which controls are unhidden
  • Add option for suppressing playback errors

This listing is incomplete. See git log for complete changelog.

This release contains the following changes:

  • Split up the General tab in the preferences dialog
  • Improve behavior when toggling playlist under tiling window managers
  • Move app menu items to primary menu
  • Use separate MPRIS DBus connection for each window
  • Add support for MPRIS property LoopStatus
  • Add option --mpv-options for setting arbitrary mpv options from the command-line

This listing is incomplete. See git log for complete changelog.

This release contains the following changes:

  • Set default screenshot directory to XDG_PICTURES_DIR
  • Improve handling of --window-scale, --autofit, --autofit-larger, and --autofit-smaller
  • Add command line option for setting WM_ROLE
  • Add context menu item for removing playlist items
  • Add context menu item for copying location of playlist items

This listing is incomplete. See git log for complete changelog.

This release contains the following changes:

  • Add option to make skip buttons change playlist entries rather than chapters
  • Make the file chooser accept non-local locations
  • Add right-click menu entry for looping a single file
  • Handle property change events for fullscreen and window-scale
  • Add option to autohide mouse cursor in windowed mode

This listing is incomplete. See git log for complete changelog.

http://celluloid-player.github.io/images/screenshot-0.png The main window showing the application in action http://celluloid-player.github.io/images/screenshot-1.png The main window with CSD disabled http://celluloid-player.github.io/images/screenshot-2.png The main window with playlist open http://celluloid-player.github.io http://github.com/celluloid-player/celluloid/issues https://paypal.me/CelluloidProject https://hosted.weblate.org/projects/celluloid/ gnome-mpv@km.away.im