2

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

 1 year ago
source link: https://iecho.cc/2022/11/17/build-a-plex-media-server-as-home-media-center/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

本文写于 2022 年 11 月。

专题文章目录

plex-film.jpg plex-tv.jpg

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

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

plex-detail.jpg

Plex Media Server 安装包下载地址

不同于 Infuse Pro 和 Kodi 这样的本地应用,Plex 是一整套基于客户端/服务器(C/S)的解决方案。

  • 服务端 - Plex Media Server:对本地媒体文件进行索引、匹配元数据(如电影海报、简介和评分等)、转码、串流等。
  • 客户端 - Plex Web/iOS/Android/TV 等:媒体播放器以及管理面板。

plex-settings-general.jpg

原则上 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 会提示“该服务器没有足够性能用于转化视频”。

compatibility-list-example.jpg

Plex 官方维护了一份 Plex NAS 官方兼容性列表(Plex NAS Compatibility List),可以从以下地址获取:

从列表中可以得知,ARM 架构的 NAS 服务器(无论是 QNAP 还是 Synology)一般不支持硬件解码,完全依赖 CPU 软解;采用 x86 或 x64 CPU 的 NAS 一般至少提供 1080P 规格的硬件加速能力。

Plex 的硬件解码属于 Plex Pass 会员的专属功能,必须以 (每月)或4.99(每月)或119.99(终身)的价格订阅 Plex Pass 通行证才可以享受。黑五(Black Friday)期间 Plex Pass 促销 25% OFF,约合人民币 610 即可购入。

不想折腾了?

meme.jpg

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


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK