10分钟用BetterCast将闲置设备变副屏

93 次阅读 0 点赞 0 评论 8 分钟原创技术教程

无需购买新显示器或支付订阅费,利用开源工具 BetterCast 将闲置 iPad、旧手机或旧电脑转化为免费副屏。本教程按官方 README 说明:从 bettercast.online 安装 DMG/安装包,放行 TCP 51820 与 UDP 51821,用侧边栏发现连接并完成屏幕排列,打造多任务高效办公环境。

#多屏办公 #开源工具 #Mac技巧 #Windows效率 #硬件改造 #生产力
10分钟用BetterCast将闲置设备变副屏

10分钟用BetterCast将闲置设备变副屏

你是否遇到过这样的场景:写代码时需要同时看文档和终端,剪视频时素材窗口总是不够放,开线上会议时共享屏幕和聊天窗口互相遮挡?买新显示器太贵,自带屏幕又不够用,Sidecar 只能配苹果全家桶,第三方副屏软件还得按月订阅。

用开源项目 BetterCast,可以把闲置的 iPad、旧手机甚至旧电脑变成免费、免注册、免订阅的扩展屏幕。Mac 发送端已可用,Windows 发送端目前为 beta;接收端覆盖 iPhone、iPad、Android、Windows、Linux 和另一台 Mac。按官方安装页走完,大约 10 分钟就能点亮副屏。

安装与端口说明以官方 README 为准:StephenLovino/BetterCast、下载页 bettercast.online。

🧰 准备清单

  • 主机(发送端):Mac(推荐)或 Windows(发送端 beta,需用官方安装包以便装上虚拟显示驱动)
  • 副屏(接收端):iPhone / iPad、Android 手机或平板、Windows / Linux 电脑,或另一台 Mac
  • 网络:非 Apple 设备需与主机在同一 Wi-Fi / 局域网;Apple 对 Apple 可用 AWDL 直连,不必经过路由器
  • 主机权限(Mac):首次启动时授予 屏幕录制(捕获画面)与 辅助功能(把接收端的键鼠回传到主机)

💡 BetterCast 走本地直连,不经过第三方服务器,也无需账号。没有共享局域网时,可在任一设备开热点,再让 Mac 连上该热点。

🚀 四步点亮副屏

1. 在主机安装 BetterCast(发送端)

官方分发入口是 bettercast.online/#install,不是旧教程里的 bettercast-server 或 localhost:5000 管理面板。

macOS(发送 + 接收合一):

  1. 从官网下载最新 DMG(已公证,并带 Apple Developer 证书签名)
  2. 打开 DMG,把 BetterCast 拖进「应用程序」
  3. 启动 BetterCast,按提示授予 屏幕录制、辅助功能

接收功能会在后台自动就绪,无需切换「服务端 / 客户端」模式。要扩展屏幕时,在侧边栏点选已发现的设备即可。

Windows(发送端 beta + 接收端):

  1. 从官网下载并运行官方 安装包(不要只用便携版,虚拟显示驱动要靠安装器写入)
  2. 首次运行若出现 SmartScreen 提示,按官网说明继续(当前尚未代码签名)
  3. 启动后在设备列表中选择接收端

2. 在副屏安装接收端

按平台从 bettercast.online/#install 取对应包(与官方 README 一致):

  • iOS / iPadOS:App Store 安装 BetterCast(README 注明:欧盟地区因交易者状态核验可能暂不可用)
  • Android:官网下载最新 APK;支持 Wi-Fi,也支持经 ADB 的 USB 有线隧道
  • Windows:同上安装包,可作为接收端使用
  • Linux:下载 AppImage,chmod +x 后运行(接收端;官方标注为 beta)
  • 另一台 Mac:同一套 BetterCast 应用即可当接收端,保持打开即可被发现

打开接收端,保持前台或按系统允许在后台运行即可,等待主机发现。

3. 连接设备(自动发现,无需扫码)

