首先是一些碎碎念。然后会是怎么做。然后会是我们想要什么。
跳过碎碎念可以直接点目录的(应该
如果没有lockdown,或许大家还能手牵手,用学生证或是影院的会员卡,买了半价的电影票,去电影院看大家第一喜欢的院线电影;抑或是相约上海电影节。
但是恐怕谁都做不到了。哪怕只是隔一条河,一道墙,一扇门。两个城市可以互相宣称对方“居家观察”;花几十块做一次核酸,或许只是购买了24或48小时内的一份通行证;吃下去的打进去的安慰剂,到头来啥也安慰不了。
反正总之就是和想和恋人、朋友、家人远程一起看电影的话,可以参考一下我的一个小方案。
客户端下载&配置
具体工具链为:
- 分发工具:QQ(群文件或者直接发送分享,请注意尽量别用微信
问就是张小龙你____了 ),莆田系 李家网盘类(并不推荐,分发效率极低),奶牛快传(有段时间没用了,可能并没有那么方便了),迅雷以外的P2P下载工具(推荐该方案,具体理由一会儿说),FTP或其他文件分享渠道 - 在线会议工具:Zoom,Facetime,腾讯会议,QQ,微信(张小龙:没想到吧,我的
____ 又回来了),YY语音,Discord,电话等可以语音、视频聊天的工具 - Syncplay:必须使用该工具。也请通过官方途径下载。无法点击链接直达请务必使用有效的搜索引擎搜索。
- 播放器:必须使用如下的播放器 mpv, mpv.net, MPC-BE, MPC-HC, VLC 3, 和IINA 。具体理由一会儿说。
对于分发工具和在线会议工具,读者如果已经有了自己的想法,就请直接阅读Syncplay的章节。
分发工具
该方案需要在一同观看开始之前,下载相同的播放文件(理论上保证资源文件的播放时长相同即可,但并没有测试过)。在这一阶段,各种工具都可以,但是微信作为一款“可以发送文件”的即时聊天工具,很多资源文件因为超过微信能够发送的最大大小无法发送文件。
发送文件限制
引自腾讯客服https://kf.qq.com/faq/161224mEvqaI161224jqUzqI.html
1、通过微信客户端,传文件大小不可超过100M,可一次选择最多10个文件同时发送;
2、视频不超过25M。
使用P2P下载软件的好处是:
- 使用同一个种子时可以保证参与者的文件相同。
- 在局域网内(如lockdown的校内),P2P可以利用局域网资源加快分享速度。
- 分发时防止中心存储者网络压力过大。
- 资源多。
Syncplay
该软件为开源软件。开发者只有一位,如果想鼓励他,请通过官方渠道给他打钱,我就不抽成了。
该工具在主要桌面操作系统都有。以下只讲解Windows端的
下载安装/解压Syncplay之后,点击运行Syncplay.exe,会看到一个这样的窗口。这里我也提供一个我个人搭建的同步服务器,注意该服务器没有部署加密工具,请在确保信息安全的情况下使用。
输入服务器提供的地址:端口和服务器密码之后,请起一个足以识别自己的用户名,能够给人方便很多🙏。Default room最好直接填入最初与一起看电影的人约定好的房间号,该房间在进入之后也可以更换。
下方媒体播放器的相关选项如果没有自动填好,可能需要用户点击右侧的按钮手动寻找。请务必使用一款上文提过的若干播放器。
然后点击下方最大的按钮开始。
此时可以看到播放器被同时打开。如果我想加入KoiBito这一房间,可以在下方输入之后点按钮加入。将播放文件直接拖入Syncplay的窗口,文件就会加入playlist。如果播放器没有自动打开该文件,请在播放器中选择对应的文件播放
可以看到上侧的列表出现了播放器正在播放的文件。点击下方的准备好了,如果房间里有其他人,将在所有人准备好了之后自动开始播放。观看时,任何一个成员暂停、拖动进度条,都会实时反应在每一个成员的本地播放器上。
播放工具
根据Syncplay作者在一个已经Closed的issue里的解释,使用上述的播放器是因为这些播放器开放了控制播放/暂停以及定位的API。而PotPlayer等播放器没有开放相关API,故而无法适配。
理论上,使用这些播放器还可以播放某些流媒体,具体的操作视播放器和播放平台而定。
该方案的优缺点
首先该方案需要分发视频资源。存在一些在线工具,可以异地同步播放一些视频网站上的资源。但是这些方案通常存在一项或若干以下问题:
- 质量差。相比分发的文件资源可以使用蓝光码率,一些国内主流平台恐怕对于信息论和压缩技术有些独到的理解,期待他们重塑信息学的那一天。
- 网络质量过于影响体验。使用网页上的异地同步播放,网络质量最差的一位观众可能会因为卡顿而影响全体观众的进度条。而Syncplay方案的网络开销在播放过程中是非常小的。
- 不存在大家想看的资源。众所周知,互联网的初衷是分享。然而很显然有人不想让大家分享,那么这些人是谁呢?
Syncplay虽然也不是完美地解决了上述问题,但是显然,作为专一功能的同步播放软件,他给了用户更多的选择。
当然Syncplay也不是没有问题。光是事前分发就要了老命。软件的UI并不清晰直观。时不时还是会有失去同步的情况。存在需要各个观众手动输入播放源
Leave a Reply