2020年2月29日星期六

VPS 搭建 PlexDrive + PlexServer 电影海报墙+云端原盘点播

网页点播:




iPhone体验:




上面展示 Plex客户端直连VPS的PlexServer,

VPS用PlexDrive挂载GD团队盘;相当于挂载个无限空间文件夹;

手机端通过infuse APP连接PlexServer,可播放完全无损片源。

当然速度取决于你VPS上传速度,也扣VPS流量。


-----------------------------------------------------------------------------------
这里不选jellyfin的原因是jellyfin移动端播放mkv发现字幕不会自动加载外挂字幕,且某些片子声音不同步。

不选rclone的原因是Plexdrive快进体验更好。

------------------------------------------------------------------------------------

先决条件:

1:你准备好的GD盘只放影视资源,盘内别超过5w个图片等琐碎文件;
因为Plexdrive会检索每个琐碎文件。太多碎片的话Plexdrive耗时过久而无法挂载gd盘。
推荐新建一个团队盘只放媒体文件(可用air explorer或rclone 服务端对拷)


2:上传速度较快的墙外linux。假如你在线看一部2小时19G mkv,需每秒上传3MB/S且消耗19GB VPS流量。

3:VPS速度不够快的话,可开锐速或BBR提速


说说我搭建过程。概要:
linux通过Plexdrive挂gd盘 - 安装plex server - 完工

具体操作:

1、为你的gd盘获取谷歌API凭据
(挂载GD盘第一次验证所需)(原帖来自这里

先启用Google Drive API,启用地址:点击进入




再创建一个OAuth client ID,创建地址:点击进入。应用类型选择其他(Other),名称自己填,这里博主填的Plexdrive。




然后你会获得自己的客户端ID和客户端密钥,再复制下来到记事本。





2:安装Plexdrive(原帖地址

#依赖:安装screen和fuse
apt install fuse screen -y

#下载plexdrive到根目录
cd root && wget http://peter.ntgeralt.workers.dev/others/plexdrive/plexdrive

#添加权限
chomd +x plexdrive


-----------------------挂个人盘启动命令:-------------------------------


screen ./plexdrive mount -v 3 --refresh-interval=1m --chunk-check-threads=8 --chunk-load-threads=8 --chunk-load-ahead=4 --max-chunks=100 --fuse-options=allow_other,read_only /mnt/gdrive

----------------------挂团队盘的看下面:---------------------------------

screen ./plexdrive mount -c /root/.plexdrive -o allow_other --drive-id=0AOGRcmYUk9PVA /mnt/gdrive &

红字代表团队盘chrome url后面那串,如
https://drive.google.com/drive/u/0/folders/0AO7xV4no_Uk9PVA

-----------------------------------------------------------------------------

蓝字代表gd盘挂在linux位置.

这时候要求输入auth信息,打开你的记事本,粘贴第一条,回车,粘第二条,回车。

ssh会给出一大串网址,复制它到浏览器打开。点击gd盘对应账号登陆,允许,通过。

最后复制下来网页的信息,粘贴进ssh回车。
这时候/mnt/gdrive已经挂载了你的个人gd盘。因为有screen 保护,你可以断开ssh做其他事。

Debian9 启用rc.local方式看这里

PlexDrive挂团队盘自启动代码:
cd /root
./plexdrive mount -c /root/.plexdrive -o allow_other --drive-id=0AOGRk9PVA /mnt/gdrive &


3 安装Plex 服务端:


apt-get -y update && apt-get -y upgrade

wget https://downloads.plex.tv/plex-media-server-new/1.18.7.2457-77cb9455c/debian/plexmediaserver_1.18.7.2457-77cb9455c_amd64.deb

dpkg -i plexmediaserver*.deb


vps防火墙打开32400端口.

这时Plex Server已搭建好.访问ip:32400即可进入。但由于第一次访问不允许远程进入控制台。这里必须做ssh隧道,

方式:

putty保存好节点并成功登陆上vps,打开新的putty,load之前保存的节点,点ssh-tunnel,如上图填入,Add进去,最后点底部open,登陆进vps后,chrome访问
localhost:8888/web




就能顺利进入plex server,

选择最后一个邮箱作为plex 管理用户,到时客户端和服务端都用那个账户登入。

之后进入,并添加影视文件。添加的影视文件路径/mnt/gdrive


显示美区海报+中文标题设置方式:






PLEX不读nfo,设置成上图,然plex自动刮削也100%准确。


下面让plex不转码,直接串流(网页播放不可避免会一部分转码)







下面开启自动加载外挂字幕,以及关掉定时刮削(默认开启的话VPS占用10G+)












下面是关于封面图、片名、内容的整理刮削介绍:


gd盘的电影最好是每个文件夹独立,文件夹里有mkv,fanart.jpg和poster.jpg。
plex会读取那两个jpg封面图。虽然plex不会读nfo文件,
但他通过文件夹名字刮削得非常准确。





怎么批量整理你的影片库,用tinyMediaManager工具。

tinyMediaManager谷歌教程很多就不细讲了。是影片迷必备工具

注意tinyMediaManager的“更名&清理”可以给每个mkv新建文件夹。
同时会改mkv名字
我推荐不改mkv名字,参考下面命名设置:

${title}.${originaltitle}.${year}




原汁原味的mkv名字回顾起来更有味道,

plex的客户端覆盖全平台

我在ios上用infuse pro可以连接plex server,ass特效字幕能十分完美显示。
安卓有plex 客户端。也有破解版;
机顶盒推荐kodi系统下+plex插件。
网页访问vps ip:32400可直接打开网页版看视频。

想要infuse pro的可以TG我:
https://t.me/ntGeralt


完!


参考来源:
使用Plexdrive/Rclone+Google Drive搭建无限容量的媒体库,适用于Plex/Emby/Jellyfin等
建立你的私人在线影库:Plex云盘搭建及使用教程
plexdrive预编译文件来源


这里还有一种墙内Plexdrive 玩法:改host直连google drive


下面这个是网上找的plexdrive启动命令,缓存那些有改动

./plexdrive mount -v 3 --refresh-interval=1m --chunk-check-threads=8 --chunk-load-threads=8 --chunk-load-ahead=4 --max-chunks=100 --fuse-options=allow_other,read_only --config=/opt/plexdrive5 --drive-id=0AOGRcBwUk9PVA /mnt/gdrive



没有评论:

发表评论

caddy反代下载文件

# 监听端口 51110,提供静态文件服务和目录浏览 :51110 {     root * /home/tls     encode gzip  # 只启用 gzip 压缩     file_server {         browse     }     # 使用提供的证书...