PT 下载从入门到养老篇五:基于 Plex Media Server 搭建家庭影音服务器

2024-04-10 11:30:44
This post is also available in English and alternative languages.

本文写于 2022 年 11 月。

专题文章目录

导言

早期的 HTPC[^1] 玩家们对于 Kodi 应该不陌生。如今图形库和软硬件技术都获得了足够的替身,一些具有较高易用性的媒体资源管理系统,如 PlexJellyfinInfuse ProEmby 变得流行起来。笔者平时使用 Plex,所以写一些关于 Plex 的东西。

[^1]: Home Theater PC,即家庭影院电脑。早些年流媒体软件和智能电视系统不那么易用时,人们用一台独立的小型计算机连接投影或电视作为显示终端,直接播放媒体文件。

安装

Plex Media Server 安装包下载地址

不同于 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

Plex Scanners 的官方说明

Scanner 即扫描器,用于解析本地媒体文件的文件名、目录结构以及本地的海报和 .nfo 元信息文件等。

Metadata Agents

Plex Metadata Agents 的官方说明

“元数据”(Metadata)即媒体文件的封面图、简介、评分、创作团队信息等字段。Plex、Jellyfin 和 Emby 等媒体服务器从第三方的媒体数据库,如 TheTVDBTMDBIMDb,将云端信息与本地媒体文件相匹配,以实现海报墙、关键词搜索、预告片展示等功能。所谓 Agent 其实就是爬虫。

“刮削”一词的来源应该是 scraping,对应 Emby 的 metadata scraper。依我看这个翻译实在是很糟糕,就像 socket 翻成套接字一样,毫无文化。

Metadata Agent 的相关设定十分迷惑,建议保持默认设置。默认设置下,其行为如下:

转码与性能

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 即可购入。

不想折腾了?

推荐几个免费的流媒体网站吧。