使用Syncplay(Linux,macOS,Windows)与远程朋友观看同步的视频

同步播放 一个免费的开源工具,用于将媒体播放器与远程朋友同步并一起观看视频。适用于Microsoft Windows,macOS,Linux和* BSD。它支持mpv,VLC,MPC-BE,MPC-HC,每个用户都可以使用这些媒体播放器。
该应用程序通过Internet同步媒体播放器的位置和播放状态,从而允许所有观众同时观看同一视频。因此,当一个观众搜索,暂停或取消暂停视频时,这适用于同一服务器上同一Syncplay会议室中的所有观众/媒体播放器。
在Windows,macOS,Linux(包括Raspberry Pi)上,您可以选择使用免费的公共Syncplay服务器之一,也可以托管自己的公共或私有Syncplay服务器。
除此之外,Syncplay还具有以下功能:

  • 播放youtube-dl支持的本地(具有共享的播放列表)或在线视频(在我的计算机上,该视频可用于mpv,但不适用于VLC)
  • 同步显示在类似聊天室中进行,因此您可以与其他参与者聊天并检查播放器状态。您还可以通过mpv与其他用户聊天(在mpv播放器窗口上方)。
  • 如果用户断开连接,视频可以自动暂停
  • 包括用于处理延迟的选项,例如快进/快退或异步减速
  • 可以在视频播放器顶部显示带有各种事件的OSD消息(例如,就绪/未就绪的用户等)

请务必注意,所有用户(观看者)必须拥有他们要播放的相同本地视频。 Syncplay不会在用户之间流式传输视频。不同步播放器设置,音频/字幕轨道选择和音量。

如何使用Syncplay与远程朋友同步和观看视频

参与此同步播放的所有观众都必须执行以下步骤:
您需要什么:

  • 同步播放。在Linux上,它可以作为AppImage使用(您需要右键单击.AppImage来运行它。 Properties前往 Permissions 标签启用 Allow executing file as program这取决于您使用的文件管理器,但是在大多数情况下,它应该有些相似。或 快照存储
  • mpvVLCMPC-BEMPC-HC (Syncplay网站指出mpv与Syncplay具有最佳兼容性)。对于VLC,Syncplay自动创建LUA脚本(syncplay.lua);如果没有发生,则必须自己安装(在这里得到
  • 选项: youtube-dl 使用mpv时允许播放支持的在线视频(在Windows上,已下载 youtube-dl.exe 在旁边 mpv.exe,而mpv会自动将其拾取)

在测试中,我在公共Syncplay服务器上使用了mpv。下面的步骤假定您使用的是相同的。如果您要运行自己的服务器, 请参阅本指南
在Windows上,Syncplay服务器是作为下载的二进制文件提供的,但在Linux上则没有,因此后者需要以下内容: 克隆Syncplay GitHub存储库 它包含syncplayServer.py。
如果满足这些要求,这就是使用Syncplay与远程朋友同步和观看视频的方法。 Syncplay配置Syncplay连接设置

启动Syncplay时,您会注意到它询问您的服务器地址,用户名,默认房间等。这是您需要设置的。

  • 服务器地址:所有用户/查看者必须从公共服务器列表中选择同一服务器。 syncplay.pl:8997。 Syncplay网站建议使用运行在端口8995和8999上的公共服务器。
  • 服务器密码(如果有):仅适用于私有服务器,请不要在此处输入密码。
  • 用户名:使用任何用户名(每个查看器不同)
  • 默认房间:在所有同步播放的计算机上输入相同的房间名称。播放将仅与该房间中同一服务器上的其他用户同步。房间名称区分大小写。公用服务器没有密码,因此使用复杂的房间名称(而不是密码)将防止不速之客猜测和劫持房间名称
  • 媒体播放器的路径:就我而言,Syncplay猜到了媒体播放器的路径,但如果不是您想要的,则是mpv,VLC或每个观众都想使用的任何媒体播放器的路径进入

2.运行/连接Syncplay
在“同步播放”窗口中,您将看到以下大按钮。 Click Store configuration and run Syncplay 单击。这将打开配置的媒体播放器(mpv等)并加入在Syncplay设置中输入的房间。已同步播放3.为所有观众播放相同的同步视频

Syncplay同步两台计算机以通过Internet播放视频
左:在带有Syncplay的VirtualBox中运行的Ubuntu 20.04 /右:带有Syncplay的真实Linux桌面。两者都播放相同的同步视频

现在播放视频就像将视频拖放到媒体播放器窗口一样简单(您也可以打开视频或从Syncplay中链接) File 菜单)。每个观看者都必须这样做。对于拖放操作,文件不必相同(如果您使用共享播放列表,请参见下文)。它们的持续时间必须相同。
同样,您也可以将YouTube链接从网络浏览器拖放到媒体播放器窗口,以与所有观看者同步播放(所有观看者必须使用相同的链接来执行此操作)。有)。
请注意,您将链接拖放到的域必须在Syncplay中列入白名单,默认情况下仅youtube.com(和youtu.be)被列入白名单。将所需的域添加到Syncplay设置的“受信任的域”列表中(如果未连接Syncplay:启用) Show more settings 在Syncplay窗口的底部 Sync 边栏显示了可编辑的受信任域的列表。如果已连接Syncplay: Advanced menu -> Set trusted domains)。
当任何人准备播放视频时, SPACE 将其标记为就绪,然后开始播放视频。或 I'm ready to watch 选中Syncplay窗口底部的复选框,并在所有人准备就绪后,将注意力放在媒体播放器窗口上, SPACE
观众每次暂停,取消暂停或跳过时,此操作将应用于连接到同一服务器上同一房间的所有观众/媒体播放器。
播放视频的另一种方法是将其拖放到Syncplay窗口中的共享播放列表中。但是,在执行此操作之前,您需要添加一个包含要播放的媒体文件的文件夹。右键点击共享播放列表, Set Media Directories,然后选择包含要播放的视频的文件夹(不要添加包含很多文件的目录,因为Syncplay可能会导致扫描问题)。每个观看者都必须这样做。然后将视频文件从此文件夹拖放到Syncplay共享播放列表中。添加的媒体目录中的所有观看者都必须存在相同的文件,并且文件名必须完全相同(与将视频拖放到媒体播放器窗口中不同)。
如果文件名在共享播放列表中以红色显示,则意味着在与此会议室相连的所有计算机上都找不到该文件。如果在所有计算机上都找到该文件,则颜色为黑色。在Syncplay中选择它,专注于媒体播放器, SPACE 将自己标记为准备就绪并开始游戏。是否想在mpv视频播放器窗口上与其他观众聊天?推入 Enter,输入您的信息并按 Enter 重新发送消息。在Synplay设置中设置位置,字体,颜色等(已启用 Show more settings 访问此)。
h / t teruakohatu HN

Sidebar