香菇肥牛的博客

欢迎您来到我的博客https://qing.su 且听我慢慢倾诉……

香菇肥牛的博客

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

02/16/2017

独立服务器教程>

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

 

  1. Zh.B

    我先安装Qiickbox套件时,https没有安装,后面安装Plex后在安装的https,https安装成功后,plex访问404是啥情况啊?

      1. Zh.B

        已经解决了,先安装https在安装plex就可以了,我是卸载了plex重装就可以了

  2. fan

    按步骤http://localhost:12345/web,出现Service Unavailable。点击plex,给的端口是31400

  3. huaguyu

    The server is temporarily unable to service your request due to maintenance downtime or capacity problems. Please try again later.

  4. huaguyu

    还是老样子哦,用这个和不用,还是
    The server is temporarily unable to service your request due to maintenance downtime or capacity problems. Please try again later.

      1. huaguayu

        重装N次了,系统也是一样,安装QUICKBOX时没出错,就是进PLEX要帐和密,等入就5.3了,还有一个问题安装QUICKBOX时是不是要设置PLEX注册的帐号和密呢

  5. huaguayu

    什么样的VPS可以装呀,只装PLEX,打开就要半天,太费时了,

    1. 香菇肥牛

      我都说了建议在独服上装,我这文章分类就是独立服务器教程,VPS上安装出现各种问题都是正常的。今天KS-3C特价机不是放货了嘛https://www.kimsufi.com/en/order/kimsufi.cgi?hard=162sk32, 可以去弄一台装。
      回答一下另一个问题,安装QuickBox的时候不需要设置Plex注册的账号和密码。两者是没有关系的。进Plex弹框输入的用户名和密码是你安装QuickBox时设置的密码,后面Plex里面输入的才是Plex上面注册的密码。

  6. NumX

    问下楼主,Plex的中文字幕有没什么好的办法解决?很多大片没法自动匹配到合适的中文字幕,设置了字幕的语言是中文也不行。把字幕文件改和影片同名放同目录也不行。
    然后楼上的VPS啥的,我在一台OpenVZ的512M机器上跑通了没问题,现在跑到一台高配KS3C上。

    1. 香菇肥牛

      字幕可以直接用的,把字幕文件放在影片同一文件夹内,打开影片后右上角选择调用的字幕文件就可以显示字幕了。

  7. sean

    Putty是不能关掉么?用Putty链接的时候,在浏览器可以上去plex,但是Putty关闭以后,通过域名访问会无响应

    1. sean

      问题解决了,发现竟然是不同的端口,putty上面是31400,但是网页端用的是32400端口,一脸懵逼

    1. 香菇肥牛

      如果是在QuickBox面板里面装的就直接在面板里面点主面板下面的Plex可以卸载,SSH里面装的在SSH里面卸载

  8. Zazen

    我来吐个槽 这plex总是有个无解的问题 就是你一旦发现localhost:32400打开的是plex客户端 而非服务器端的时候 将无法添加你现在用的服务器 你怎么重装plex都无解 必须重装系统凑运气

来一发吐槽