MENU

借助Plex将QuickBox-Lite的PT环境打造为影音中心

• June 27, 2020 • Read: 179 • 影视,主机

前言

  月初入手了一台2欧的online家独立服务器,便将其打造为了一台seedbox专门用于刷PT。只是效果却不怎么理想,一来不知道是因为法国机房线路不好,还是因为Atom C2338的CPU实在太过羸弱,分享率平均只有1左右,不过也可能是因为其他人的seedbox太过强大的缘故;二来很多PT站都已经按ip段标记seedbox,全站黑种的话seedbox不够强反而会越刷越亏。不想花钱买vip的话就只能佛系刷了,一切随缘吧。既然服务器硬盘里已经有了这么多影视资源,何不将其打造为影音服务器呢?

搭建过程

1.安装Plex

  wikipedia对Plex的解释是Plex是一套媒体播放器及媒体服务器软件,让用户整理在设备上的有声书、音乐、播客、图片和影片文件,以供流至移动设备、智能电视和电子媒体播放器上。用户可透过Plex前端媒体播放器“Plex Media Player”管理及播放在一台运行“Plex Media Server”的远程电脑上的多媒体文件。配合上刮削器可以生成精美的海报墙,方便管理自己的影视、音乐资源库和观看进度。我之前的PT环境使用的是QuickBox-Lite套件,其中就集成了Plex,正好可以将其充分利用。QuickBox-Lite中Plex是可选组件,可以手动在QuickBox-Lite面板中安装。

plex1.png

2.注册Plex账号

  Plex是一个商业软件,付费后才能获得全功能,免费使用的部分也需要先注册一个账号才能体验,可以使用google、facebook、Apple账号直接登录,也可以用邮箱单独注册,这点就不细说了,去官网注册即可。

3.连接Plex

  刚安装好的Plex, 直接通过QuickBox-Lite面板登录会显示找不到服务器,这是因为所有Plex服务器安装完毕后需要本地登录加载一次并开启远程访问,才能后续进行远程访问。本地登录是一件比较麻烦的事情,一种方法是在SeedBox服务器上安装桌面程序并使用VNC连接远程桌面然后在浏览器中加载服务器。这种方法由于会给服务器带来额外的不必要的负担,因此不做过多介绍了,我们这里采用SSH Tunnel的方式进行端口转发实现本地登录。

  1. 首先,我们打开Putty, 照常输入SeedBox服务器地址和SSH端口号,然后点击左侧Connection > SSH > Tunnels. 在Source port中填入12345, 在Destination中填入localhost:32400, 然后点击Add. 如下图所示。
    putty.png
  2. 然后点击Open并登录SSH. 此时打开浏览器,输入http://localhost:12345/web就可以看到服务器加载界面,点击Agree并点击Claim Server, 即可实现服务器加载和初始化,以后就可以在任何地方(包括各种手机客户端)登录该服务器了。

4.使用Plex

  Plex是功能强大的多媒体资源管理器,它使用库(Library)的模式管理影片。首次使用我们需要新建一个Library. 下面是新建Library的界面,需要注意的是在Plex的逻辑中,电影、电视剧、音乐库是分开的,如果一个库被你设定为电影类型,那它会将里面所有的资源按照电影来扫描和整理,而无法正确识别出其中的电视剧和音乐资源。这就意味着你的电影、电视剧、音乐需要存在不同的文件夹中,并分别将存放电影、电视剧、音乐的文件夹分配到对应类型的库中。需要注意的是,纪录片也属于电视剧类型。
Plex2.png
  为了省去下载后手动让其扫描新文件的麻烦,我们可以设置让Plex自动扫描新文件,这样,我们只用关注下载和播放就好了。方法如下:
Plex.png
  Plex界面设计非常出色。点击影片后会出现影片介绍页,可以选择字幕文件,播放时也可选择码率、窗口大小等各项参数。若家里有智能电视或者电视棒,可以直接投影到电视上高码率播放。下图是我的电影和电视剧资源库界面,可以看到海报墙还是非常精美的,其中的纪录片How It's Made被归类为电视剧类型,并正常削刮了信息。打开其中一部电影,可以看到影片的相关信息,比如导演、内容简介、参演人员等等。直接点击海报就可以在浏览器中观看了,还是很方便的。
