爱板网论坛

查看: 848|回复: 0

[大赛作品提交] 可外网点播的树莓派媒体服务器

[复制链接]

主题

好友

1947

积分

版主

  • TA的每日心情
    奋斗
    2018-6-7 16:32
  • 签到天数: 308 天

    连续签到: 2 天

    [LV.8]以坛为家I

    发表于 2017-12-14 21:30:20 |显示全部楼层
    本帖最后由 ky123 于 2018-1-31 14:17 编辑

    感谢e络盟提供的比赛赞助基金。
    一、项目名称:
    可外网点播的树莓派媒体服务器
    1.原理介绍
    在树莓派3B上安装配置Plex媒体服务器服务端管理本地多媒体资源,先实现在局域网中点播,添加蒲公英路由器后实现在外网设备上点播家中和树莓派连接的移动硬盘上媒体文件
    2.系统版本
    RASPBIAN STRETCH LITE
    最新版本下载地址
    https://downloads.raspberrypi.org/raspbian_lite_latest
    3.应用源代码
    首先安装依赖
    1. sudo apt-get install ntpdate ntp curl libc6 libc6:armhf libcurl3 libgcc1 libgcc1:armhf libstdc++6-armhf-cross
    复制代码
    2017-12-14_131315.png

    接着下载Plex服务端压缩包
    1. mkdir plex
    2. cd plex
    3. wget https://downloads.plex.tv/plex-media-server/1.10.1.4602-f54242b6b/PlexMediaServer-1.10.1.4602-f54242b6b-arm7.spk
    复制代码
    2017-12-14_131857.png

    2017-12-15_194125.png

    2017-12-15_194300.png


    解压压缩包,使启动脚本可运行,链接库
    1. tar -xvf PlexMediaServer-1.10.1.4602-f54242b6b-arm7.spk
    2. tar -xvf package.tgz
    3. cp Resources/start.sh ./
    4. chmod u+x start.sh
    5. chmod u+x Plex*
    6. chmod u+x CrashUploader
    7. ln -s /usr/arm-linux-gnueabihf/lib/libstdc++.so.6 ./
    复制代码
    后台启动
    1. ./start.sh &
    复制代码
    对于出现下面错误的朋友
    2017-12-15_194955.png

    需要将locale修改为en_US.utf8,默认为en_GB.utf8
    2017-12-15_195006.png

    输入下面命令
    1. sudo raspi-config
    复制代码
    选择
    2017-12-15_195241.png

    2017-12-15_195249.png

    2017-12-15_195321.png

    2017-12-15_195329.png

    重启后修改生效,然后再运行上面启动命令即可,接着在局域网设备使用浏览器打开
    1. 树莓派3B局域网IP:32400/web
    复制代码
    笔者发帖当日Plex官方服务器维护中
    2017-12-15_120822.png

    下面以之前截图说明,首先进入下面界面后
    2017-12-15_121007.png

    注册账号并登陆
    2017-12-15_121038.png

    2017-12-15_121103.png

    还有高级会员服务可以购买
    2017-12-15_121128.png

    2017-12-15_121206.png

    进入主界面了
    2017-12-15_121226.png

    有在线视频可以观看,例如苹果的电影预告片服务等
    2017-12-15_121317.png

    添加本地移动硬盘方法比较简单,首先将移动硬盘连接到树莓派USB接口,然后使用下面命令查看各分区物理路径sdx、sdy等
    1. sudo fdisk -l
    复制代码
    如果分区格式为NTFS文件格式需要安装下面包
    1. sudo apt-get install ntfs-3g
    复制代码
    然后将需要挂载的分区使用命令挂载到usb1 usb2..文件夹
    1. sudo mkdir /mnt/usb1
    2. sudo mkdir /mnt/usb2
    3. sudo mount -t ntfs-3g /dev/sdx /mnt/usb1
    4. sudo mount -t ntfs-3g /dev/sdy /mnt/usb2
    复制代码
    然后Plex媒体服务器会扫描添加的媒体目录,添加好后直接可以点播,如下图
    2017-12-15_121521.png

    2017-12-15_121556.png

    外网访问参考笔者下面帖子将蒲公英路由器联网
    蒲公英X3路由器上电、联网、设置无线密码、升级
    然后登陆管理界面选择绑定账号后注册一个花生壳账号,也可以直接使用蒲公英路由器SN号产生的花生壳账号



    自己注册的账号需要绑定账号

    内置账号也可以直接使用

    树莓派连接上蒲公英路由器,然后查看路由器管理界面可以看到局域网IP

    登陆路由器管理界面选择智能组网,将路由器添加到网络成员

    然后在需要外网访问树莓派的设备(电脑、手机、平板等)上安装蒲公英路由器客户端
    https://pgy.oray.com/download/
    Windows电脑下载安装如图

    打开

    登陆之前申请的Oray花生壳账号,然后进入路由器管理界面可以看到客户端显示如下

    将客户端加入网络成员以便外网访问,客户端添加需要设置密码

    电脑断开蒲公英路由器后使用其他网络登陆客户端

    搜索树莓派连接的蒲公英路由器的局域网IP

    双击上面树莓派那项开始ping,或者WIN+R输入cmd后输入ping+上面树莓派ip测试响应

    接着在外网电脑上浏览器打开树莓派3B在蒲公英路由器下的局域网IP:32400/web即可打开Plex点播家中移动硬盘的多媒体文件
    手机或者平板需要下载相应蒲公英客户端
    笔者手机为安卓,首先下载安装蒲公英客户端安卓版本


    打开客户端

    登陆之前注册的Oray账号

    连接好后使用到下面网站下载Plex安卓客户端即可点播家中移动硬盘里的多媒体文件
    http://www.appchina.com/app/com.plexapp.android
    回复

    使用道具 举报

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

    关闭

    站长推荐上一条 /3 下一条

    手机版|爱板网

    GMT+8, 2018-9-19 17:52 , Processed in 0.309523 second(s), 17 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-5   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001056号

    Powered by Discuz!

    返回顶部