1. AirPlay 镜像:
– AirPlay 是苹果设备间分享媒体内容的原生功能。通过连接同一 Wi-Fi 网络,您可以将 Mac 上的屏幕内容无线投 iPhone、iPad、iPod touch 或其他支持 AirPlay 的设备上。
– 要使用 AirPlay 镜像,请确保您的设备都连接到同一个 Wi-Fi 网络。然后,打开您想要分享的应用程序或网页,点击菜单栏中的“分享”按钮(通常是一个箭头图标),选择“AirPlay”,然后从可用设备列表中选择您的接收设备。
2. Handbrake:
– Handbrake 是一款开源的视频转换软件,它允许您将视频文件转换为不同的格式,包括 MP4、I、MOV 等。虽然它主要用于视频转换,但也可以用于将视频文件转换为适合投屏的格式。
– 安装并运行 Handbrake,选择“输出设置”选项卡,然后选择“视频”标签。在这里,您可以设置输出的视频格式、分辨率、比特率等参数。
– 将 Handbrake 与您的 Apple TV 或 Chromecast 连接,然后选择“输出”选项卡,选择您的 Apple TV 或 Chromecast 作为输出设备。
3. VLC for Mac:
– VLC 是一款功能强大的多媒体播放器,它支持多种视频和音频格式,并且可以通过命令行进行操作。虽然 VLC 本身不直接提供投屏功能,但它可以作为您的主要播放器,而投屏功能则可以通过第三方应用来实现。
– 安装并运行 VLC,选择“媒体”标签页,然后选择“播放”。在这里,您可以加载您的视频文件,并使用 VLC 的播放控制功能来控制视频播放。
– 当您需要将视频投屏时,可以使用 VLC 的命令行界面(CLI)来调用第三方投屏应用。例如,您可以使用以下命令来调用 Handbrake:
VLC -vvv –sout “tcp:” localhost:5000 –sout-keep “transcoded” –sout-access-group “” –hls-timeline-file “transcoded.m3u8” –hls-playlist-file “transcoded.m3u8” –hls-segment-duration 60 –hls-segment-filename “segment%03d.ts” –hls-segment-rate 1000k –hls-segment-flags “gte=0” –hls-segment-flags “lte=0” –hls-segment-flags “gt=0” –hls-segment-flags “lt=0” –hls-segment-flags “ge=0” –hls-segment-flags “le=0” –hls-segment-flags “ge=0” –hls-segment-flags “le=0” –hls-segment-flags “ge=0” –hls-segment-flags “le=0” –hls-segment-flags “ge=0” –hls-segment-flags “le=0” –hls-segment-flags “ge=0” –hls-segment-flags “le=0” –hls-segment-flags “ge=0” –hls-segment-flags “le=0” –hls-segment-flags “ge=0” –hls-segment-flags “le=0” –hls-segment-flags “ge=0” –hls-segment-flags “le=0” –hls-segment-flags “ge=0” –hls-segment-flags “le=0” –hls-segment-flags “ge=0” –hls-segment-flags “le=0” –hls-segment-flags “ge=0” –hls-segment-flags “le=0” –hls-segment-flags “ge=0” –hls-segment-flags “le=0” –hls-segment-flags “ge=0” –hls-segment-flags “le=0” –hls-segment-flags “ge=0” –hls-segment-flags “le=0” –hls-segment-flags “ge=0” –hls-segment-flags “le=0” –hls-segment-flags “ge=0” –hls-segment-flags “le=0” –hls-segment-flags “ge=0” –hls-segment-flags “le=0” –hls-segment-flags “ge=0” –hls-segment-flags “le=0” –hls-segment-flags “ge=0” –hls-segment-flags “le=0” –hls-segment-flags “ge=0” –hls-segment-flags “le=0” –hls-segment-flags “ge=0” –hls-segment-flags “le=0” –hls-segment-flags “ge=0” –hls-segment-flags “le=0” –hls-segment-flags “ge=0” –hls-segment-flags “le=0” –hls-segment-flags “ge=0” –hls-segment-flags “le=0” –hls-segment-flags “ge=0” –hls-segment-flags “le=0” –hls-segment-flags “ge=0” –hls-segment-flags “le=0” –hls-segment-flags “ge=0” –hls-segment-flags “le=0” –hls-segment-flags “ge=0” –hls-segment-flags “le=0” –hls-segment-flags “ge=0” –hls-segment-flags “le=0” –hls-segment-flags “ge=0” –hls-segment-flags “le=0” –hls-segment-flags “ge=0” –hls-segment-flags “le=0” –hls-segment-flags “ge=0” –hls-segment-flags “le=0” –hls-segment-flags “ge=0” –hls-segment-flags “le=0” –hls-segment-flags “ge=0” –hls-segment-flags “le=0” –hls-segment-flags “ge=0” –hls-segment-flags “le=0” –hls-segment-flags “ge=0” –hls-segment-flags “le=0” –hls-segment-flags “ge=0” –hls-segment