找回密码
 立即注册

QQ登录

只需一步,快速开始

铁威马网络网络存储

[教程分享] 为MyCloud插上高清播放的翅膀--安装PLEX服务

[复制链接]
本帖最后由 cnlinya 于 2015-4-2 10:23 编辑

这几天PLEX官方更新插件了,只需如下几步就可以更新到最新了
首先还是去下载最新的插件,截止目前,最新插件是 PlexMediaServer-0.9.11.16.958-80f1748-arm7.spk

  1. mkdir /plex

  2. cd /DataVolume/shares/Public/

  3. mv PlexMediaServer-0.9.11.16.958-80f1748-arm7.spk /plex/PlexMediaServer-0.9.11.16.958-80f1748-arm7.tar

  4. cd /plex

  5. tar -xvf PlexMediaServer-0.9.11.16.958-80f1748-arm7.tar

  6. mkdir -p /opt/plex/Application

  7. tar -xvf package.tgz -C /opt/plex/Application

  8. rm -rf plex/

  9. reboot
复制代码

重启之后就是最新的PLEX server了

==============================================================================

我家里的影音环境是Apple TV 3 + MyCloud + 1080p液晶 + OpenWRT路由。
自从乱入这些设备后就开始了折腾的不归路。
先从MyCloud的PLEX服务开始吧。

MBL上可用的视频服务好像很容易安装,而要想安装到MyCloud上却难之又难,至少我是没弄明白。最近也是无聊,百度Google一顿查,终于确定了我的最终解决方案:为MyCloud安装PLEX server!

先看一下安装以后的截图吧,可以看到IP是MC的地址


