👫一个可以远程一起看电影/直播的程序🍿
---
[English](./README.md) | 中文
# 什么是SyncTV?
SyncTV 是一个允许您远程一起观看电影和直播的程序。它提供了同步观影、直播、聊天等功能。使用 SyncTV,您可以与朋友和家人一起观看视频和直播,无论他们在哪里。
SyncTV 的同步观影功能确保所有观看视频的人都在同一点上。这意味着您可以暂停、快进快退、倍速等操作,其他人也会同步到同一点。
# 特点
- [x] 同步观看
- [x] 视频同步
- [x] 直播同步
- [x] 影院模式
- [x] 聊天
- [x] 弹幕
- [x] 代理
- [x] 视频代理
- [x] 直播代理
- [x] 代理缓存
- [x] 视频解析
- [x] Alist
- [x] Bilibili
- [x] Emby
- [x] 直播解析
- [x] 哔哩哔哩
- [x] WebRTC 在线通话
- [x] 语音
- [ ] 视频
- [ ] 屏幕共享
---
# 演示站点
[https://demo.synctv.wiki](https://demo.synctv.wiki)
---
# 安装方式
## 二进制
您可以从[发布页面](https://github.com/synctv-org/synctv/releases)下载最新的二进制文件并手动安装。
## 一键脚本
您可以使用该脚本来安装和运行 SyncTV。
```bash
sudo -v ; curl -fsSL https://raw.githubusercontent.com/synctv-org/synctv/main/script/install.sh | sudo bash -s -- -v latest
```
## Docker
您也可以使用 docker 安装并运行 SyncTV。
```bash
docker run -d --name synctv -v /opt/synctv:/root/.synctv -p 8080:8080 synctvorg/synctv
```
## Docker compose
[docker-compose.yml](./script/docker-compose.yml)
## Helm
### Helm Install
```bash
helm repo add synctv https://docs.synctv.wiki/helm-charts
helm search repo synctv
helm pull synctv/synctv
helm upgrade --install synctv synctv/synctv \
-n synctv --create-namespace \
--set ingress.enabled=true \
--set ingress.className=nginx \
--set 'ingress.hosts[0].host=' \
--set 'ingress.hosts[0].secretName='
```
### Helm Upgrade
```bash
helm upgrade --install synctv synctv/synctv \
-n synctv \
--reuse-values
```
> More Helm Values:[helm-values](helm-values.md)
### Helm Uninstall
```bash
helm uninstall -n synctv synctv
```
---
# 运行
`synctv server` 启动服务器
```bash
synctv server
# or
synctv server --data-dir ./
```
> 每次启动会检测是否有root权限的用户,如果没有则会初始化一个`root`用户,密码为`root`,请及时修改用户名密码。
>
> 用户注册功能需要启用任意 `OAuth2` 服务,如 `Google`、`Github` 等等,具体配置请参考[文档](https://docs.synctv.wiki/#/zh-cn/oauth2)。
# 文档
[https://docs.synctv.wiki](https://docs.synctv.wiki)
# 特别赞助商
- [亚洲云](https://www.asiayun.com) 为[演示站](https://demo.synctv.wiki)点提供服务器支持。
- [SwarmCloud](https://www.cdnbye.com/cn/) ¥ 200 并提供视频P2P加速。
- 当服务器网络带宽不足时,可以考虑使用P2P视频加速技术。
- 如果你想免费使用P2P视频加速技术,可以查看文档[P2P视频加速](https://docs.synctv.wiki/#/zh-cn/p2p)。
- [LucasYuYu](https://github.com/LucasYuYu) ¥ 18.88
- [爱发电用户_5vDc](https://afdian.com/u/48fa38ce0e0211ef944d5254001e7c00) ¥ 228
- masha
- [T-rabbit](https://github.com/T-rabbit) ¥ 5
- 矿神SPK源 ¥ 100
# 贡献者
感谢这些出色的人们:
[](https://github.com/synctv-org/synctv/graphs/contributors)
# 免责声明
- 这个程序是一个免费且开源的项目。它旨在播放网络上的视频文件,方便多人共同观看视频和学习golang。
- 在使用时,请遵守相关法律法规,不要滥用。
- 该程序仅进行客户端播放视频文件/流量转发,不会拦截、存储或篡改任何用户数据。
- 在使用该程序之前,您应该了解并承担相应的风险,包括但不限于版权纠纷、法律限制等,这与该程序无关。
- 如果有任何侵权行为,请通过[电子邮件](mailto:pyh1670605849@gmail.com)与我联系,将及时处理。
# 讨论
- [Telegram](https://t.me/synctv)