• 那是云首页
  • 快捷导航
  • 更多
    设为首页收藏本站
  • |
花生壳

为MyCloud插上高清播放的翅膀--安装PLEX服务

My Cloud NAS  / 教程分享  / 只看大图  / 倒序浏览   © 著作权归作者本人所有

#楼主# 2015-3-25 23:27

跳转到指定楼层
本帖最后由 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了
2.png
==============================================================================

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

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

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

不再多说了,直接开始教程 (原文: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了,不忙的时候慢慢整理,不定期更新

评分

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

查看全部评分

那是云论坛 - 国内知名的NAS交流平台
http://www.nasyun.com
分享淘帖
回复 印象

使用道具

0

精华

86

回帖

682

积分

入门用户

Rank: 1

云币
0
贡献
121
活跃
32
精华
0
malingxiao 发表于 2015-3-26 08:50 来自 中国陕西西安
MyCloud功能越来越强大了,看来我没有把外壳卖掉是个正确的选择
回复 支持 反对 印象

使用道具 举报

1

精华

46

回帖

1078

积分

发烧玩家

Rank: 2

云币
15
贡献
187
活跃
18
精华
1
cnlinya 发表于 2015-3-26 08:52 来自 中国辽宁铁岭
malingxiao 发表于 2015-3-26 08:50
MyCloud功能越来越强大了,看来我没有把外壳卖掉是个正确的选择

前几天我也差点卖掉,不过连100块都不给,我才没卖。。。
回复 支持 反对 印象

使用道具 举报

0

精华

86

回帖

682

积分

入门用户

Rank: 1

云币
0
贡献
121
活跃
32
精华
0
malingxiao 发表于 2015-3-26 08:58 来自 中国陕西西安
cnlinya 发表于 2015-3-26 08:52
前几天我也差点卖掉,不过连100块都不给,我才没卖。。。

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

评分

参与人数 1贡献 +3 +7 收起 理由
爆疯语 + 3 + 7 回帖大咖~~

查看全部评分

回复 支持 反对 印象

使用道具 举报

4

精华

1112

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

云币
92
贡献
20052
活跃
1152
精华
4

论坛元老技术达人灌水之王

爆疯语 发表于 2015-3-26 09:19
有图有真相就更好了~~
回复 支持 反对 印象

使用道具 举报

1

精华

46

回帖

1078

积分

发烧玩家

Rank: 2

云币
15
贡献
187
活跃
18
精华
1
cnlinya 发表于 2015-3-26 09:24 来自 美国
爆疯语 发表于 2015-3-26 09:19
有图有真相就更好了~~

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

再有,确实没时间啊,一会从我电脑上截个成功以后的图好了,嘿嘿
回复 支持 反对 印象

使用道具 举报

1

精华

46

回帖

1078

积分

发烧玩家

Rank: 2

云币
15
贡献
187
活跃
18
精华
1
cnlinya 发表于 2015-3-26 09:24 来自 美国
malingxiao 发表于 2015-3-26 08:58
是,我当时买的4T版,算是入了NAS的坑,然后入了群晖DS214Play,真心比MC强大太多,MC的硬盘都被我拆下来 ...

是啊,我当时买的时候是1500,那时候一块4T红盘也是1500
回复 支持 反对 印象

使用道具 举报

13

精华

739

回帖

21万

积分

管理员

Rank: 9Rank: 9Rank: 9

云币
90
贡献
39792
活跃
11292
精华
13

活跃会员NAS发烧友技术达人突出贡献论坛元老编辑能手

mojelly 发表于 2015-3-26 11:33
快说……MBL 能不能玩……
回复 支持 反对 印象

使用道具 举报

0

精华

12

回帖

158

积分

入门用户

Rank: 1

云币
0
贡献
30
活跃
0
精华
0
white2010 发表于 2015-3-26 13:34 来自 中国山东济南
啊,我的为什么会出现这种情况:
第一个情况是:
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,刚刚变砖拆机重刷的系统,纯干净的。
回复 支持 反对 印象

使用道具 举报

0

精华

12

回帖

158

积分

入门用户

Rank: 1

云币
0
贡献
30
活跃
0
精华
0
white2010 发表于 2015-3-26 15:27 来自 中国山东济南
fleson 发表于 2015-3-26 15:10
这个装了之后就不用依靠t大的服务器了么?

还需要t大的服务器来做一个个人服务器的指向,plex://mycloud的ip
当然,如果你自己设置了dnsmasq的服务的话,就不需要了。
回复 支持 反对 印象

使用道具 举报

12345下一页
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关于作者

cnlinya

发烧玩家

  • 主题

    3

  • 帖子

    49

  • 关注者

    4

etsme
快速回复 返回列表 搜索 官方QQ群
懒人地图| 手机版|小黑屋| 智能生活 , 上那是云 |闽ICP备2020018196号-1 |网站地图