https://bugs.kde.org/show_bug.cgi?id=518210
Bug ID: 518210
Summary: Screen recording is cut off at the bottom if using the
h264_vaapi encoder and 2256x1504 screen resolution
Classification: Frameworks and Libraries
Product: KPipeWire
Version First 6.6.3
Reported In:
Platform: Compiled Sources
OS: Linux
Status: REPORTED
Severity: normal
Priority: NOR
Component: general
Assignee: [email protected]
Reporter: [email protected]
CC: [email protected]
Target Milestone: ---
Created attachment 191060
--> https://bugs.kde.org/attachment.cgi?id=191060&action=edit
Example of screen recording with the bottom cut off
SUMMARY
If I record my screen using Spectacle and the H.264 format on my Framework 13
with the 2256x1504 screen, the bottom end of the recording gets cut off, please
see the attachment for an example.
This does not occur if I use the default VP9 format, and if I set the
KPIPEWIRE_FORCE_ENCODER=libx264 environment variable when launching Spectacle
the recording looks fine too, which leads me to believe the issue is with the
hardware/VAAPI H.264 encoder in KPipeWire specifically rather than in
Spectacle.
The issue does not appear to involve scaling problems, since it still occurs at
both 100% and 160% scaling. Setting the screen resolution to 1920x1200 does
avoid the issue (the whole screen is recorded properly and the bottom is not
cut off) so the odd resolution appears to be the main factor.
I first noticed this back in Plasma/KPipeWire 6.4.3 on Bazzite (based on Fedora
Atomic), but I only got around to filing the report now with Plasma/KPipeWire
6.6.3 on Arch Linux (so the issue is not specific to either distro).
I also see the issue with KPipeWire from git master at commit
76f05c8ccfb6586d068d0f57c3b6554658865e54 dated Thu Mar 26 17:23:14 2026 +0000,
compiled with the command `kde-builder plasma-desktop spectacle` and tested by
booting into the Plasma session from kde-builder.
STEPS TO REPRODUCE
1. Have a screen with 2256x1504 resolution (or maybe other odd resolutions
too?)
2. Change Spectacle's settings so it uses the H.264 output format
3. Record the screen from step 1
OBSERVED RESULT
Bottom end of the screen is missing from the recording
EXPECTED RESULT
Whole screen is correctly recorded
SOFTWARE/OS VERSIONS
Operating System: Arch Linux
KDE Plasma Version: 6.6.3
KDE Frameworks Version: 6.25.0
Qt Version: 6.10.2
Kernel Version: 6.19.9-arch1-1 (64-bit)
Graphics Platform: Wayland
Processors: 18 × Intel® Core™ Ultra 5 125H
Memory: 32 GiB of RAM (30.8 GiB usable)
Graphics Processor: Intel® Arc
ADDITIONAL INFORMATION
Spectacle output in the terminal after recording:
spectacle: Attempting to use Tesseract library "tesseract"
spectacle: Detected Tesseract version "5.5.2"
spectacle: Loaded Tesseract runtime library from "libtesseract.so"
kpipewire_vaapi_logging: VAAPI: Intel iHD driver for Intel(R) Gen Graphics -
25.4.6 () in use for device "/dev/dri/renderD128"
kpipewire_vaapi_logging: VAAPI: entrypoint 6 of profile 14 is not supported by
the device "/dev/dri/renderD128"
kpipewire_vaapi_logging: VAAPI: entrypoint 8 of profile 14 is not supported by
the device "/dev/dri/renderD128"
kpipewire_vaapi_logging: VAAPI: entrypoint 6 of profile 14 is not supported by
the device "/dev/dri/renderD128"
kpipewire_vaapi_logging: VAAPI: entrypoint 8 of profile 14 is not supported by
the device "/dev/dri/renderD128"
kf.kio.workers.file: copy()
QUrl("file:///tmp/Spectacle.LOqUjq/Screencast_20260327_154333.mp4") to
QUrl("file:///home/m7/Videos/Screencasts/Screencast_20260327_154333.mp4") mode=
-1
qt.multimedia.ffmpeg: Using Qt multimedia with FFmpeg version n8.1 GPL version
3 or later
Failed to open VDPAU backend libvdpau_nvidia.so: cannot open shared object
file: No such file or directory
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from
'/home/m7/Videos/Screencasts/Screencast_20260327_154333.mp4':
Metadata:
major_brand : isom
minor_version : 512
compatible_brands: isomiso2avc1mp41
encoder : Lavf62.12.100
Duration: 00:00:03.57, start: 0.016000, bitrate: 539 kb/s
Stream #0:0[0x1](und): Video: h264 (Main) (avc1 / 0x31637661),
yuv420p(progressive), 2256x1504, 533 kb/s, 39.80 fps, 60 tbr, 90k tbn, start
0.016000 (default)
Metadata:
handler_name : VideoHandler
--
You are receiving this mail because:
You are watching all bug changes.