
scrcpy 4.1 launches with VP8/VP9 video encoding, FFmpeg 8.1, and several enhancements
scrcpy 4.1 broadens its Android screen mirroring capabilities by introducing support for VP8 and VP9 video encoders. This update lets users stream Android displays using efficient and widely supported codecs, catering to a broader range of devices and performance needs. Under the hood, scrcpy now relies on upgraded dependencies, including FFmpeg 8.1.2, SDL 3.4.12, and libusb 1.0.30, enabling improved compatibility, stability, and maintainability.
Building on these core changes, the update includes several usability and workflow enhancements. The terminal title now updates dynamically while scrcpy is running, aiding users who manage multiple terminal sessions. After pushing files to Android devices, users can now trigger a media scan to ensure immediate file visibility. Additionally, desktop entries include keywords to help users find scrcpy via system search.
In terms of technical improvement, the release adapts camera target size logic to avoid configuration errors and refines the size constraints' algorithm. It also introduces an option to ignore video encoder constraints, fixes issues with color space conversions and initial gamepad detection, and resolves a data race that could result in a division-by-zero error.
These refinements combine to make scrcpy 4.1 more reliable for Android device control across diverse workflows.

