PT 下载从入门到养老篇五:基于 Plex Media Server 搭建家庭影音服务器
本文写于 2022 年 11 月。
专题文章目录
- PT 下载从入门到养老篇一:站点介绍及生存指南
- PT 下载从入门到养老篇二:隐匿的地下通讯
- PT 下载从入门到养老篇三:NAS 存储服务器及硬盘选购
- PT 下载从入门到养老篇四:别买 QNAP - 聊聊威联通 NAS 的坑
- PT 下载从入门到养老篇五:基于 Plex Media Server 搭建家庭影音服务器
- PT 下载从入门到养老篇六:家庭网络那些事
导言
早期的 HTPC[^1] 玩家们对于 Kodi 应该不陌生。如今图形库和软硬件技术都获得了足够的替身,一些具有较高易用性的媒体资源管理系统,如 Plex、Jellyfin、Infuse Pro 和 Emby 变得流行起来。笔者平时使用 Plex,所以写一些关于 Plex 的东西。
[^1]: Home Theater PC,即家庭影院电脑。早些年流媒体软件和智能电视系统不那么易用时,人们用一台独立的小型计算机连接投影或电视作为显示终端,直接播放媒体文件。
安装
不同于 Infuse Pro 和 Kodi 这样的本地应用,Plex 是一整套基于客户端/服务器(C/S)的解决方案。
- 服务端 - Plex Media Server:对本地媒体文件进行索引、匹配元数据(如电影海报、简介和评分等)、转码、串流等。
- 客户端 - Plex Web/iOS/Android/TV 等:媒体播放器以及管理面板。
原则上 Plex Media Server 需要绑定至一个 Plex 账号才可以使用,作为身份验证和远程管理的途径。对于可信的内网场景,可以关闭本地网段的身份验证:Settings > Server > Network > List of IP addresses and networks that are allowed without auth
。注意:任何来自此网段的用户都可以修改媒体服务器的设置。如非必要,切勿开启此功能。
公益服
Plex 的定位就是家庭和朋友间的资源库分享,身份验证只有开启(基于 Plex 官方账号)和关闭(免验证)两种情况,没有单独的账号注册机制,只有简易的 PIN 码。
Emby 可以使用 API 配合 Telegram Bot 进行用户管理,因此成为了搭建公益服的首选。
Emby 公益服一般用便宜大碗的月抛 Azure、AWS 服务器搭配阿里云盘、OneDrive 等云服务,极少数采用大盘鸡(大容量硬盘的服务器),服务可用率很灵(“灵车”的“灵”)。部分公益服为了限制用户人数,推出了充值、每日签到、答题考试等手段。
建议智商在线的读者,远离公益服,保持初心:你 TM 是来看电影的,不是来浪费时间签到做题赚积分的!
Scanners
Scanner 即扫描器,用于解析本地媒体文件的文件名、目录结构以及本地的海报和 .nfo
元信息文件等。
Metadata Agents
“元数据”(Metadata)即媒体文件的封面图、简介、评分、创作团队信息等字段。Plex、Jellyfin 和 Emby 等媒体服务器从第三方的媒体数据库,如 TheTVDB、TMDB 和 IMDb,将云端信息与本地媒体文件相匹配,以实现海报墙、关键词搜索、预告片展示等功能。所谓 Agent 其实就是爬虫。
“刮削”一词的来源应该是 scraping,对应 Emby 的 metadata scraper。依我看这个翻译实在是很糟糕,就像 socket 翻成套接字一样,毫无文化。
Metadata Agent 的相关设定十分迷惑,建议保持默认设置。默认设置下,其行为如下:
- 电影
- TheMovieDB.org - 首选
- IMDb.com
- 电视剧
- 音乐
- 专辑信息:MusicBrainz.org
- 单曲详情
转码与性能
For the majority of apps, both VOBSUB and PGS subtitles will require the video to be transcoded to “burn in” the subtitles for streaming.
[Source]
考虑到 Web 和客户端的解码能力和性能,Plex 默认会使用 FFmpeg 对视频进行实时转码,再串流至播放终端。即使 “Disable video stream transcoding”,对于终端无法解码或是开启了“固化字幕”(burn-in subtitle)的情况,服务端仍然会调用 FFmpeg 进行转码。
当服务器过载时,Plex 会提示“该服务器没有足够性能用于转化视频”。
Plex 官方维护了一份 Plex NAS 官方兼容性列表(Plex NAS Compatibility List),可以从以下地址获取:
从列表中可以得知,ARM 架构的 NAS 服务器(无论是 QNAP 还是 Synology)一般不支持硬件解码,完全依赖 CPU 软解;采用 x86 或 x64 CPU 的 NAS 一般至少提供 1080P 规格的硬件加速能力。
Plex 的硬件解码属于 Plex Pass 会员的专属功能,必须以 USD 4.99(每月)或 USD 119.99(终身)的价格订阅 Plex Pass 通行证才可以享受。黑五(Black Friday)期间 Plex Pass 促销 25% OFF,约合人民币 610 即可购入。
不想折腾了?
推荐几个免费的流媒体网站吧。