一文搞定异地同步看剧看电影难题!
一文搞定异地同步看剧看电影难题!
一、自带资源库的一些手机App、会议软件共享屏幕
- U哩
- 同娱
- bind
- 微光
- 窝窝
- 微距影厅
- 恋爱记
这些App其实都差不多,里面有一些影视库直接可以看,也可以看支持的影视网站资源如腾讯、B站等(一般得是非vip资源)。这些软件主打恋爱交友,里面乱七八糟的东西比较多,自己辨别就好。影视库资源可能不太全,可以多试几个App来互补使用。
或者使用会议软件如腾讯会议、Zoom等共享屏幕,实测有延迟,画质也不太行,如果对时延和画质要求不高的,可以尝试。注意:可能会被软件检测到在播放涉及版权问题的影视资源,画面直接黑屏。
二、与你App(手机端,可以上传资源多人一起在线看)
下载地址:与你科技 ,各大手机应用商店
优点:可以上传任意资源,不受资源库版权匮乏困扰(切勿用于非法途径( •̀ .̫ •́ )✧)
软件里面有内置网盘,可以把视频资源上传到与你网盘里面,然后建立一个群聊,再点➕号开启个一起看应用,就可以同步看电影看剧啦~实时同步,暂停,快进都可以!
三、Coplay(两人,浏览器插件,适用各大视频网站)
Chrome 扩展:Coplay - Chrome 网上应用店 (google.com)
Github源码:Justineo/coplay: Synchronizing video play between two peers
Edge浏览器可用!
安装 Coplay 插件以后,两个人在各自的电脑上打开共同要看的那个视频的页面,在视频页的下方就会出现如下图所示的 Coplay 的控制条,上面有一个标识符(图片里的绿框中的那串字符),把这个发给对方,填入黄色框里,连接,就可以无延迟同步了,「重播」的按钮也很好用,按一下两个人都从视频的第一秒重新开始播放。
目前支持优酷、搜狐视频、腾讯视频、土豆、爱奇艺,还支持 bilibili 和 YouTube !
四、Syncplay(多人同步!推荐!本地任意资源,稳定高画质)
SyncPlay 是一个跨平台的用于同步各自电脑上视频播放进度的开源软件。支持 Windows Mac Linux *BSD。
使用 SyncPlay 来一起看电影的话,需要如下条件。如果不能满足的话,或应考虑换别的方法一起看电影。
- 将待播放的视频文件预先分发给每一个人。推荐用Onedrive共享文件夹,传上去自动多端本地同步。
- 在每个人的电脑上安装 SyncPlay (不想安装可以用绿色版)
- 保证每个人的电脑上有至少一个 SyncPlay 支持的视频播放器,比如说 mpv、MPC、VLC、。没有的话需要装一个。
- 需要有一台能上网的电脑。但对网速没有要求
打开 SyncPlay,在其界面中依次填写下列各项:
- Server address 服务器地址,所有人一致,有5个官方服务器可用,如:syncplay.pl:8995
- Default room 房间名,所有人一致
- Username 可不填,推荐填写一个方便别人认出自己的名字
然后点击 Store Configuration and run Syncplay,会自动打开播放器并进入房间
第一次运行需要设置媒体资源文件夹。任意一人将自己电脑的本地文件夹里的电影拖到播放列表,然后点击 I'm ready to watch
,自己用户名前面就有显示√表示准备好,有什么文件,如果房间里的每个用户本地媒体文件夹都有播放列表里的文件,且都准备好,就可以点击播放器播放啦!每个用户都可以暂停快进,实时同步到房间里所有用户设备上~
然后官方服务器比较卡断,还容易断线,这里推荐自建一个私人服务器来畅享同步观影!也欢迎使用我的服务器来体验~
总体来说,SyncPlay 这套方案优点很多
- 完美的跨平台支持,所有人都可以用
- 对网络条件要求很低
- 因为视频文件在本地播放,可以有很好的画质
- 非常稳定,很少出问题
- 开源软件,可以选择自建服务器,不用担心隐私泄露
自建 syncplay 服务器,实现远程异地同步看电影
syncplayer 安装简单快捷,只要有一个服务器即可实现与朋友同步观影。
官方服务器比较卡顿,容易断线,所以我们自建一个私人服务器。
欢迎大家使用我建的服务器来享受同步观影
Server address: aliyun.zgzheng.top:520
Server password: 123123
欢迎体验!
1、首先需要一个有公网 ip 的服务器,并在防火墙中打开你将要使用的端口
2、在 github 上下载源码, 并上传到服务器中
3、链接到服务器开始部署
-
进入 syncplay 文件夹,执行以下命令
1
sudo make install-server
-
安装 python3, 以及要求的库
1
2
3
4sudo apt-get install python3
pip install PySide2 -i https://pypi.tuna.tsinghua.edu.cn/simple
pip install twisted -i https://pypi.tuna.tsinghua.edu.cn/simple
sudo pip install twisted --upgrade
4、运行服务器
-
使用下面的命令运行, 在第一次运行时会提醒你下次运行带上
salt
参数。1
syncplay-server --password myPassword --port 520 --motd-file /opt/syncplay/motd.txt
如图,提醒下次运行需要带上 --salt LDUSTHYHZG
1
syncplay-server --password myPassword --port 520 --motd-file /opt/syncplay/motd.txt --salt LDUSTHYHZG
-
将服务设置为后台运行
1
nohup syncplay-server --password myPassword --port 4567 --motd-file /opt/syncplay/motd.txt --salt LDUSTHYHZG > myout.log 2>&1 &
-
服务器命令行开关(Syncplay 1.5.2+)
- –port [port] – 使用规定的端口而不是默认端口。
- –isolate-room– 如果指定,则启用 “房间隔离”。这意味着查看者将无法看到其他房间中用户的信息。推荐公共服务器使用此功能,但不适用于小型私人服务器。
- –password [password]– 将 Syncplay 服务器的访问权限限制为只有在连接到服务器时使用此密码的人。建议私有服务器使用此功能,但公共服务器不需要此功能。默认情况下,密码为空(即没有密码限制)。不要使用您在其他任何地方使用的密码!您还可以通过 SYNCPLAY_PASSWORD 环境变量指定此值。
- –salt [salt] –用于生成受控房间密码的随机盐字符串 – 需要相同才能使受控房间密码在服务器实例之间工作。您还可以通过 SYNCPLAY_SALT 环境变量指定此值。
- –motd-file [filepath] – 从中获取 motd 的文件路径
- –disable-ready - 禁用就绪指示器功能
- –disable-chat – 禁用聊天功能
- –max-chat-message-length – 聊天消息的最大长度(字符数)
- –max-username-length – 用户名的最大长度(字符数)
- –stats-db-file [filepath] – 使用提供的 SQLite db 文件启用服务器统计信息
- –tls [path]– 使用指定路径上的证书启用 TLS。有关更多说明,请参阅 Syncplay TLS 指南。此功能仅在 Syncplay >= 1.6.3 中可用。
5、在客户端下载软件,并连接服务器
输入对应的地址,密码。 需要注意的是,这里 path to media player
支持的播放器有 MPC-HC, MPC-BE, VLC, mpv and mplayer2。 MPV 是最推荐的。Windows 系统也可以使用 MPV.net ,更容易安装,这里附上下载地址,下载安装版或者绿色便捷版都可
输入自建服务器地址,IP:端口
或者 域名:端口
,输入搭建的syncplay-sever密码,输入用户名和房间,Run!
连上之后,就会出现两个框:左侧可以使用 url,或者本地的视频直接拖入,右侧则是一些日志输出,已经房间内的观众。至此教程结束。