不再多说了,直接开始教程 (原文:http://www.htpcguides.com/instal ... -on-raspberry-pi-2/
PS:折腾有风险,请先学会怎么自救!

1.  到PLEX的官方网站下载(https://plex.tv/downloads)Synology 上使用的PLEX插件,ARMV7版,版本号: 0.9.11.7.803-87d0708
     PlexMediaServer-0.9.11.7.803-87d0708-arm7.spk
    然后把这个文件拷贝到MyCloud上,比如 Public 目录下

2. root用户SSH连接到MyCloud上,以下命令全部都是基于root用户。不用考虑什么chroot用户,不明白的话就当没看到这句好了
3. 以此执行以下命令,安装PLEX server
  1. mkdir /plex
  2. cd /DataVolume/shares/Public/
  3. mv PlexMediaServer-0.9.11.7.803-87d0708-arm7.spk /plex/PlexMediaServer-0.9.11.7.803-87d0708-arm7.tar
  4. cd /plex
  5. tar -xvf PlexMediaServer-0.9.11.7.803-87d0708-arm7.tar
  6. mkdir -p /opt/plex/Application
  7. tar -xvf package.tgz -C /opt/plex/Application
  8. cd /opt/plex/Application
  9. rm -rf /plex/
  10. bash start.sh &
复制代码
没问题的话就可以在浏览器里看到PLEX的界面了  http://MyCloudIP:32400/web/index.html

4. 配置PLEX开机自动运行
首先创建plexmediaserver
  1. vi /usr/local/bin/plexmediaserver
复制代码
然后添加如下内容,保存退出
  1. #!/bin/sh
  2. SCRIPTPATH=/opt/plex/Application
  3. export LD_LIBRARY_PATH="${SCRIPTPATH}"
  4. export PLEX_MEDIA_SERVER_HOME="${SCRIPTPATH}"
  5. export PLEX_MEDIA_SERVER_MAX_PLUGIN_PROCS=6
  6. export LC_ALL="zh_CN.UTF-8"
  7. export LANG="zh_CN.UTF-8"
  8. export PLEX_MEDIA_SERVER_APPLICATION_SUPPORT_DIR="/opt/plex/Application/Library/Application Support"
  9. ulimit -s 3000
  10. /opt/plex/Application/Plex\ Media\ Server
复制代码
使其可执行
  1. chmod +x /usr/local/bin/plexmediaserver
复制代码
创建plexmediaserver启动项
  1. vi /etc/init.d/plexmediaserver
复制代码
添加如下内容
  1. #!/bin/sh
  2. ### BEGIN INIT INFO
  3. # Provides:          plexmediaserver
  4. # Required-Start:    $remote_fs $syslog $networking
  5. # Required-Stop:
  6. # Default-Start:     2 3 4 5
  7. # Default-Stop:      0 1 6
  8. # Short-Description: Plex Media Server
  9. # Description:       Plex Media Server for Linux,
  10. #                    More information at http://www.plexapp.com
  11. #                    Many thanks to the great PlexApp team for their wonderfull job !
  12. # Author:            Cedric Quillevere / origin@killy.net
  13. # Rewamped           Christian Svedin / christian.svedin@gmail.com
  14. # Adapted (cubox-i)  Francis Belnger / francis.belanger@gmail.com
  15. # Version:           1.2
  16. ### END INIT INFO

  17. # Read configuration variable file if it is present
  18. [ -r /etc/default/plexmediaserver ] && . /etc/default/plexmediaserver

  19. test -f "/usr/local/bin/plexmediaserver" || exit 0

  20. plex_running=`ps ax | grep "/opt/plex/Application/Plex Media Server" | awk '{ print $1 }' | wc -l`


  21. case "$1" in
  22.     start)
  23.         if [ "$plex_running" -gt 1 ]; then
  24.                 echo "Plex already running..."
  25.                 exit 0
  26.         fi
  27.         echo -n "Starting Plex Media Server: "
  28.         su -l $PLEX_MEDIA_SERVER_USER -c "/usr/local/bin/plexmediaserver &" >/dev/null 2>&1
  29.         sleep 1
  30.         echo "done"
  31.         ;;
  32.     stop)
  33.         if [ "$plex_running" -eq 1 ]; then
  34.                 echo "Plex Media Server is not running (no process found)..."
  35.                 exit 0
  36.         fi
  37.         echo -n "Killing Plex Media Server: "
  38.         # Trying to kill the Plex Media Server itself but also the Plug-ins
  39.         ps ax | grep "Plex Media Server" | awk '{ print $1 }' | xargs kill -9 >/dev/null 2>&1
  40.         ps ax | grep "Plex DLNA Server" | awk '{ print $1 }' | xargs kill -9 >/dev/null 2>&1
  41.         sleep 1
  42.         echo "done"
  43.         ;;
  44.     restart)
  45.         sh $0 stop
  46.         sh $0 start
  47.         ;;
  48.     status)
  49.         if [ "$plex_running" -gt 1 ]; then
  50.                 echo "Plex Media Server process running."
  51.         else
  52.                 echo "It seems that Plex Media Server isn't running (no process found)."
  53.         fi
  54.         ;;
  55.     *)
  56.         echo "Usage: $0 {start|stop|restart|status}"
  57.         exit 1
  58.         ;;
  59. esac

  60. exit 0
复制代码
使其可执行
  1. chmod +x /etc/init.d/plexmediaserver
复制代码
添加到默认启动项里
  1. update-rc.d plexmediaserver defaults
复制代码

5. 添加各种解码器,比如:XviD, DivX, MKV
首先更新libc6库
  1. mkdir /tmp/libc6
  2. cd /tmp/libc6
  3. wget http://ftp.us.debian.org/debian/pool/main/g/glibc/libc6_2.19-15_armhf.deb
  4. dpkg-deb -x libc6_2.19-15_armhf.deb ./
  5. cp -a lib/arm-linux-gnueabihf/libm-2.19.so /opt/plex/Application
  6. cd /opt/plex/Application
  7. chmod ugo+x libm-2.19.so
  8. ln -s libm-2.19.so libm.so.6
