使用Syncplay与异地朋友观影

date
Jan 19, 2022
slug
syncplay
status
Published
tags
Life
summary
Syncplay 是一个跨平台的用于同步各自电脑上视频播放进度的开源软件。支持 Windows Mac Linux *BSD。
type
Post
Year
2022

Syncplay是什么

SyncPlay 是一个跨平台的用于同步各自电脑上视频播放进度的开源软件。支持 Windows Mac Linux *BSD。
notion image
使用 SyncPlay 来一起看电影的话,需要如下条件。如果不能满足的话,或应考虑换别的方法一起看电影
  • 将待播放的视频文件预先分发给每一个人下载到本地
  • 在每个人的电脑上安装 SyncPlay (不想安装可以用绿色版)
  • 保证每个人的电脑上有至少一个 SyncPlay 支持的视频播放器,比如说 VLC、MPC、mpv。没有的话需要装一个。
  • 准备一个用于语音聊天的平台,用电话、微信、QQ 还是 Skype、Zoom 都无所谓。
  • 最后是一句废话:需要有一台能上网的电脑。但对网速没有要求

Syncplay怎么用

配置服务器地址以及房间

安装并打开Syncplay,会出现以下的配置框。我们需要:
notion image
  1. 选择服务器地址[Server address]: Syncplay官方提供了5个服务器地址,分别是syncplay.pl:8995-8999,即不同端口是不同服务器
      • 我们也可以将syncplay server部署到我们自己的服务器上面
  1. 填写自己的用户名[Username](可选): 这样可以更方便大家认出你
  1. 填写默认房间[Default room]: Syncplay将通过[服务器地址 + 房间名]来确认我们的观影房间.
  1. 如果已经安装了Syncplay支持的视频软件,[Path to media player]会自动寻找视频软件的路径。如果没有出现或者安装了多个视频软件,则需要手动指定软件的路径。
  1. 填写完之后,点击[Store configuration and run Syncplay]
      • 如果之前已经填写过配置了,那么还会出现直接[Run Syncplay]选项。

配置视频文件

填写好配置并运行Syncplay客户端,会出现以下配置框以及有Syncplay logo的视频播放软件小窗口。我们:
notion image
  1. 在Syncplay中指定将要播放的视频文件
      • 如果不需要用到自动播放功能,例如,只观看一部电影,那么:
        • 将准备一起看的视频文件拖入该视频播放器窗口中(而不是 SyncPlay 窗口中)。
      • 如果需要用到自动播放功能,例如,看连续剧,那么:
        • 填写视频文件所在文件夹路径[Path to media directories]
        • 仅主持者需要将要播放的视频文件列表拖拽到右下角的空白框处,该列表会被分享给其他观影者。此时Syncplay将会在我们上一步提供的文件夹路径下查找与视频文件列表中的文件同名的本地文件。
  1. 确保用户名后面已经出现将要播放的视频文件名,然后勾选[I’m ready to watch!]。不过在我有限的体验情况下,在出现视频文件名后,它貌似会自动勾选。如果全部人都已经ready,然后任意一个人点击视频播放器的播放按钮,所有人的视频就会同步开始播放。此时,我们将可以同步观看影片。每人手动的暂停、快进、后退等将会被同步。同时,如果你的播放进度与大部分人播放进度有出入,Syncplay会自动通过减速、后退等来动态调整你的播放进度。
    1. notion image

观影活动主持者需要做什么

在观影活动开始之前,多人观影活动的主持者需要做如下事情:
  • 在公告板处汇总本次观影活动的信息
  • 将视频文件上传到一个网盘上
  • 在公告板上列出如下信息
    • 放映活动的时间
    • 视频文件的下载地址
    • SyncPlay 的服务器地址和房间名称。
    • 语音聊天所用的平台和加入的方法。 比如说使用 Zoom 的话可贴出 Zoom 链接。
  • 其它步骤与普通参与者相同

观影活动参与者需要做什么

  1. 查看组织者所发布的活动公告,并下载视频文件
  1. 如果希望自己晚到时别人等一下自己,可在公告板上留下自己的名字
  1. 安装 SyncPlay 和一个 SyncPlay 所支持的视频播放器。如已安装可跳过此步
  1. 在活动开始前几分钟,关闭电脑上的其它视频播放器窗口,打开 SyncPlay,参照[Syncplay怎么用/配置服务器地址以及房间],在其界面中依次填写Server address、Default room和Username(可选)
  1. 参照[Syncplay怎么用/配置视频文件]在Syncplay配置好将要播放的视频文件
  1. 连上语音/视频聊天平台,和所有人打个招呼
  1. 人到齐之后,每个人都勾选 Syncplay 窗口右下角的 “I’m ready to watch”然后任意一个人点击视频播放器的播放按钮,所有人的视频就会同步开始播放。
  1. 视频开始播放后,使用音箱的观众应将自己语音聊天的麦克风关闭,以免形成回声。使用耳机的用户不需要闭麦。觉得自己这边环境太吵的人也应当主动闭麦。
  1. 在开口说话之前,看一眼自己的麦克风是否已经关闭。如果关闭的话,先打开麦克风再讲话
  1. 如果需要离开片刻,可以在剧情不紧张的时候按下暂停,和朋友们解释一下后离开。其它人的视频也会暂停,可以用这个时间讨论剧情或者闲聊。

Syncplay的使用体验

总体来说,SyncPlay 这套方案优点很多
  • 完美的跨平台支持,所有人都可以用
  • 对网络条件要求很低
  • 因为视频文件在本地播放,可以有很好的画质
  • 比较稳定,很少出问题
  • 虽然官方服务器在法国,但是时延比较优秀
  • 开源软件,可以选择自建服务器,不用担心隐私泄露
但也有一些缺点
  • 每个人都需要下载视频文件。这并不方便,也不总是可行。
  • 需要安装 SyncPlay,略麻烦了一点
 

References

  1. https://blog.wangxuan.name/2020/03/30/watch-movie-remotely-with-syncplay/
 

© wongchihaul 2021 - 2024