Repository navigation
A media player for Linux on VLC's own engine, libVLC 4, with a new interface in Rust and Slint. On x86-64 and 64-bit ARM.
Ferricone plays everything VLC plays. The formats, hardware decoding, network streams and subtitles all come from libVLC 4, bundled in every package. The interface is new, after Juxtopposed's "VLC Redesign": a library beside the player, settings that remember a show, and a subtitle timeline.
What's new in 1.2.2
- Light or dark, as your desktop is. A new install now follows the desktop's light or dark setting (Settings › General › Appearance › Theme: System), and starts light when the desktop doesn't say. If you already chose a theme, it stays.
- AppImageUpdate works too. The AppImage carries update information, and each release has a
.zsyncfile beside it, so AppImageUpdate and similar tools can update it. Ferricone's own update in the title bar works as before.
Copies of 1.2.0 and 1.2.1 offer this update in their title bar.
Install
| System | x86-64 | 64-bit ARM |
|---|---|---|
| Debian, Ubuntu, Mint, Raspberry Pi OS (64-bit) | ferricone_1.2.2_amd64.deb (58 MB) |
ferricone_1.2.2_arm64.deb (53 MB) |
| Fedora, openSUSE, RHEL 10 | ferricone-1.2.2-1.x86_64.rpm (64 MB) |
ferricone-1.2.2-1.aarch64.rpm (61 MB) |
| Arch, Omarchy, Arch Linux ARM, Manjaro | ferricone-1.2.2-1-x86_64.pkg.tar.zst (76 MB) |
ferricone-1.2.2-1-aarch64.pkg.tar.zst (73 MB) |
| Any distribution | Ferricone_Player-1.2.2-x86_64.AppImage (74 MB) |
Ferricone_Player-1.2.2-aarch64.AppImage (70 MB) |
| Any distribution, no root | ferricone-1.2.2-x86_64.tar.gz (80 MB) |
ferricone-1.2.2-aarch64.tar.gz (75 MB) |
sudo apt install ./ferricone_1.2.2_amd64.deb # Debian, Ubuntu, Mint
sudo dnf install ./ferricone-1.2.2-1.x86_64.rpm # Fedora, RHEL 10 (zypper install on openSUSE)
sudo pacman -U ferricone-1.2.2-1-x86_64.pkg.tar.zst # Arch, Omarchy, Manjaro
chmod +x Ferricone_Player-1.2.2-x86_64.AppImage && ./Ferricone_Player-1.2.2-x86_64.AppImage
tar xzf ferricone-1.2.2-x86_64.tar.gz && ferricone-1.2.2-x86_64/install.shOn ARM, use the files with arm64 or aarch64 in their names the same way.
ChromeOS: turn on the Linux development environment, then open the .deb from Files.
From 1.2.0, Ferricone offers the update itself. Upgrading from 1.1.0, 1.0.0 or a development build works the same way as installing: install the new package over the old one. SHA256SUMS lists the checksums of every file, and SHA256SUMS.sig is its signature by the key in packaging/update-key.pub:
openssl pkeyutl -verify -pubin -inkey update-key.pub -rawin -in SHA256SUMS -sigfile SHA256SUMS.sigRequirements
- Linux on x86-64 or 64-bit ARM with glibc 2.35 or newer (Ubuntu 22.04, Debian 12, Fedora 36, RHEL 10, Arch, and later).
- OpenGL through EGL, or GLX on X11; on ARM, Mesa provides it for Mali (Panfrost), Adreno (Freedreno), Apple (Asahi) and VideoCore (V3D) GPUs.
- Wayland or X11. On X11, menus stay inside the window.
- For hardware decoding, VA-API drivers for your GPU.
- For updating a
.deb,.rpmor Arch install from inside Ferricone, pkexec (polkit), which desktops have.
Privacy and security
- Ferricone contacts the network only for what you ask it to play, for casting, for OpenSubtitles when you search there, and for album art if you turn that on, and once a day to check for updates (which you can turn off).
- The update check is one request to
api.github.comthat tells GitHub Ferricone's version and nothing about you or what you play. - Your OpenSubtitles key and login are kept in
~/.config/ferricone/app.toml, which is readable only by you.
Limits
- Linux only for now; Windows and macOS are planned.
- Casting hasn't been tried with every device, and reports from ARM hardware are welcome: please tell us what works.
- Not built yet: the layout editor, profiles, conversion and extensions.
Credits
- The interface design is based on "VLC Redesign" by Juxtopposed (Figma Community), CC BY 4.0.
- libVLC is by VideoLAN, LGPL 2.1 or later. "VLC" and the cone are VideoLAN trademarks; Ferricone is not made or endorsed by VideoLAN.
- winit is by its contributors, Apache License 2.0; Ferricone carries a copy with one accessor added.
- Ferricone is free software under the GPL 3.0 or later.