本文最后更新于 2025-10-23,文章内容可能已经过时。

注意:部署在NAS需要公网DDNS或者内网穿透,不然只能在局域网进行分享同步观看。

异地恋/异地好友最痛的就是想一起追剧看电影,却只能各自对着屏幕孤零零看。不过现在有一些同步观影神器可以让你和远方的小伙伴远程一起刷剧、看直播,还能实时聊天。


🤔 SyncTV 是什么?

📺 SyncTV 是一个允许您远程一起观看电影和直播的程序。它提供了同步观影、直播、聊天等功能。使用 SyncTV,您可以与朋友和家人一起观看视频和直播,无论他们在哪里。SyncTV 的同步观影功能确保所有观看视频的人都在同一点上。这意味着您可以暂停、快进快退、倍速等操作,其他人也会同步到同一点。


✨ 特点

  • 📺 同步观看:支持视频同步、直播同步、影院模式

  • 💬 互动功能:内置聊天、弹幕系统,提升观影体验

  • 🌐 代理支持:视频代理、直播代理、代理缓存,突破访问限制

  • 🧩 视频解析:兼容 Alist、Bilibili、Emby 等多种平台资源

  • 📡 直播解析:支持哔哩哔哩等主流直播平台内容解析

  • 🕸️ WebRTC 在线通话:支持语音、视频、屏幕共享,实时互动无障碍


准备

NAS 外网访问配置可参考下方教程

有公网可以做DDNS,参考以下教程:

没公网需要内网穿透,参考以下教程:


🐳部署指南

🎯 方案一:Docker 单容器(推荐新手)

docker run -d \
  --name synctv \
  -p 8080:8080 \
  -v ${PWD}/synctv:/root/.synctv \
  synctvorg/synctv:latest
  • 8080:8080:冒号前端的端口可以改为其它端口,例如:8880:8080

🎯 方案二:Docker + Redis(推荐进阶)

docker-compose.yml 文件

services:
  synctv:
    image: 'synctvorg/synctv:latest'
    container_name: synctv
    restart: unless-stopped
    ports:
      - '8080:8080/tcp'
      - '8080:8080/udp'
    volumes:
      - ./synctv:/root/.synctv
    environment:
      - PUID=0
      - PGID=0
      - UMASK=022
      - TZ=Asia/Shanghai
  • 8080:8080:冒号前端的端口可以改为其它端口,例如:8800:8080


  1. 在飞牛主页面找到 Docker 打开后,切换菜单 Compose -> 新增项目

  2. 创建项目页面根据实际情况定义 项目名称、选择 路径,并把上面 docker-compose.yml 文件内容复制填入 来源 文本框内容。按需修改检查无误后点击 确定 按钮进行部署。

  3. 返回 Docker管理页面,在 容器 菜单,就可以看到运行情况。点击右侧🔗可以直接打开。


📖使用

  1. 访问 http://NASIP:8080 打开 Web 页面

  2. 登录进行 点击页面上的 登录进行登录, 默认的用户名和密码:root

  3. 添加用户 点击页面上的 管理后台 进行用户添加

  4. 修改默认密码 点击页面上的 个人中心 打开个人中心页面

  5. 平台绑定(以哔哩哔哩为例)

  6. 创建房间

  7. 房间权限设置

  8. 查找视频/影片 打开 哔哩哔哩 网站,复制 视频URL 或 BV号,下面截图以 BV号 为例。

  9. 添加影片 在页面右下 添加影片 视频直连 下拉框选中 哔哩哔哩。这里如果绑定的是其它的平台,按需进行选择

  10. 解析影片

  11. 分享房间 下面截图是另一台设备打开的截图

  12. 同步观看 创建房间的用户进行视频播放,分享的另一台设备也会同步进行播放。


🧪 总结

总的来说 SyncTV 是一款能让你和远方的小伙伴远程一起刷剧、看直播,还能实时聊天的软件。它就像个“虚拟影院”,大家坐在一起(虽然物理上隔了十万八千里),同步播放、同步暂停、同步快进,甚至连倍速都能一起调!