Skip to content

NuvioForLinux v0.3.5

Latest

Choose a tag to compare

@blarns blarns released this 20 Aug 08:25

NuvioForLinux v0.3.5

Mostly groundwork for a second, much cheaper video player — off by default, and the existing
player is unchanged for everyone who does not go looking for it. One privacy fix that applies
to everybody.

Added

  • An experimental libmpv player, off by default. The player Nuvio has always used cannot
    hardware-decode video on Linux: libVLC refuses hardware decoding whenever it is asked to hand
    frames back to the application, which is how Nuvio draws them, so a 4K film is decoded entirely
    in software. The new engine has no such restriction and hands the decoded frame straight to the
    screen without ever copying it back. On the same 4K HEVC episode, measured end to end in the
    app: around 20–27% of a CPU core instead of around 380%, and about 1.1 GB of memory instead
    of 6.4 GB.

    It is not enabled unless you ask for it, it is still being tested, and VLC remains both the
    default and the automatic fallback if anything about the new engine fails to start:

    NUVIO_MPV=1 NUVIO_EGL=1 ./Nuvio-0.3.5-x86_64.AppImage

    Both variables are needed — the second puts Nuvio's own rendering on EGL, and without it the
    new engine cannot reach the zero-copy path and falls back to a slower one. It needs libmpv
    (libmpv2, mpv 0.36 or newer); the .deb now recommends it, and the AppImage uses your
    system's copy if you have one. Please report anything you see: a frozen picture, a spinner that
    never clears, wrong colours, or audio drifting away from the video.

  • Card rows can be dragged with the left mouse button. Grab a row of posters and pull it
    sideways, instead of reaching for the scroll wheel or the arrows.

Fixed

  • Stream links are no longer written to the log in full. Debrid and scraper links carry your
    account API keys inside the URL itself, and those links were being logged verbatim — including
    by the log-collection script people use when reporting bugs. Only the provider and the file
    name are logged now. If you have shared a Nuvio log publicly, consider rotating your debrid API
    key.

Notes

  • The AppImage no longer bundles libva. It was shadowing the copy your graphics driver expects,
    which silently disabled hardware decoding for the new player. This has no effect on the default
    VLC player, which does not hardware-decode on Linux either way.

⬇️ Which file do I download?

File For Notes
Nuvio-0.3.5-x86_64.AppImage Any modern distro Self-contained, bundles VLC. Needs glibc ≥ 2.35 (Ubuntu 22.04 LTS+, Debian 12+, Fedora, Arch, Mint).
nuvio_0.3.5_amd64.deb Debian / Ubuntu / Pop!_OS / Mint Installs system-wide; uses your system VLC (vlc-plugin-base | vlc).
# AppImage
chmod +x Nuvio-0.3.5-x86_64.AppImage
./Nuvio-0.3.5-x86_64.AppImage

# .deb
sudo apt install ./nuvio_0.3.5_amd64.deb

💡 Using AppImageLauncher and the file disappears or won't start? Run it from a
terminal with APPIMAGELAUNCHER_DISABLE=1 ./Nuvio-*.AppImage, or update AppImageLauncher.