开发者生态
morning
Scrcpy v4.0
2026-05-13
1 阅读
xnx
Genymobile / scrcpy 公共 呃哦!加载时出错。请重新加载此页面。通知 您必须登录才能更改通知设置 Fork 13k Star 140k scrcpy 4.0 最新 最新 比较 选择要比较的标签 抱歉,出了点问题。过滤器加载 抱歉,出了点问题。呃哦!加载时出错。请重新加载此页面。未找到结果 查看所有标签 rom1v 于 5 月 12 日 19:47 v4.0 发布 该标签已使用提交者验证的签名进行签名。 rom1v Romain Vimont GPG 密钥 ID:CA01F46F18683B3D 已验证 了解警惕模式。 2322868 要在新版本可用时收到通知,请单击顶部的“监视”>“自定义”>“版本”。 scrcpy v4.0 自 v3.3.4 以来的变化:从 SDL2 迁移到 SDL3 (#6216) 添加 Flex 显示支持 (#6772) 添加相机手电筒和变焦支持 (#6243) 强制窗口纵横比 (#6761, #6774, #2317, #2387, #3460) 添加 --keep-active (#6792, #6787 ) 添加 --background-color ( #6807 , #5855 ) 将默认背景颜色设置为深灰色 ( #6807 ) 关闭前显示断开连接的图标 ( #6662 , #6651 ) 添加 F11 作为全屏快捷方式 ( #6777 ) 添加 Mod+q 退出快捷方式 ( #6780 , #6612 ) 修复 Meta Quest 闪烁 ( #5913 )修复物理与逻辑大小混淆 (#6772) 修复 root 设备上的复制粘贴问题 (#6224) 修复色彩空间转换问题 (#1868) 修复从 OPUS 解码的音频静音导致 CPU 使用率过高的问题 (#6715) 为视频流添加会话元数据 (#6159) 尊重视频功能限制 (#6766) 将 Windows 控制台代码页设置为 UTF-8 (#6663) 修复对包含空格的设备序列号的支持(#6663,#6664,#3537)检测 mDNS 提供的 TCP 设备(#6665,#6248)在错误时保持 Windows 终端打开(#6667)将 MediaCodec KEY_PRIORITY 和 KEY_LATENCY 设置为最小值(#6670)提前打开 scrcpy 窗口(#6694,#6546)修复设备旋转快捷方式( 5fedc79 ) 使用最佳尺寸对齐 ( #6746 , #4949 , #6236 ) 添加 --min-size-alignment ( #6746 ) 修复屏幕保护程序在没有视频播放的情况下意外禁用 ( #6754 ) 添加 --no-window-aspect-ratio-lock ( #6761 ) 修复方形显示器的旋转 ( #6770 ) 对齐虚拟显示器尺寸 ( #6771 ) 添加--render-fit ( #6772 ) 将默认音频输出缓冲区设置为 10ms ( #6775 , #3793 ) 修复通过右键单击打开虚拟显示的问题 ( #6788 ) 修复 OpenGL 运行器关闭死锁 ( #6794 ) 在正常模式和 OTG 模式之间共享 SDL 提示 ( #6809 , #6808 ) 将平台工具 (adb) 升级到 37.0.0 升级FFmpeg 至 8.1.1 (#6715) 将 SDL 升级至 3.4.8 将 dav1d 升级至 1.5.3 各种技术修复 亮点 SDL3 此版本从 SDL2 迁移到 SDL3,以受益于主动维护、错误修复和持续的上游支持。 SDL3 还启用了新功能,例如调整窗口大小时的宽高比锁定。感谢 SDL 维护人员的工作以及支持和修复!有关详细信息,请参阅#6216。 Flex 显示 现在可以使用 --flex-display (或 -x )将虚拟显示设置为 Flex,这意味着它可以随客户端窗口一起动态调整大小。这是一个演示: scrcpy --new-display=/192 -x --start-app=org.mozilla.firefox --keep-active --no-vd-system-decorations scrcpy-flex-display-2.mp4 这里有更多示例: # 在窗口中启动 Android 设置 scrcpy --new-display=1024x768/160 --start-app=com.android.settings --flex-display # -x 相当于--flex-display scrcpy --new-display=1024x768/160 --start-app=com.android.settings -x # 默认显示尺寸/dpi 为 1280x960/160 scrcpy --new-display --start-app=com.android.settings --flex-display 使用 --keep-active 防止屏幕关闭(见下文): scrcpy --new-display -x --keep-active 增加位速率和/或更改编解码器,即使在大窗口下也能保持良好的质量: scrcpy --new-display -x --video-codec=h265 -b16M 有关更多详细信息,请参阅#6772。相机手电筒和变焦 可以动态控制相机: MOD + t : 打开相机手电筒 MOD + Shift + t : 关闭相机手电筒 MOD + ↑ (向上) : 放大 MOD + ↓ (向下) : 缩小 相机手电筒也可以在启动时通过 --camera-torch : scrcpy --video-source=camera --camera-torch 来设置 相机缩放级别可以通过 --camera-zoom : scrcpy 设置--video-source=camera --camera-zoom=1.5 每个摄像机支持的变焦范围由 --list-cameras 给出(任何超出支持范围的值都将被限制)。宽高比 以前,窗口可以自由调整大小,并添加黑色边框来保持内容的宽高比。得益于 SDL3 中的新 API,现在在调整大小时保留窗口纵横比,避免出现黑色边框。可以使用 --no-window-aspect-ratio-lock 恢复旧的行为。保持活动 为了防止设备因不活动而关闭, --keep-active 定期向系统发出用户活动信号: scrcpy --keep-active 与 --stay-awake 和 --screen-off-timeout 相反,这不会更改任何全局设置,并且无论设备是否已插入,它都有效