DebianDebian Based

How To Install Celluloid Video Player on Debian 13

Install Celluloid Video Player on Debian 13

Debian 13 “Trixie,” released on August 9, 2025, ships as a lean, stable system without a fully capable multimedia player pre-installed. If you want a modern, powerful video player that feels right at home on a GNOME 48 desktop, Celluloid Video Player is one of the best choices available. This guide walks you through exactly how to install Celluloid Video Player on Debian 13 using three proven methods: APT, Flatpak, and Snap. Whether you are a daily desktop user, a developer, or a sysadmin who wants multimedia playback ready on a workstation, this tutorial gives you clear, tested commands and explains every step along the way.

What Is Celluloid and Why Use It on Debian 13?

Celluloid is a free, open-source video player for Linux that provides a clean graphical user interface for the MPV media engine. MPV itself is a powerful, command-line-driven media player, but most users want to click a file and watch it, not type commands. Celluloid bridges that gap.

Celluloid was originally released under the name GNOME MPV before being renamed to better reflect its standalone identity as a polished application. Since version 0.24, it moved to a GTK4 and libadwaita foundation, which means it renders natively on GNOME 48 desktop environments the way core GNOME apps like Files and Settings do. On Debian 13 with GNOME 48 as the default desktop, this matters because you get proper Wayland support, adaptive window sizing, and consistent visual styling right out of the box.

The latest stable release, Celluloid 0.28, shipped in April 2025 with a redesigned UI, support for Lua modules via a script-modules folder, and a playlist that now overlays the video canvas with a semi-transparent look instead of pushing content to the side. The player controls were also simplified to show only essential buttons by default: jump back, play/pause, jump forward, seek bar, and volume slider.

Key Features at a Glance

  • Supports virtually every video and audio format through the MPV/libmpv backend
  • Native GTK4 and libadwaita design integrates cleanly with GNOME 48 on Debian 13 Trixie
  • Hardware acceleration via --hwdec=auto for smooth 4K playback
  • MPRIS2 support: desktop media keys (play/pause/skip) work automatically
  • Lua module scripting support for advanced customization
  • Drag-and-drop playlist management
  • Stream online content by opening a URL directly from the menu
  • Loads custom MPV config files for power users who already have a tuned mpv.conf
  • Full Wayland-native rendering with no workarounds needed

Why Celluloid Beats the Alternatives on Debian 13

Most alternative players on Linux fall into two categories: those that are feature-heavy but visually outdated (VLC), and those that are beautiful but stripped down (GNOME Videos/Totem). Celluloid lands in the middle with a clean modern interface and the raw power of MPV underneath.

VLC remains a solid choice for wide format support, but its GTK2-era UI looks out of place on a GNOME 48 desktop running Wayland. GNOME Videos (Totem) is minimal by design and lacks hardware acceleration fine-tuning. Celluloid gives you both: a native GNOME-style app with access to every MPV option when you need it.

For sysadmins and developers, Celluloid’s ability to accept MPV config options directly from its Preferences panel means you can tune playback behavior without touching the command line after installation. That combination of usability and depth is the core reason it earns a spot on a Debian 13 workstation.

Prerequisites for This Celluloid Video Player on Debian 13 Setup

Before running any commands, confirm that your environment meets these requirements:

  • Operating System: Debian 13 “Trixie” (released August 9, 2025). These commands are verified against Trixie’s APT 3.0 package manager.
  • User Privileges: A user account with sudo access. Verify this by running sudo -v in your terminal. If it prompts for your password and accepts it, you are good to go.
  • Internet Connection: Required for all three installation methods to download packages.
  • Terminal Access: Any terminal emulator works. On GNOME 48, press Ctrl + Alt + T or search for “Terminal” in the Activities menu.
  • Disk Space: APT installation requires roughly 30-50MB. Flatpak requires more on first install due to the GNOME runtime (~700MB), though this runtime is shared with other Flatpak apps.

Start by updating your package index to make sure APT pulls the latest metadata from all configured repositories:

sudo apt update && sudo apt upgrade -y

This command refreshes your local package list (apt update) and applies any pending system updates (apt upgrade -y). Always run this before installing new software on Debian to avoid dependency conflicts.

Step 1: Install Celluloid on Debian 13 via APT (Recommended Method)

The simplest and most native way to install Celluloid Video Player on Debian 13 is through the official APT repository. Celluloid is available as a packaged binary in Debian 13 Trixie’s stable repository, so no third-party sources are needed.

Step 1.1: Confirm Celluloid Is Available in the Repository

Before installing, confirm that the package exists in the repository:

apt-cache search celluloid

Expected output:

celluloid - simple GTK+ frontend for mpv

If you see that line, APT has the package indexed and ready to install.

Step 1.2: Install Celluloid Using APT

Run the following command:

sudo apt install celluloid -y

