[教程]~如何搭建家庭影视系统

kodi_tvshows


在现今互联网发达的时代,大家获得资源的途径也越来越多,许多小伙伴喜欢从网络下载上下载自己喜欢的电影或电视剧在本地观看。资源一旦下载得太多,就会面临着如何管理的问题。在电脑上还比较方便,一旦使用电视来播放,简陋的文件管理器以及凌乱的文件名让人看着就头疼,还没开始自己看片的心情就减少了一半。那么有没有什么比较合适的家庭影音系统呢?这里凭我“多年”的经验,向大家推荐电视神器 ---- KODI。

KODI 的前身是 XBMC,即 Xbox media center 的缩写,翻译过来就是 Xbox 多媒体中心。从它的命名不难看出最初这款软件是专门为 Xbox 量身定做的,为了实现利用 Xbox 看电视的功能(名正言顺的机顶盒,比隔壁 Plash Speed 不知道高到哪里去了)。但是墙内开花墙外香,真正让 KODI 焕发活力的是各大盒子平台,甚至有人专门针对安卓系统出了个 KODI 的衍生版 SPMC 以及针对树莓派的 LibreELEC。但毫无疑问的是,目前 KODI 可以说是安卓 TV 系统中功能最完善、自定义程度最高的家庭影视系统平台。这篇博客与其说如何搭建家庭影视系统,不如说更像是 KODI 使用指南。至于到底效果如何,且容我细细道来。

Tip: 在修改系统语言为中文之前,记得把字体调到 Arial 选项。


1. 文件的命名

很多小伙伴可能有疑问了,文件命名有什么好说的。其实并不是这样,文件的命名也有很多讲究。规范的文件名能包含视频文件的一些基本信息。按照民间默认的习惯,文件名的命名规则一般为:

英文名或罗马名 + 集数 + 年份 + 分辨率 + 媒介 + 编码信息 + 制作组

  • 英文名或罗马名: 一般我们不建议在文件名中包含中文,这也是为了防止一些不必要的 bug 出现,比如三国演义一般用 Romance.of.Three.Kindloms 代替,单词间使用 "." 来隔开;
  • 集数: 集数是针对电视剧和动漫而言的,一般格式为 "S+季数+E+集数",比如 S01E02 就代表第一季第二集;
  • 年份: 首播日期
  • 分辨率: 常见的有 2160P/1080P/720P,除非远古资源,为了观影体验,分辨率最好高于 720P;
  • 媒介: 即文件是从哪里来的,如 BluRay/BDRip/R-BD /DVD/DVDRip/HDTVRip/LDRip/WEB-DL,常见的有 BluRay (蓝光碟),BDRip (蓝光转录,一般在原本基础上增加了新的音轨和字幕),DVD/DVDRip 同理,HDTVRip (高清电视转录),WEB-DL (从流媒体网站下载,比如从优酷、爱奇异、NETFLIX、Amazon 等平台下载)。高清党最忌讳一种资源,即所谓的枪版,标识为 TC/TS,这种资源一般盗录自电影院,无论音质还是画质都没达到最低标准;
  • 编码信息: 一般 H.264/x265,264 是比较普遍使用的编码方式,大多数设备都可以流畅播放,x265 有时也写作 HEVC,相比 264 有着在画质相同体积更小的特点,少数设备可以直接硬解;
  • 制作组: 很多人会直接忽略制作组的信息,其实对于同样的资源,不同的制作组有着不同的风格。有的更关注于小容量,比如使用 AAC 编码的双声道音轨;有些更关注于原汁原味,直接采用 DTS 格式的 7.1 声道音轨,对视频压缩也尽量保持与原盘的同样质量。目前国内有名的制作组也就那么几个,下多了资源的同学多留心也会注意到风格的差异。

除了上面提到的一些,还有些信息可能会包含在文件名里,比如 HDR、Dolby、10bit 等。HDR 需要配合具备显示 HDR 高清色彩功能的电视(或显示器),Dolby 也是类似,最好具备比较好的音响系统,10bit 是相对于传统的 8bit 而言,一般目前使用 x265 编码的视频都在采用 10bit 的色彩空间。

harry_poter

不同版本的蓝光封面(图为哈利波特8部电影集)

2. 文件的管理

对文件名有了基本的认识后,我们就可以开始整理文件。一般我习惯将下载文件与资料库放在不同的文件夹,一方面是方便做种,另一方面是为了更好地进行分类管理。

这时候就有一个问题,如何将同一个文件放进不同的文件夹呢?这里我推荐使用硬链接的方式。比如我们在 ./Downloads/ 文件夹中下载了一部名为 Taxi.Driver.1976.BluRay.1080p.x265.10bit.MIKI.mkv 的电影,但是我们电影库在 ./Movies/ 文件夹中,这时只需要输入下面的命令:

1
ln ./Downloads/Taxi.Driver.1976.BluRay.1080p.x265.10bit.MIKI.mkv ./Movies/

即可在 Movies 文件夹中创建相同的文件。

