在QuickBox中整合Plex实现Seedbox在线转码和播放 | 香菇肥牛的博客

在QuickBox中整合Plex实现Seedbox在线转码和播放 | 香菇肥牛的博客

在上一篇文章中,我为大家介绍了QuickBox套件的安装和基础配置。有不少人问我QuickBox安装好后怎样实现在线播放。Plex是成熟的在线播放/多媒体管理/多媒体同步共享组件,然而在国内使用较少,且多为在家庭电脑/NAS储存上的应用,少有在SeedBox服务器上直接安装Plex的。因此今天我来详细介绍一下怎样在QuickBox套件中配置Plex媒体服务器实现在线转码和播放。本文作者为香菇肥牛,原文链接https://qing.su/article/125.html, 未经允许不得转载。

需要注意的是,视频在线转码和播放非常吃CPU资源,因此我们不建议在采用ATOM D510/D525/N2800等上世纪CPU型号的服务器上或者廉价VPS上安装使用在线播放组件。比较常见的Online 6欧/7欧/11欧服务器,以及Kimsufi 3C/4C服务器都能较好地完成这一工作。

1, 安装Plex

Plex是已经集成在QuickBox套件中的一个组件,安装好QuickBox套件后,我们登录主面板后在下方Package Management Center中可以找到Plex, 点击蓝色的Install会弹出一个窗口告知正在安装Plex, 大约两分钟后就安装完毕了,网页会自动刷新,此时Plex后面的状态已经变成如下图的绿色的Installed了。点击左侧菜单栏中的Plex (已用红圈标注) 即可进入控制面板。首次使用Plex需要注册一个免费的账号。

2, 加载服务器

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

首先,我们打开Putty, 照常输入SeedBox服务器地址和SSH端口号,然后点击左侧Connection > SSH > Tunnels. 在Source port中填入12345, 在Destination中填入localhost:32400, 然后点击Add. 如下图所示。

然后点击Open并登录SSH. 此时打开浏览器,输入http://localhost:12345/web就可以看到服务器加载界面,点击Agree并点击Claim Server, 即可实现服务器加载和初始化,以后就可以在任何地方(包括各种手机客户端)登录该服务器了。

3, 使用Plex在线播放影片

Plex是功能强大的多媒体资源管理器,它使用库(Library)的模式管理影片。首次使用我们需要新建一个Library. 下面是新建Library的界面,需要注意的是Library类型要选择Other videos. 如果我们使用rTorrent进行SeedBox传输,那么我们只需把Library地址设为rTorrent根目录 (/home/USER/torrents/rtorrent) 即可。这样,以后所有新下载的影片会自动加入该库中,直接点击即可播放。

Plex界面设计非常出色。点击影片后会出现影片介绍页,可以选择字幕文件,播放时也可选择码率、窗口大小等各项参数。若家里有智能电视或者电视棒,可以直接投影到电视上高码率播放。

综上,Plex是高度多功能易用且美观大方的在线转码播放组件,配合SeedBox具有非常高的实用性。若在安装和使用过程中有任何疑问,欢迎留言讨论。本文为香菇肥牛原创,文章地址为https://qing.su/article/125.html, 未经允许不得转载,谢谢。

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

首先,我们在QuickBox控制面板里面把之前安装的Plex卸载。然后使用root登录SSH, 依次执行下列指令

1
2
3
4
5
6
7
8
9
10

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激活服务器即可。如果仍有问题,欢迎留言讨论。