HEVC unavailable as a screen sharing codec

(#3575) Bug Needs triage desktop video

Observed behaviour

HEVC is not a selectable codec for screen sharing in the Flatpak version despite the sandbox environment containing the required codecs/encoders. With an AMD RX 6700XT, all of the following works:
  • HEVC media decode within Fluxer
  • GPU accelerated and software rendering using the sandboxed-provided binary of FFmpeg
    • VA-API: flatpak run --command=ffmpeg app.fluxer.Fluxer -hwaccel vaapi -hwaccel_device /dev/dri/renderD128 -hwaccel_output_format vaapi -i input.mp4 -c:v hevc_vaapi output.mp4
    • Vulkan: flatpak run --command=ffmpeg app.fluxer.Fluxer -hwaccel vulkan -hwaccel_output_format vulkan -i input.mp4 -c:v hevc_vulkan output.mp4
    • Software: flatpak run --command=ffmpeg app.fluxer.Fluxer -i input.mp4 -c:v hevc output.mp4

Reproduction steps

  1. Install Fluxer as a Flatpak (should be the same with the native repo and Flathub?)
  2. Go to fluxer://settings/user?tab=advanced_settings&section=advanced-settings-media and enable Allow H.265 (HEVC) for screen sharing
  3. Open the Screen share codec option, and check whether H.265 (HEVC) is greyed out
  4. Open Screen share encoder controls and try this with all 3 Encoder path options
  5. Check available encoders by running flatpak run --command=ffmpeg app.fluxer.Fluxer -hide_banner -encoders | grep -i hevc
  6. Encode any video file using the FFmpeg binary contained within the sandbox by running flatpak run --command=ffmpeg app.fluxer.Fluxer <parameters>
  7. Upload any HEVC video content to validate that it decodes properly

Build information

Stable Desktop 2026.1004.13532, Web 2026.1006.190110, Linux 7.2.8-200.fc44.x86_64 (x64), Electron 44.4.1, Chrome 152.0.7977.78, Node 24.21.0, Locale en-GB

Platform

Linux

Comments

Sign in with Fluxer to comment and vote.

No comments yet.