BetterCast 用 mDNS(服务名 _bettercast._tcp)发现同网设备;Apple 设备之间还可走 AWDL 直连。

  1. 主机与接收端都打开 BetterCast
  2. 在主机侧边栏找到目标设备并连接
  3. 每个接收端会获得一块独立的虚拟显示器(分辨率、输入、可选音频各自独立)

网络端口(官方 README):主视频 / 音频流走 TCP 51820,分片帧投递走 UDP 51821。防火墙需放行这两个端口,而不是旧文里的 5000。

4. 调整显示设置

  • Mac:系统设置 → 显示器 → 排列,拖动屏幕位置匹配物理摆放;确认模式为「扩展」而非「镜像」
  • Windows:Win+P → 扩展 → 右键桌面 → 显示设置,调整位置与缩放

⚠️ 副屏黑屏或发现不了设备时:确认同网(或 Apple 直连场景下 AWDL 可用)、防火墙已放行 TCP 51820 / UDP 51821,并重启两端应用后再试。

🎯 画质与连接方式说明

官方 README 对链路策略写得很清楚,可按场景预期体验(不必再敲已不存在的 bettercast-server config):

  • AWDL P2P(Apple 对 Apple):按官方说明可按满码率跑到约 60 FPS
  • 普通 Wi-Fi 基础设施模式:约 30 FPS,默认码率约 20 Mbps,关键帧间隔更短以便丢包后更快恢复
  • Android ADB 有线隧道:质量策略与 P2P 档接近
  • 音频:可选按设备转发 AAC-LC(官方写明 128 kbps 立体声)
  • 多设备:一台主机可同时挂多个接收端,各有独立虚拟屏

具体延迟取决于设备与网络;连不上时优先查端口与发现,而不是改不存在的 CLI 配置。

🛠️ 避坑指南

现象 原因 解决
发现不到设备 不在同网 / mDNS 被拦 / Apple 直连未就绪 确认同 Wi-Fi,或改用热点;Apple 设备可尝试靠近后重开应用
能发现但画面黑屏 防火墙未放行流媒体端口 放行 TCP 51820 与 UDP 51821
Mac 无法捕获画面 / 键鼠回传失效 权限未给全 系统设置中补齐 屏幕录制、辅助功能
Windows 发送端异常 未走官方安装包 改用官网安装器以写入虚拟显示驱动;注意发送端仍为 beta
Android 无线卡顿 Wi-Fi 拥塞 换 5GHz、靠近路由,或改用 ADB USB 隧道

💡 实战场景:旧 iPad 变身双屏代码工作台

假设你有一台闲置的 iPad,想配合 VS Code 做双屏:

  1. iPad 从 App Store 安装 BetterCast 并打开
  2. Mac 安装官网 DMG 版 BetterCast,授予屏幕录制与辅助功能
  3. 在 Mac 侧边栏选中 iPad 并连接,系统出现扩展桌面
  4. 打开 VS Code,把终端或文档面板拖到 iPad
  5. 主屏写代码,副屏看日志或 API 文档,少切窗口

进阶:再挂一台旧安卓平板或 Linux 笔记本做第三块屏,固定放监控面板、Slack 或音乐播放器。多接收端能力以官方 README「Multi-device」说明为准。

🔚 总结

BetterCast 的思路很直接:让闲置硬件重新流动起来,用零成本换真实的生产力。当前正确路径是 官网 DMG / 安装包 + 侧边栏发现连接,端口记 TCP 51820 / UDP 51821,不要再按旧文找 bettercast-server 或打开 http://localhost:5000。

遇到问题,把发送端 / 接收端平台、版本和连接方式写清楚,去 GitHub Issues 反馈通常最快。最好用的工具往往不是最贵的,而是你能立刻按官方步骤跑起来的。


项目地址:StephenLovino/BetterCast · 下载:bettercast.online

最后更新:2026-10-13T10:01:55

评论 (0)

发表评论

blog.comments.form.loading
0/500

暂无评论,快来发表第一条评论吧!