复制代码
然后安装mkvtoolnix libexpat1 ffmpeg库
  1. apt-get update
  2. apt-get install mkvtoolnix libexpat1 ffmpeg -y
复制代码
经过漫长的等待之后,大功告成!

后记:
最开始我是按照另一个教程来操作的,需要用到chroot,Drobo的PLEX插件。但操作起来太麻烦了。后来看到这个方法,简单有效。

也欢迎大家提问,虽然我也不会什么,但说不定谁就明白,就能给你回答了呢。

下一步就是PlexConnect了,不忙的时候慢慢整理,不定期更新

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

评分

参与人数 2云币 +14 金条 +14 碎银 +14 收起 理由
mojelly + 6 + 6 + 6 顺!顺!顺!新鲜血液!赶紧说MBL能不能?
爆疯语 + 8 + 8 + 8 新手高大上教程发发发发~~有图就更好了!

查看全部评分

使用道具 举报 回复
MyCloud功能越来越强大了,看来我没有把外壳卖掉是个正确的选择
使用道具 举报 回复 支持 反对
malingxiao 发表于 2015-3-26 08:50
MyCloud功能越来越强大了,看来我没有把外壳卖掉是个正确的选择

前几天我也差点卖掉,不过连100块都不给,我才没卖。。。
使用道具 举报 回复 支持 反对
cnlinya 发表于 2015-3-26 08:52
前几天我也差点卖掉,不过连100块都不给,我才没卖。。。

是,我当时买的4T版,算是入了NAS的坑,然后入了群晖DS214Play,真心比MC强大太多,MC的硬盘都被我拆下来给214P了,然后插了一块2T的闲置硬盘,一度打算卖掉的,后来想想算了,才一两百块钱,留着还能互相转转数据什么的。
还好这货本来就不贵,比一块4T红盘也贵不了多少

评分

参与人数 1金条 +3 碎银 +7 收起 理由
爆疯语 + 3 + 7 回帖大咖~~

查看全部评分

使用道具 举报 回复 支持 反对
有图有真相就更好了~~
使用道具 举报 回复 支持 反对
爆疯语 发表于 2015-3-26 09:19
有图有真相就更好了~~

最开始是按照这个教程搞的  https://bitbucket.org/inkubux/cubox-i/wiki/Plex%20Wheezy
折腾了快2周了,白天上班的时候抽空执行一条命令,然后过几个小时再执行一条。期间也走了很多弯路。主要是那个教程上面没写明白什么时候是root什么时候是chroot用户,遇到一个分支可能就是1天的时间浪费了。。。

再有,确实没时间啊,一会从我电脑上截个成功以后的图好了,嘿嘿
使用道具 举报 回复 支持 反对
malingxiao 发表于 2015-3-26 08:58
是,我当时买的4T版,算是入了NAS的坑,然后入了群晖DS214Play,真心比MC强大太多,MC的硬盘都被我拆下来 ...

是啊,我当时买的时候是1500,那时候一块4T红盘也是1500
使用道具 举报 回复 支持 反对
快说……MBL 能不能玩……
使用道具 举报 回复 支持 反对
啊,我的为什么会出现这种情况:
第一个情况是:
WDMyCloud:/DataVolume/shares/Public# mv PlexMediaServer-0.9.11.7.803-87d0708-arm7.spk /plex/PlexMediaServer-0.9.11.7.803-87d0708-arm7.tar
mv: preserving permissions for `/plex/PlexMediaServer-0.9.11.7.803-87d0708-arm7.tar': Operation not supported

第二个情况时:
WDMyCloud:/plex# tar -xvf PlexMediaServer-0.9.11.7.803-87d0708-arm7.tar
tar: This does not look like a tar archive
tar: Skipping to next header
tar: Exiting with failure status due to previous errors


我的系统是3.04.01-230,刚刚变砖拆机重刷的系统,纯干净的。
使用道具 举报 回复 支持 反对
这个装了之后就不用依靠t大的服务器了么?
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回列表 搜索 官方QQ群