Syncplay 是一款开源的同步播放工具,主要用于让多个用户在不同的地点同时观看视频或听音乐,并保持播放进度、播放/暂停状态一致。它适用于远程好友、家人或团队一起观看电影、剧集、直播等场景,提供“虚拟同屏”的体验。
副屏是另一台电脑,用向日葵远程操作的。
比Plex同步要好,Plex有个一两秒延迟,这个毫秒级的(目测)。 懒得自建,需要使用我服务器联系我。
主要功能:
- 同步播放控制:所有参与者的播放进度自动同步,其中一人暂停、快进或跳转时,其他人也会同步操作。
- 多人聊天:内置文字聊天功能,方便观众实时交流。
- 跨平台支持:支持 Windows、macOS 和 Linux,兼容多种播放器(如 VLC、MPV 等)。
- 房间机制:创建或加入特定房间,只有房间内的人会同步。
- 本地文件共享:无需上传视频,各用户使用自己的本地文件(需相同版本),保护隐私。
典型用途:
- 异地好友看电影:即使相隔两地,也能同步观看并讨论。
- 线上观影会:团队或社区组织同步观影活动。
- 学习小组:同步观看教学视频或讲座,便于讨论。
注意事项:
- 需所有用户提前准备好相同的视频文件(文件名一致)。
- 依赖网络稳定性,延迟过高可能影响同步效果。
1. 安装Syncplay服务器
对于Debian/Ubuntu系统:
sudo apt update
sudo apt install syncplay-server
对于CentOS/RHEL系统:
sudo yum install epel-release
sudo yum install syncplay-server

Y继续
2. 配置Syncplay服务器
创建用户
sudo useradd -r -s /usr/sbin/nologin syncplay
创建服务文件 /etc/systemd/system/syncplay.service
vi /etc/systemd/system/syncplay.service
[Unit]
Description=Syncplay Server
After=network.target
[Service]
User=syncplay
Group=syncplay
ExecStart=/usr/bin/syncplay-server --port 8899 --password canxunya
Restart=always
[Install]
WantedBy=multi-user.target
参数说明
--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。
3、启动服务
如果有防火墙注意放行相关端口
sudo systemctl daemon-reload
sudo systemctl enable syncplay
sudo systemctl start syncplay
4、使用
需要配合VLC/MPV.NET使用


评论 (0)