How To 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=autofor 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
sudoaccess. Verify this by runningsudo -vin 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 + Tor 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.

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 menuCtrl + N: Opens a new Celluloid windowSpace: Play/PauseF: Toggle fullscreenM: Mute audioArrow 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.