本文发自 http://www.binss.me/blog/use-plex-to-build-your-own-media-library/,转载请注明出处。

源起

群晖 Jellyfin 部署心得 中,我尝试使用 Jellyfin 来搭建自己的媒体库,结果体验不佳,尤其是在 IOS 端没有合适的客户端让我十分蛋疼,最终毅然投向了竞争对手 Plex 的怀抱。在那篇文章下有小伙伴问我为什么选择 Plex 、使用体验如何。恰好今天有空,写下本文。

本文不会详细介绍怎么安装配置 Plex ,这个在网上已经有非常详细的教程,只是聊聊我折腾 Plex 的心路历程。

Plex 好处都有啥

其基本解决了 Jellyfin 的痛点:

  • 安装方便,直接在套件中心安装即可
  • 配置上相对于 Jellyfin / Emby 更为简单
  • 网页 UI 更加完善,不会出现卡死等莫名其妙的问题

唯一不爽的就是 Plex 硬解需要开通 Plex Pass ,4.99 USD/月 or 39.99 USD/年 or 119.99/永久 。如果没有硬解,凭借 918+ 那垃圾 J3455 进行软解简直是噩梦,下图是通过网页端播放时 CPU 被吃满但依然 AV 画质的惨剧:

作为一名穷 b ,实在是开不起会员。所幸我们很少在网页上看视频,更多通过 iPad 或 AppleTV 。而 Plex 的杀手锏在于其在 IOS / TvOS 平台上有一个合作客户端 Infuse ,能够连接上 Plex server,同步上面的海报墙和播放进度,同时在播放时使用播放设备自身的硬件进行解码,简直是完美的配合。 Infuse 普通版是免费的,但推荐上 Infuse Pro (178 RMB/单版本、388 RMB/永久) 以获得更加好的体验:

  • 支持设备硬解
  • 支持杜比声
  • 支持 Airplay2

实测普通版可以播放 4K 视频,但好像没硬解导致我在播放 4K 视频时卡成 PPT 。后来在 AppleTV 上装了 Infuse Pro ,播放时就很流畅了。

配置和使用

服务端

服务端配置很简单,注册并登陆账号后按照指引一路 next ,添加资料库指向相应视频的文件夹即可。

值得注意的是需要选择正确的资料库类型,电影选电影,连续剧/动画番剧选电视节目,这决定了搜刮器的工作模式和资料库的组织形式。

比如对于电影,页面是这样的:

而对于电视节目,页面是这样的:

这些美妙的海报正是我们选择 Plex / Jellyfin 之类软件来搭建媒体库的原因,否则我们就直接简单粗暴地用 SMB / FTP / Webdav + nPlayer 方案了。然而为了搜刮到这些海报,我们需要进行一些额外的配置。

搜刮器

在 Plex 中搜刮器被称为 代理 。我个人对电影和电视节目都选择了 The Movie Database 。

文件目录

为了让 Plex 的搜刮器能够正确识别文件,文件目录和文件名要满足特定的规则。对于电影来说,一般都能成功识别。但对于电视剧,尤其是动画番剧,网上下载下来的一般都满足条件,我们需要按照 https://support.plex.tv/articles/naming-and-organizing-your-tv-show-files/ 进行整理。

推荐格式如下:

/剧名
    /Season01
        - 剧集 [S01E01]
        - 剧集 [S01E02]
        ...
    /Season02
        ...

如:

怎么知道番剧是 season 几呢?这就要上被搜刮的网站上去查了。我用的是 The Movie Database,因此上 https://www.themoviedb.org/ 去查:

然而事情还没有那么简单。比如对于以上的物语系列,你会发现猫白、猫黑、花物语、伤物语(电影)、终物语等被归到了 Specials (Season00) 中。为此我们需要手动找到其在 Specials 中的集号,对文件进行重命名。比如对于 花物语 的第一集,其在分发文件时一般被归入物语系列 2nd ,在这里对应的集号为 S00E14

好在像物语系列这种巨巨不太多,大多数番剧都只有一季,我们直接把它们归入第一季 (Season01) 即可。

本地字幕

在播放时发现 Infuse 不会加载本地和视频同名的字幕文件。此时需要将 Local Media Assets 加到相应搜刮器中,并将其拉到 The Movie Database 后,如前图所示。

IOS 端

安装 Infuse / Infuse Pro ,在 设置 - 新增文件来源 - 连接到 Plex ,在弹出的网页中登陆先前在服务端登陆的账号后会自动进行服务发现,输入相应的认证码进行认证。连接上后,即会显示 Plex 上的媒体库,非常方便:

AppleTV 端

安装 Infuse / Infuse Pro ,在 设置 - 共享 - 连接到 Plex ,在弹出的网页中登陆先前在服务端登陆的账号后会自动进行服务发现,输入相应的认证码进行认证。连接上后,即会显示 Plex 上的媒体库,同样非常方便:

播放时支持使用 Homepods 作为音频输出:

总结

Plex + Infuse 在苹果生态下的完美体验使我果断把 JellyFin 扔了。使用了好几个月了,一切是那么的惬意(除了整理视频文件时)。