APT will automatically resolve and install all required dependencies, including libmpv2, which is the shared library that gives Celluloid access to the MPV playback engine. The -y flag skips the confirmation prompt so the installation runs without interruption.

Step 1.3: Verify the Installation

After the install completes, confirm the package is registered:

dpkg -l | grep celluloid

Expected output:

ii  celluloid   0.28-1   amd64   simple GTK+ frontend for mpv

The ii prefix means the package is installed and functioning correctly. You can also check the version number:

celluloid --version

Step 1.4: Launch Celluloid

Open Celluloid from the GNOME Activities menu by searching “Celluloid,” or launch it from the terminal:

celluloid

On first launch, you will see a clean, minimal GTK4 window with a dark header bar. Drag any video file onto the window to start playing.

Why choose APT? APT ties Celluloid directly to Debian’s official package lifecycle. When you run sudo apt upgrade, Celluloid updates automatically alongside the rest of your system. This is the most stable, lowest-maintenance option for a production workstation.

Step 2: Install Celluloid on Debian 13 via Flatpak (Latest Upstream Version)

Flatpak is the best method when you want the most current version of Celluloid directly from Flathub, Celluloid’s official upstream distribution channel. The APT version may lag slightly behind upstream releases, while the Flathub package tracks stable releases closely.

Step 2.1: Install Flatpak on Debian 13

Debian 13 Trixie does not include Flatpak by default on all configurations. Install it with:

sudo apt install flatpak -y

Flatpak is a universal Linux packaging format that sandboxes applications from the rest of the system, improving both security and cross-distribution compatibility. Each Flatpak app bundles its own dependencies, which means it runs independently of the system libraries installed via APT.

Step 2.2: Add the Flathub Repository

Flathub is the primary app store for Flatpak. Register it as a trusted remote source:

flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo

The --if-not-exists flag prevents an error if Flathub is already added. This command downloads the repository metadata and registers it with the local Flatpak configuration.

Step 2.3: Restart Your System

A full session restart is required for Flatpak integration to register with the desktop, particularly for XDG portals that handle file access, notifications, and application launchers:

sudo reboot

Skip this step and Celluloid may not appear in your application menu even after a successful install.

Step 2.4: Install Celluloid from Flathub

After the system restarts, open a terminal and run:

flatpak install flathub io.github.celluloid_player.Celluloid

Flatpak will prompt you to confirm the installation and show you what runtimes it needs to download. On a fresh Flatpak setup, the GNOME runtime downloads first (~700MB), then Celluloid itself. Subsequent GNOME-based Flatpak apps share this runtime, so you only pay that download cost once.

Expected output after install:

io.github.celluloid_player.Celluloid  stable  flathub  installed

Step 2.5: Launch Celluloid via Flatpak

From the terminal:

flatpak run io.github.celluloid_player.Celluloid

Or, if you installed the GNOME Software plugin (see below), click the Celluloid icon from the application launcher directly.

Install Celluloid Video Player on Debian 13

Step 2.6: (Optional) Add GNOME Software Integration

To manage Flatpak apps through the GNOME Software GUI, install the plugin:

sudo apt install gnome-software-plugin-flatpak -y

This lets you search for, install, and update Flatpak apps from the GNOME Software interface alongside APT packages.

Important note for Flatpak users: Celluloid runs in a sandbox, so it cannot access your custom MPV config file at ~/.config/mpv/mpv.conf by default. To grant access, run:

flatpak override --user --filesystem=home io.github.celluloid_player.Celluloid

Then restart Celluloid. This is a documented limitation specific to sandboxed Flatpak environments, including on Debian 13 Xfce setups.

Step 3: Install Celluloid on Debian 13 via Snap

Snap provides another route, particularly for users who already have Snapd configured or prefer the Snap ecosystem for automatic rollback and channel-based updates.

Step 3.1: Install Snapd

Snapd is not included by default on Debian 13. Install it:

sudo apt install snapd -y

Step 3.2: Install the Snap Core

The core Snap package provides the runtime environment for all Snap applications:

sudo snap install core

Wait for this to finish before installing any other Snap packages. Skipping it can cause Snap to fail silently.

Step 3.3: Install Celluloid via Snap

sudo snap install celluloid

Snap pulls the latest stable channel release. After install, Celluloid is automatically added to your system PATH, so you can launch it directly from the terminal by typing celluloid, or find it in the application menu.

Method Comparison

Feature APT Flatpak Snap
Source Debian Official Repo Flathub Snapcraft
Version Currency Stable (may lag upstream) Latest upstream stable Latest stable
Sandboxed No Yes Yes
Auto-Updates With apt upgrade With flatpak update Automatic
Best For Stability, low maintenance Latest features, security Snap ecosystem users
Disk Usage Minimal Moderate (shared runtimes) Moderate

Step 4: Update Celluloid on Debian 13

Keeping Celluloid updated ensures you get the latest security patches and MPV engine improvements.

APT update:

