先提一下在线服务,很多都是依托于其他流媒体或视频分享平台传输视频流,本身只是辅助同步,这种方法需要每个人都订阅流媒体服务,至少也要能访问这些平台,对于多数人都不太合适,并且能看的视频也受限。(受限于片源授权,这类商业服务也不会有什么“前途”)
比如 TeleParty,是一个浏览器扩展,也有安卓客户端。它允许用户在多台计算机上同步视频播放。支持 Netflix、YouTube、Disney Plus、Hulu、HBO 和 Amazon Prime Video。扩展地址: Netflix Party is now Teleparty - Chrome Web Store (google.com)
上面的工具来自于 13 Apps to Watch Videos with Online Friends - Make Tech Easier ,有兴趣可自行查看。
还有一个看介绍是依托于 Google Drive 的: Koi Watch ,没有用过。
下面进入正文。
本文的 3 种方法包含:共享桌面法、共享进度条法(Syncplay)、共享视频法(Jellyfin)。其中:
- 效果最好、成本很低、难度略大的是共享进度条法(Syncplay)
- 难度最低的是共享桌面法
- 使用最方便的是共享视频法(Jellyfin)
总体来说,AhFei 最推荐使用 Syncplay 共享进度法。下面根据先易后难的顺序介绍。
共享桌面
共享桌面,也就是远程控制软件的一个附带功能。我用的第一个远控是向日葵,控制操作尚可,只是绝对达不到看电影的要求(服务器中转方案都有的带宽限制),而且,远控软件做共享桌面的硬伤是:只能两个人同时看。
腾讯会议这种倒是可以克服不能多人观看的硬伤,但是也失去了进度控制,而且开始收费了
我推荐使用 Parsec:https://parsec.app/ ,这是专为远程游戏开发的软件,而且它的宣传中还有一句话:Parsec connects you and your friends to the games you love from anywhere, on any screen. Well,我的理解是,可以多人远控一台电脑?没测试过,如果可以那么就能多人观看。
除此之外,它优先使用点对点的连接,不需要服务器中转,一般家宽上传至少有 30Mbps 吧,画质会好很多。由于 Parsec 的服务器都在国外,为了让它更好地点对点的连接,推荐配合 ZeroTier/Tailscale 一起使用,只要 ZeroTier 打洞成功,那它就能直连另一台电脑。
具体的流程等有空在另一篇文章里写,不过那篇会从 Parsec 远程游戏入手。
使用 Syncplay
Syncplay 能同步媒体播放器的进度,就是那种让你和家人朋友们不需要每次暂停电影后,都齐声喊 3……2……1…… 的工具。
注意:原理是同步播放器的进度,形象理解就是一双代码之手同步操作每个电脑的播放器,因此每个电脑都要有同一份视频文件。
也因如此,只要有片源,可以看任何媒体,同步过程非常顺滑,画质没有上限,好片源+好显示器+好耳机+朋友 = 绝佳体验
在当下新冠疫情频繁复出的时候,随着年纪增长和各自的成长(成家)以及现实下的不由己,面对面的叙旧聊天比过去要困难很多,而且可能机会越来越少,同步看电影配合网络通话也能塑造一个不错的环境。
前置准备
- Syncplay: https://syncplay.pl/ ,用于同步。
- mpv.net: https://github.com/stax76/mpv.net ,支持 syncplay 的播放器,mpv.net 功能完好,但界面简陋。VLC 也行,但同步效果不如 MPV,比如反应相较迟钝,容易卡住。
- 本地视频资源。
安装软件
以我准备的两个软件的 zip 压缩包为例(下载地址在文章末尾),他们都是绿色免安装版本,因此解压后可以直接使用。
win10解压方法:【右键】-【全部解压缩】
放到你喜欢的位置,记得播放器 mpv.net 的位置,待会会用到。
使用步骤
启动Syncplay
输入设置
这里以我托管的服务端为例,从上往下依次是(1.7.0 版有了简中翻译)
- Server address:服务器与端口,vfly2.cn:8999
- Server password:服务器密码,vfly2
- Username:用户名,随意起,如 阿飞、AhFei
- Default room:房间名,随意起,如 we2family
- Path to media player:选择播放器,左键点击 Browse,找到前面放的位置,点一下运行程序后再点 【打开】即可。
完成后,会是这样:
左下角有个 高级设置,我觉得不需要改动,有兴趣可自行查看
这里的服务器是以我部署的为例。官网服务器地址可在官网首页看到:https://syncplay.pl/ ,没有密码,空着就行。
自托管服务器流程: 10分钟在Ubuntu部署原生的Syncplay服务端 - 承飞之咎 (vfly2.com)
点 Store configuration and run Syncplay 启动
会自动唤起播放器。启动后不管关闭播放器还是 Syncplay,都会同时关闭另一个。
启动后的模样
指定媒体路径
在文件管理器中打开媒体文件如电影所在文件夹,拖动媒体文件到右下的白框中(红字写着 Drag file 那个框),一起看的人也要把自己电脑上的对应文件拖动进去。
点击右下角 我已经准备好了!(I'm ready to watch) 进行准备。
开始同步播放
到播放器界面,开启播放即可。所有电脑都会同步播放,而且暂停、跳转也都会同步。
享受远程和家人朋友一起同步看电影吧。
小技巧
- 左下角的输入框用于聊天
- 在左上角 file - Set media direction,设置 媒体目录这里,Add folder 添加一个路径。
如果你的朋友也设置了路径,并且你们都将媒体文件放在这个路径下,只要有一个人拖入媒体文件,所有人都会同步拖入,适合一起看电视剧。
本文准备的软件下载链接:
Syncplay下载地址: https://nextcloud.ahfei.blog/index.php/s/2Kjt3KQ56angMqm
mpv.net下载地址: https://nextcloud.ahfei.blog/index.php/s/nkewwQE9FLxtEX3
曾经很想跟好兄弟一起看看电影,唠唠嗑,可惜大学时候很少有机会见面。这时候它或许能满足需求。现在发现,想通过网络技术虚拟出见面的环境和感觉,还有很长的距离,也不是那么会用到了。
Plex or Jellyfin
这个基本上就只能自己搭建一个 Plex 或 Jellyfin 的服务端才能用了,所以难度最高,而且效果想要好,还得多花钱:本质上是服务端同时传输视频流到客户端,因此受延迟和带宽制约,普通的机子用起来都只是能用的水准。
不过这也是用着最方便的,有浏览器就行,流程非常简单。以 Jellyfin 为例(Plex不付费只能看前三分钟),搭建好服务端后,进入网页,右上角有三个人的就是同步播放功能,摸索一下就会了。
相关网址: Watch Together | Plex Support
原文链接: https://blog.vfly2.com/2023/04/3-methods-to-watch-videos-with-online-friends/
版权声明:本博客所有文章除特別声明外,均为 AhFei 原创,采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 承飞之咎 (blog.vfly2.com) 。
保持更新 ٩(•̤̀ᵕ•̤́๑)ᵒᵏᵎᵎᵎᵎ 清晰可重复的实用技能,欢迎使用 RSS 订阅,也欢迎留言指正。
没有 RSS 订阅器的话,也可以关注公众号:承飞之咎 了解主要内容。