ffmpeg from apt or flatpak, do I need both? debian 13.0
ffmpeg from apt or flatpak, do I need both? debian 13.0
flatpak should be newer than apt, correct if wrong.
I first installed FFmpeg extension with extra codecs from flatpak, executed a ffmpeg command that returned: command not found.
I then thought the flatpak package, as the name states, is an extension that needs the apt version to be installed to work, so I executed sudo apt install ffmpeg and after downloading, the command worked.
Should I get rid of flatpak's ffmpeg? Am I gaining functions with this package?
ffmpeg -version
returns
ffmpeg version 7.1.1-1+b1 Copyright (c) 2000-2025 the FFmpeg developers
built with gcc 14 (Debian 14.2.0-19)
The ffmpeg from Flathub is a "runtime" package, intended to be used by other flatpak apps. It's not meant for CLI use.
Flatpak apps are not added to your $PATH. They're run with
flatpak run appID
. Though again, ffmpeg is not an app so it cannot be run this way. Though technically you could use it for CLI use by doing something likeflatpak run --command=sh org.mozilla.firefox
. This will open a shell inside the flatpak environment, which can use the ffmpeg flatpak runtime.Though now that I think about it, it would be fun to create my own flatpak package for ffmpeg for CLI use. Should be pretty simple, it would just be a mostly empty package that relies on the ffmpeg-full flatpak runtime. Edit: and I did
The manifest is simply
holy crap you're fast