sudo apt update && sudo apt upgrade -y

Flatpak update:

flatpak update

Snap update (runs automatically by default, but you can trigger it manually):

sudo snap refresh celluloid

Run updates at least once a week on workstations or after any Debian security announcement.

Step 5: Configure Celluloid After Installation

Getting Celluloid installed is only half the job. Proper configuration makes the difference between an average playback experience and a great one.

Step 5.1: Enable Hardware Acceleration

Open Celluloid, click the hamburger menu (top-right), and select Preferences. Navigate to the Miscellaneous tab. In the “Extra MPV Options” field, enter:

--hwdec=auto

This tells MPV to detect and use the best available hardware decoder on your GPU (Intel VAAPI, AMD VAAPI, or NVIDIA VDPAU). Hardware acceleration significantly reduces CPU usage during high-resolution video playback.

Step 5.2: Load a Custom MPV Configuration File

Power users who already have a tuned mpv.conf at ~/.config/mpv/mpv.conf can point Celluloid to it via Preferences. Celluloid reads the same config file as standalone MPV, so settings like subtitle styling, deinterlacing, and audio filters carry over without duplication.

Step 5.3: Use Keyboard Shortcuts

Celluloid 0.28 added standard GNOME keyboard shortcuts that speed up your workflow:

  • F10: Opens the hamburger menu
  • Ctrl + N: Opens a new Celluloid window
  • Space: Play/Pause
  • F: Toggle fullscreen
  • M: Mute audio
  • Arrow Left / Right: Seek backward/forward

Step 5.4: Stream a Video from a URL

Click the hamburger menu, then select Open Location. Paste any direct video URL or supported stream URL. MPV’s networking backend handles the rest, pulling the stream through its internal demuxer.

Step 6: Remove Celluloid from Debian 13

If you need to uninstall Celluloid for any reason, use the command matching your installation method.

Remove via APT:

sudo apt remove celluloid -y

Full purge via APT (removes configuration files too):

sudo apt purge celluloid -y && sudo apt autoremove -y

The autoremove flag cleans up orphaned dependencies like libmpv2 that were pulled in by Celluloid but are no longer needed by anything else.

Remove via Flatpak:

flatpak uninstall io.github.celluloid_player.Celluloid

Remove via Snap:

sudo snap remove celluloid

Troubleshooting Common Issues When You Install Celluloid Video Player on Debian 13

Even on a clean Debian 13 Trixie system, you may run into a few issues. Here are the most common problems and their solutions.

1. “celluloid: command not found” after APT install

This usually happens on non-GNOME desktop environments where the PATH is not refreshed. Log out and log back in, then re-run:

which celluloid

If that still fails, re-run sudo apt install celluloid to confirm the install completed without errors.

2. Flatpak Celluloid cannot read your MPV config file

This is a known sandboxing behavior. Flatpak blocks access to ~/.config/mpv/ by default. Fix it with:

flatpak override --user --filesystem=home io.github.celluloid_player.Celluloid

Then restart Celluloid.

3. High CPU usage or choppy playback

Hardware acceleration is disabled by default. Go to Preferences > Miscellaneous and add --hwdec=auto to the Extra MPV Options field. Also check that your GPU drivers are correctly installed on Debian 13.

4. Black screen on Wayland

Some GPU driver and Wayland compositor combinations cause a black video output. Add the following to the Extra MPV Options field in Preferences:

--gpu-context=wayland

If that does not resolve it, try:

--vo=x11

5. Snap version is outdated compared to Flatpak

The Snap channel for Celluloid sometimes lags behind the Flathub release by several weeks. If you need the latest version, switch to the Flatpak method and remove the Snap package:

sudo snap remove celluloid
flatpak install flathub io.github.celluloid_player.Celluloid

Congratulations! You have successfully installed Celluloid. Thanks for using this tutorial for installing the Celluloid Video Player on Debian 13 “Trixie” system. For additional help or useful information, we recommend you check the official Celluloid website.

VPS Manage Service Offer
If you don’t have time to do all of this stuff, or if this is not your area of expertise, we offer a service to do “VPS Manage Service Offer”, starting from $10 (Paypal payment). Please contact us to get the best deal!

r00t

r00t is a dedicated and highly skilled Linux Systems Administrator with over a decade of progressive experience in designing, deploying, and maintaining enterprise-grade Linux infrastructure. His professional journey began in the telecommunications industry, where early exposure to Unix-based operating systems ignited a deep and enduring passion for open-source technologies and server administration.​ Throughout his career, r00t has demonstrated exceptional proficiency in managing large-scale Linux environments, overseeing more than 300 servers across development, staging, and production platforms while consistently achieving 99.9% system uptime. He holds advanced competencies in Red Hat Enterprise Linux (RHEL), Debian, and Ubuntu distributions, complemented by hands-on expertise in automation tools such as Ansible, Terraform, Bash scripting, and Python.
Back to top button