与快捷方式这样的"软链接"不同,硬链接创建的文件看上去与真实文件无异,不会占用多余空间,而且删除其中的一个文件,另外一个文件不受影响。使用 ls -l 命令可以查看文件的链接数,如以下命令可以看到,链接数由 1 变成了 2

1
2
3
4
5
> ls ./Downloads/ -l
-rw-r--r-- 1 anoy anoy 12G Jun 3 2018 Taxi.Driver.1976.BluRay.1080p.x265.10bit.MIKI.mkv
> ln ./Downloads/Taxi.Driver.1976.BluRay.1080p.x265.10bit.MIKI.mkv ./Movies/
> ls ./Downloads/ -l
-rw-r--r-- 2 anoy anoy 12G Jun 3 2018 Taxi.Driver.1976.BluRay.1080p.x265.10bit.MIKI.mkv

一部电影一般只对应一个文件,因此管理起来比较方便。但如果是电视剧,管理时一般将一部电视剧放进同一文件夹,再按照"季"来建立子文件夹。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
> tree ./black.mirror
./black.mirror
├── S01
│   ├── Black.Mirror.S01E01.2011.1080p.WEB-DL.x265.zAzB.mkv
│   ├── Black.Mirror.S01E02.2011.1080p.WEB-DL.x265.zAzB.mkv
│   └── Black.Mirror.S01E03.2011.1080p.WEB-DL.x265.zAzB.mkv
├── S02
│   ├── Black.Mirror.S02E01.2013.1080p.WEB-DL.x265.zAzB.mkv
│   ├── Black.Mirror.S02E02.2013.1080p.WEB-DL.x265.zAzB.mkv
│   └── Black.Mirror.S02E03.2013.1080p.WEB-DL.x265.zAzB.mkv
└── S03
   ├── Black.Mirror.S03E01.2016.1080p.WEB-DL.x265.zAzB.mkv
   ├── Black.Mirror.S03E02.2016.1080p.WEB-DL.x265.zAzB.mkv
   ├── Black.Mirror.S03E03.2016.1080p.WEB-DL.x265.zAzB.mkv
   ├── Black.Mirror.S03E04.2016.1080p.WEB-DL.x265.zAzB.mkv
   ├── Black.Mirror.S03E05.2016.1080p.WEB-DL.x265.zAzB.mkv
   └── Black.Mirror.S03E06.2016.1080p.WEB-DL.x265.zAzB.mkv

一切准备就绪后,可以开始制作海报墙。


3. 海报的削刮

Kodi 自带一些削刮器可以对电影和电视剧信息进行削刮,默认的电影削刮器和电视剧削刮器使用的是 TMDB 数据库。目前对对电影数据可以很好地匹配,但是对电视剧只能检测出第一季。因此我强烈推荐以下两款削刮器。

3-1. Universal Movie Scraper

Universal Movie Scraper

实际自带的 TMDB 对新手已经足够友好,但 Universal Movie Scraper 能提供更多的选项,比较建议老鸟使用。下面是几个需要注意的地方。

  • 所有提示语言的地方,最好改为中文(zh)
  • 不建议使用 IMDB 引擎,推荐 TMDB (出于国内网络考虑)
  • 如果文件命名规范且文件管理严格按照上面的话,那么最好把嵌套查询关闭

3-2. The TVDB

The TVDB

The TVDB 是旧版本 KODI 的电视剧默认削刮器,从最新版本开始改为了 TMDB。但是目前 TMDB 削刮器还不完善,建议对电视剧还是采用 The TVDB。

要吐槽的是,TVDB 的网站做得实在是特别烂,国内有很大几率连不上。建议如果真的发现检索出的结果比较差时,可以自己注册个帐号,重新修改补充数据。

  • 检索的时候最好挂梯子,在 KODI 的系统设置里有代理选项,支持基本的 httpsocks 协议
  • 在设置里有修改语言的选项,默认为英文
  • 如果含有 special ,可以使用 S00 开头
  • 拿不定主意的,可以先去 TVDB 网站使用英文检索,找到对应的中文翻译

4. 数据的导出

一旦文件的信息检索成功后,建议对所有的信息进行导出备份。在系统设置中找到 资料库-导出 选项。KODI 提供两种导出形式,一种是多文件的,也就是说导出的文件会放在与视频文件同一目录中;另一种是单文件的,所有的文件都导出放在一个文件夹中。建议使用前者的方式导出,后者一般是在需要备份的情况下使用。

数据一旦导出后,会发现在视频文件目录下会多出两类文件, 一类是后缀为 nfo 的文件,里面以 xml 格式记录了视频的信息,可以根据需要自定义;另一类是后缀为 jpg 的文件,是电影或电视剧的封面,同人画等图片。

所有的信息均可以自定义,关于定义的规则可以在 KODI WIKI 找到。至此,基本的搭建方法至此结束,至于如何共享文件,如何下载文件,可以搜索关键词 NASBTPT群晖...

Just enjoy!


5. 补充

前面的话题都是围绕着 KODI 来说的,主要是考虑到 KODI 丰富的自定义模块以及强大的解码能力。如果希望不局限于 KODI 的话,推荐可以考虑 PlexEmby 这类工具。

不要做工具的奴隶。