树莓派媒体服务器-rasplex

概述

最近打算给家里的电视连接上nas播放视频,由于电视并不是智能电视(Android),所以只能使用HDMI输出信源。恰好之前在dsm上安装过plex,手头也有一个闲置的树莓派3b,就打算用树莓派部署plex作为家庭媒体中心。但是苦于网上的安装流程老旧,无法使用raspbian系统安装plex。在这个时候发现了rasplex项目,一个融合plex的开源系统,于是就打算用rasplex作为媒体中心了。

部署流程

安装

rasplex官网没有直接的镜像下载地址,但是提供了多个平台的安装程序。包括windows、mac、linux(gui)。我只是在windows平台测试了下安装程序的使用。安装程序实际上是一个集下载系统镜像和刷写TF卡的工具。

  1. 选择树莓派版本
    选择对应的树莓派版本,如果是2+的树莓派就选择树莓派2的版本就可以了。

  2. 下载镜像
    并不太清楚下载工具使用的下载地址,但是速度在国内真是奇慢无比,后来根据临时文件名直接在github上下载的镜像文件。

  3. 刷写TF卡
    注意选择正确的TF卡盘符
    假设tf卡是sdc

dd if=/path/of/image.img of=/dev/sdc bs=4M

查看写入tf卡进度

pkill -USR1 -n -x dd
  1. TF卡插入树莓派,插上HDMI线和键盘,等待启动完成

配置

初次启动会根据TF卡容量扩充分区并重启,之后就是一步一步的引导式安装流程。
值得注意有以下几个部分:

  1. 网络连接部分
    如果是有线连接,可以直接next跳过,如果是无线则只能在列表中选择,不能选择非广播的SSID。
  2. 登陆验证
    登陆验证是自动关联nas内plex内信息的关键,只有登陆了才可以正确在树莓派内关联nas。
    验证方式采用4位随机密码的方式,需要在电脑上访问https://plex.tv/pin进行验证。(此网站可以通过帐号密码正常登陆访问)
  3. 预缓存
    建议打开缓存,方便加载nas内的媒体信息

配置完成后在系统的设置界面可以选择界面语言。

遥控设置

rasplex本身也是一个plex客户端,plex支持在智能手机上通过APP控制其他客户端。

  1. 手机安装plex APP
  2. 点击右上角的远程连接图标(类似rss)

plex支持手机点播控制和远程按钮控制两种模式。

插件

plex的插件是服务端行为,需要在服务端目录添加:
群辉 linux:
/volumex/Plex/Library/Application Support/Plex Media Server/Plug-ins
参考:
https://support.plex.tv/articles/201106098-how-do-i-find-the-plug-ins-folder/
主要是安装了豆瓣刮削器

踩坑

由于raspberry性能不加,如果媒体库中的视频属于高清资源,则通过plex播放的时候会强制自动转码,这对plex的运行设备性能要求很高,raspberry很难达到…所以会卡顿,基于这个原因,plex预设了TV/Mobile的转码方案,对媒体文件进行预转码并缓存在存储中(会额外占用存储空间)。在播放视频时,就会自动加载已转码的缓存文件,替代原视频进行播放。但是这么做有一个不足,已转码版本不支持ass/ssa字幕,只支持srt字幕。所以需要单独为优化版本附加对应的srt字幕才可以。

相关链接

登陆验证

系统镜像下载

部署介绍

项目官网

总结

rasplex整体来说是一个相当优秀的项目,从启动logo到导航控制细节做的都很到位。
感觉可以作为家里长期使用的媒体服务客户端程序,目前家里电视两个HDMI接口,以后可以通过切换信源使用机顶盒,观看电视节目。
Android的plex app如果不购买会员,无法完整播放服务端的视频,可以通过下载破解版解决。