Plex3.1.png
Plex3.2.png
Plex4.png

5.错误修复
  注:有很多朋友发现,在用SSH Tunnel登录的时候会出现503 Error, 使用SSH登录服务器执行service plexmediaserver status时会报错。这是因为Plex没有正确安装导致的。如果出现这个问题的朋友,请按照下面的操作步骤进行Plex服务器手动安装。

wget https://downloads.plex.tv/plex-media-server/0.9.12.19.1537-f38ac80/plexmediaserver_0.9.12.19.1537-f38ac80_amd64.deb
mkdir -p qingsu(文件夹名字可自取)
mv plexmediaserver_*.deb qingsu/plexmediaserver_*.deb
cd qingsu
dpkg -i plexmediaserver_*.deb
..
rm -rf qingsu(文件夹名字和上保持相同)
mkdir -p /var/lib/plexmediaserver
chown -R plex:plex /var/lib/plexmediaserver
service plexmediaserver start

然后执行service plexmediaserver status应该就没有报错了。接下来,按上述步骤SSH Tunnel激活服务器即可。如果仍有问题,可去原博主文章下留言讨论。

后记

  以上只是Plex最基础的安装与使用,要想真的用好Plex,还需要查阅更多的资料,有很多设置还需要使用者自己一步步摸索。比如对于国内影视资源,Plex自带的刮削器就经常找不到,有人就制作了基于豆瓣的刮削器,需要自己装上去。
  而当资源比较多的时候,Plex的排序也会很乱,对于只看英语内容的人来说,他们的资源排序简单很多,但对于其他人来说,中文、英语、甚至韩语的内容都会涉猎,排序就是个大问题。
  由于Plex是以英语为母语的人开发的,主要用户也是欧美地区,因此对于国内电视剧来说扫描就经常出问题。因为Plex是按照名字来识别剧集的,欧美剧集都是按照S01E08这样的方式来命名,而国内电视剧却不是,因此常常一部几十集的电视剧Plex只认出其中一两集,对名字里带数字的电视剧尤其如此。比如我之前下载的《中国刑警803 英雄本色》就被识别为S8E03,且只能识别出一集内容,还是最后一集,简直哭笑不得。此外,欧美剧集每一季每一集分的很清晰,每集都有简介,国内电视剧则是以部为单位,没分的那么细。这就和电视剧的拍摄和播出方式有关了,美剧喜欢一季一季的拍摄,每一季很短,也就10集或者8集,然后一集一集的播放,国内则是一次把整部电视剧拍完,一次性放出。
  Plex的强大之处其实在服务器端解码和转码,可以将视频文件转码为不同的码率推流到用户终端播放,从而适应不同的网络环境,但这需要强大的性能做支撑,家用NAS会好一点,我这弱鸡服务器是不可能了,都是原文件直接推流,缺点就是对网络带宽要求很高,毕竟PT环境下一部电影十几二十G,或者五六十G是很正常的,而且貌似有些格式的视频必须转码,这种的我就看不了了,QAQ。但其实现在的趋势是用户的终端设备解码能力越来越强,4K都已经没什么压力了,网络条件也在越来越好,50M、100M的带宽已经比较普及,而服务器要想用上好的CPU则往往价格不菲,NAS也是如此,因此我认为服务器应该只用来下载和存储,解码交给终端设备,这才是未来的趋势。此外,Plex不支持蓝光原盘,这点对喜欢看原盘的人来说需要特别注意,而且官方表示并没有去适配的打算。
  除了Plex,类似的还有emby,jellyfin,kodi,有兴趣都可以去了解了解。

转载信息

本文的Plex连接和错误修复章节转自香菇肥牛,并已获得授权:https://qing.su/article/125.html