Release v0.1.0 of framepipe - a zero-copy gpu accelerated screen recorder for wayland
Posted by garamgaramsamose@reddit | linux | View on Reddit | 8 comments
hey,
The first release of framepipe v0.1.0 is out now.
I'll keep this short and concise:
- Supports xdg-desktop-portal (pipewire) and drm-kms capture.
- Supports cursor composition with custom sprites.
- Supports custom backgrounds and zoom.
- Supports QSV, VAAPI and CPU encoding.
- H264, H265, and AV1 support.
- A simple iced based gui with realtime embedded preview.
- Supports cursor smoothing, and smearing.
- Supports bt601, bt709, bt2020 colorimetery and partial hdr10/hdr/sdr.
- Sane quality presets and profiles.
would appreciate any feedback. thank you.
parkerlreed@reddit
Where's the portal support? Trying to run it on Fedora and it's only listing the DRM backend and not popping up the portal dialog for picking the screen.
garamgaramsamose@reddit (OP)
cli supports switching with
--capture-backend(kms, portal)I'll look into flatpaks or fedora packaging :)
parkerlreed@reddit
Yeah it's weird. After getting mesa-va-drivers-freeworld, VAAPI tries to work now but fails
Still haven't been able to find the QSV plugin
garamgaramsamose@reddit (OP)
can you check if `gst-inspect-1.0 vah264enc` lists `Icq` under `rate-control`? (you can also try switching to a different rate control with `-r` or `--rate-control` (cqp, vbr, ..)
gstreamer1-plugins-bad-freeseems to provide the qsv pluginparkerlreed@reddit
Yeah only cbr vbr cqp and qvbr.
Thanks will give it a shot (also have that package already so something else is screwy)
BaconCatBug@reddit
Cool, so wayland is only 39 years from catching up to Xorg functionality instead of 40.
Drwankingstein@reddit
can you expand on HDR support? Is it just PQ, will it support HLG, or will it map scRGB/HLG to PQ, or just fail?
garamgaramsamose@reddit (OP)
i couldn't get the gst pipeline to accept transfer fns, it just defaults to native. so it's only 10bit depth and bt2020 for now.