×

GitHub 收获 1.6k Star,开源“同步观影”平台,让你和朋友或家人远程共同观看视频或直播内容

hqy hqy 发表于2025-07-14 00:38:26 浏览12 评论0

抢沙发发表评论

GitHub 收获 1.6k Star,开源“同步观影”平台,让你和朋友或家人远程共同观看视频或直播内容原创

SyncTV

SyncTV 是一个由 Go 语言开发的开源“同步观影”平台,支持用户与远程的朋友或家人实时共同观看视频或直播内容,营造出如同身处同一空间的观影体验。

该平台内建房间机制,实现精准的视频同步播放,确保所有观众始终处于相同播放进度,并支持暂停、快进、倒带、变速播放等操作的同步控制。此外,SyncTV 还提供直播分享、实时聊天、弹幕互动以及代理加速等功能,全面提升远程观影的流畅度与互动性。
图片

✨ 核心功能与亮点

1.同步播放

  • • 支持视频文件及直播流的同时播放,所有观看者的视频状态(播放/暂停/快进等)保持同步。

2.聊天与弹幕模式

  • • 内置聊天室功能,让房间成员可以实时交流,支持弹幕发送,增强观影共创氛围。

3.视频代理与缓存

  • • 支持视频与直播流代理,通过 P2P/WebRTC 加速观看体验,还可以缓存内容以减少卡顿。

4.多源解析能力


  • • 内置对 Alist、Bilibili、Emby 等常见视频流源的解析,省去自行配置繁琐。

5.直播支持

  • • 可同步 Bilibili 等平台直播。

6.跨平台 WebRTC 通话

  • • 支持音视频聊天(屏幕共享、语音连麦等),增强远程社交互动。
    图片

? 安装与使用指南

方法一:二进制快速启动

1.在 GitHub Releases 下载对应平台的最新版本(Linux/macOS/Windows)()
2.运行可执行文件,例如在 Linux 上:

./synctv server --data-dir ./data
./synctv web
  1. 3. 打开浏览器访问 http://localhost:8080 使用 Web UI

方法二:一键脚本(Linux/macOS)

sudo -v 
curl -fsSL https://raw.githubusercontent.com/synctv-org/synctv/main/script/install.sh | sudo bash -s -- -v latest
systemctl enable synctv
systemctl start synctv

即可作为后台服务运行

方法三:Docker / Docker Compose

docker run -d \
  --name synctv \
  -p 8080:8080 \
  -v /opt/synctv:/root/.synctv \
  synctvorg/synctv

或使用预定义的 docker-compose.yml


方法四:Kubernetes Helm

helm repo add synctv https://docs.synctv.wiki/helm-charts
helm upgrade --install synctv synctv/synctv -n synctv --create-namespace \
  --set ingress.enabled=true \
  --set ingress.hosts[0].host=<yourdomain>

符合现代 K8s 部署标准

? 使用流程体验

1.访问 Web UI 创建房间,可设定密码保护
2. 以房主角色加入,右下角新增视频直链或直播流,支持 Alist/Bilibili/Emby 等流媒体源
3. 房间成员扫码或分享链接加入,观看者播放状态将同步
4. 可暂停、切换资源,弹幕与文字聊天同步更新

? 项目信息

  • • 项目地址:https://github.com/synctv-org/synctv
  • • Stars / Forks:≈ 1.6k ⭐ / 140 ?
  • • License:AGPL‑3.0
  • • 技术栈:Go + Vue.js
  • • 平台支持:Linux/macOS/Windows;Docker/K8s 可部署
  • • 适应场景:远程家庭观影、线上观影派对、学习小组同步视频、直播同步观看


打赏

本文链接:https://kinber.cn/post/5263.html 转载需授权!

分享到:


推荐本站淘宝优惠价购买喜欢的宝贝:

image.png

 您阅读本篇文章共花了: 

群贤毕至

访客