如何搭建个人影音中心,实现多人同步观影(OpenList+SyncTV):修订间差异
更多语言
更多操作
添加图片,调整格式 |
添加内容 |
||
| 第71行: | 第71行: | ||
</syntaxhighlight>[[File:登录tv.jpg|900x900px]] | </syntaxhighlight>[[File:登录tv.jpg|900x900px]] | ||
==== 2.对接OpenList ==== | ==== 2.SyncTV对接OpenList ==== | ||
登录后,根据图示操作,完成OpenList的绑定。 | 登录后,根据图示操作,完成OpenList的绑定。 | ||
| 第86行: | 第86行: | ||
==== 4.创建房间 ==== | ==== 4.创建房间 ==== | ||
在SyncTV主页顶部的菜单栏,可以创建房间(如果你的浏览器显示过窄,则在右侧侧边栏)。 | |||
[[File:创建房间.jpg|900x900px]] | [[File:创建房间.jpg|900x900px]] | ||
| 第96行: | 第96行: | ||
==== 6.加入房间 ==== | ==== 6.加入房间 ==== | ||
如果你刚创建了房间,那么其他用户访 | 如果你刚创建了房间,那么其他用户访问SyncTV主页后,可以看到房间并加入。 | ||
[[File:加入房间.jpg|900x900px]] | [[File:加入房间.jpg|900x900px]] | ||
| 第105行: | 第105行: | ||
[[File:在线观影测试.jpg|900x900px]] | [[File:在线观影测试.jpg|900x900px]] | ||
=== 五、进阶优化 === | |||
本次内容目前主要侧重部署项目和程序对接,对于一些优化放在这部分来进行讲解。 | |||
==== 1.设置房间权限 ==== | |||
有管理权限的账户,可以修改房间的设置,比如禁止访客加入,给普通用添加同步视频进度和暂停权限等。 | |||
[[File:房间设置.jpg|900x900px]] | |||
==== 2.程序的原理 ==== | |||
在使用SyncTV进行观影的过程中,默认设置下,数据源是来自openlist的,因为观看者访问openlist的视频是否流畅,决定了观影的流畅度。 | |||
对于openlist来说,挂载夸克网盘后,我们通过openlist观看夸克网盘的视频,实际上是由openlist所在服务器访问夸克网盘来实现观看,因此这个过程中会双倍消耗服务器的流量。 | |||
[[Category:500 常见应用指南 — Application Guides]] | [[Category:500 常见应用指南 — Application Guides]] | ||
2025年12月11日 (四) 08:33的版本
本章节将展示如何在搬瓦工E-Commerce或者E-Commerce SLA系列VPS上搭建一个个人影音中心,并能让你的你和你的朋友在网页上实现同步看剧,还支持弹幕和语音交流,当然这一切的对网络质量有很高的要求,而这刚好是搬瓦工的中国优化线路的优势。
本次架教程将搭建OpenList,并对接夸克网盘,再搭建SyncTV,完成SyncTV和OpenList的对接。
需要准备的事项:
1.拥有一台搬瓦工的服务器(购买参考教程);
2.服务器在运行,且安装了debian12系统;
3.拥有一个可以对接OpenList的不限速网盘(例如88VIP夸克网盘,咸鱼10元可开一年);
一、连接服务器并安装OpenList
1.SSH 连接与基础工具安装
使用 SSH 工具连接到您的搬瓦工服务器(推荐使用 Xshell 等工具,如果你是个人或家庭使用,可以下载Xshell:下载链接),
然后执行下方命令安装必要的工具。
apt-get install wget curl vim sudo unzip -y
2.安装OpenList
执行下面命令,安装OpenList,根据图示,先选1,然后直接输入回车键安装。
curl -fsSL https://res.oplist.org/script/v4.sh > install-openlist-v4.sh && sudo bash install-openlist-v4.sh
安装完成后,保存好访问地址(公网)和账号密码。
二、登录OpenList并设置储存
接下来将登录OpenList,并通过获取cookie的方式,添加夸克网盘作为储存。
如果你使用115或者阿里网盘,操作也类似,可以参考官方文档,https://doc.oplist.org/
1.登录OpenList
访问刚才保存的公网地址,输入账号密码登录,第一次登录建议修改下账号密码。
2.添加OpenList储存
刚安装好的OpenList,是没有储存的,直接点转到储存到添加管理的后台,这里我们选夸克,输入你的挂载路径(也就是将来在主页显示的名字)
3.获取夸克网盘cookie
这一步我们先打开一个空白的网页,访问夸克网盘官网,https://pan.quark.cn/,扫码登录你的夸克网盘。
确保登录你的网盘后,按下F12或者SHIFT+Ctrl+I,进入开发模式,根据图示操作复制cookie并保存。
4.完成OpenList添加夸克储存
回到第2步的储存添加界面,把刚才保存的cookie复制进cookie这一栏中,然后保存。
到这里,夸克网盘的储存添加就已经完成了,访问你的夸克网盘地址,就可以看到网盘,以及网盘中的数据了。
三、安装SyncTV
SyncTV是让您可以和其他人远程一起观看电影和直播的开源程序,它能提供了同步观影官能,并且支持直播、聊天、弹幕等功能。
1.使用一键脚本安装
运行下方的一键脚本,安装SyncTV,这里默认不会输出登录和用信息。
sudo -v ; curl -fsSL https://raw.githubusercontent.com/synctv-org/synctv/main/script/install.sh | sudo bash -s -- -v latest
2.启动并设置自启动
执行以下两个命令,确保SyncTV启动,并设置开机自启动。
systemctl start synctv.service
systemctl enable synctv.service
四、调试SyncTV并对接OpenList
SyncTV默认情况下是未对接储存程序的,这部分将演示如何对接OpenList,并实现多人同步观影。
1.登录SyncTV
SyncTV目前还在开发阶段,显示尚不完善,安装后默认访问地址和登录信息如下,根据图示登录,请及时修改用户名和密码。
访问地址:你的ip:8080
默认账号:root
初始密码:root
2.SyncTV对接OpenList
登录后,根据图示操作,完成OpenList的绑定。
对接成功后,会显示如下
3.添加用户
因为SyncTV是一个同步观影程序,一个人看没有意义,所以先添加一个用户。
4.创建房间
在SyncTV主页顶部的菜单栏,可以创建房间(如果你的浏览器显示过窄,则在右侧侧边栏)。
5.添加影片
创建好房间后,我们可以添加影片了,根据如下操作可以添加
6.加入房间
如果你刚创建了房间,那么其他用户访问SyncTV主页后,可以看到房间并加入。
7.共同观影
可以看到时间几乎是同步,并房主暂停视频,观看者的视频也会暂停。
五、进阶优化
本次内容目前主要侧重部署项目和程序对接,对于一些优化放在这部分来进行讲解。
1.设置房间权限
有管理权限的账户,可以修改房间的设置,比如禁止访客加入,给普通用添加同步视频进度和暂停权限等。
2.程序的原理
在使用SyncTV进行观影的过程中,默认设置下,数据源是来自openlist的,因为观看者访问openlist的视频是否流畅,决定了观影的流畅度。
对于openlist来说,挂载夸克网盘后,我们通过openlist观看夸克网盘的视频,实际上是由openlist所在服务器访问夸克网盘来实现观看,因此这个过程中会双倍消耗服务器的流量。