Kodi 使用教程

标签: 数码 数码 多媒体 | 发表时间:2023-03-12 21:29 | 作者:
出处:https://michael728.github.io/

前言

最近在折腾 Alist,知道如何利用它挂载各家的云盘,然后开启 Alist 的 webdav 服务,那么,我们支持 webdav 协议的一些播放器则可以直接读取挂载之后的网盘中的资源了。

畅想一下如下场景:想要观看近期(2023-03-12)比较火的韩剧《黑暗荣耀》,这时候你如果想在家中 TV 上观看它的高清资源,那么仅需要如下几步即可

  1. 找到 TG 群里的高清资源保存至阿里云盘;
  2. 家里的播放器设备上自动有这个资源了,直接打开观看

kodi

kodi 就是个功能强大的播放器客户端,关于它的教程非常丰富,可玩性也非常高。由于我一开始是将 kodi 安装在电视盒子上,电视盒子性能不是很好,因此,kodi 播放一些视频时,卡顿感比较明显。

kodi

使用视频:

下载

设置中文界面

  • 设置》Interface》Skin》Fonts:字体设置为 Arial based
  • 设置》Interface>Regional>Languate:选择 Chinese

字幕设置

设置》播放器》语言:首选字幕语言选择 Chinese

插键安装:主界面》插键》从库安装》字幕,安装以下三个:

  • shooters
  • Subscene
  • OpenSubtitles.org

OpenSubtitles 这个插键需要你事先申请好 OpenSubtitles 网站的用户,然后在 插键》我的插键》字幕》OpenSubtitles插键的设置界面中输入用户名和密码。

如果没有找到对应的字幕,自己可以去字幕库网站下载下来放到视频文件同目录下,记得将字幕文件要重命名,保证除了后缀不一样之外,其他一致。这样 Kodi 等其他播放器就可以天然加载该字幕了。

第二种自己下载字幕的方式就是使用迅雷影音来打开该视频文件,右键字幕菜单里选择它推荐的星级字幕,然后等它准备好以后,我们播放界面右键提取字幕,保存到视频文件同目录下即可。 这种方式经常可以找到一些罕见资源的字幕。(Mac 当前是在 /Users/用户名/Documents/.cached/subtitles_xx 目录下看到自动下载的字幕)

添加视频

添加媒体源:在视频》文件》添加视频:浏览选择一个或多个资源路径或位置,这样我这个媒体源下就相当于是一个聚合。比如我新建了一个 Movie 的媒体源,我这个下面想要将 alist 挂载的阿里云盘的电影文件夹以及和我 Nas 共享的电影文件夹都添加到这里。那么完成操作后,Movie 这个媒体源就汇总了这两处的资源集合了。

点击浏览时,可以看到网络内有哪些共享数据源。这里既可以选择”添加网络位置“去访问 webdav 的资源,也可以选择访问 Nas 以 smb 协议共享的文件夹资源。

注意点:只有媒体源中经过刮削器补充后的电影,才会显示在 kodi 的”电影“菜单下,生成可以选择的海报墙。否则,要不然自己去修改电影源文件的命名符合规范,或者直接去”视频“里打开媒体源,去点击播放。

解决播放视频没有声音

需要在设置-》系统-》音频里,勾选开启一些音频方面设置项的兼容性设置。设置要点:

  • 系统-音频-声道数:2.0
  • 系统-音频-允许直通输出
  • 系统-音频-启用杜比数字(AC3)兼容功放
  • 系统-音频-启用杜比数字(AC3)编码转换

参考:

主菜单的添加与删除

在设置/皮肤设置/主菜单选项中,可以开启剧集、电影等菜单项。

参考:

参考

Transmission 安装与汉化

Transmission

Transmission 是一个开源的下载软件,可以用来下载 PT 站的资源。记得在大学时期使用六维空间时,经常为了做种需要将笔记本一直打开着。现在只需要在 NAS 中安装好这个 APP, 则可以使用 NAS 24 小时挂在后台进行资源的下载和上传。

安装 TR

在套件中心添加套件源 http://packages.synocommunity.com

synocommunity

常规中设置信任:

iCVvS7

在社群中搜索 Transmission,按照提示安装,安装好之后的访问地址:

dxOVgz

汉化

汉化的安装,可以阅读 ronggang/transmission-web-control。以下简要介绍:

在群晖控制中心,开启 NAS SSH 登录的功能:

SSH

然后在终端命令行窗口即可登录 NAS:

1     
2
3
4
# 登录账号名和 IP 得换成你自己的     
ssh 用户名@IP
# 切换为 root,密码和你 admin 账户密码一样
sudo -i

p1XRb4

注意:

  • 如果想要在下载时指定目录,需要对应目录需要添加群组: sc-transmissionsc-download

添加常用下载目录:
eBEGuV

参考

Jellyfin 媒体中心

介绍

  • Jellyfin 支持硬件转码,在使用硬件转码推流的时候可以大幅降低 CPU 占用率,支持 实时转码。硬件转码功能在 emby 和 plex 都是付费功能。
  • Jellyfin 是在它的服务器上搭建影音资料库,这样,在任何客户端来访问资料库时,就不用再建立资料库。Kodi 在不同设备上需要重新建立存储在该设备上的资料库。观看的记录会保存在 Jellyfin 服务端,这样,在各个平台切换观看时,使用同一账户就可以方便继续观看了。

Kodi 播放方式类似电脑上的播放器播放。直接从共享文件夹读取文件流,而非播放视频流。Kodi 的这种方式,占用的网络资源则由具体的文件的码率决定。由于解码由播放设备进行,所以实际效果取决于设备的解码能力。如果播放设备解码能力弱,直接播放视频文件,有时候就会造成卡顿或无法播放。而 Jellyfin 的这种方式,可以理解为你自己在 NAS 上搭建了一个多媒体服务器,它可以进行视频的解码,客户端播放能够流畅很多。

安装

通过打开 Docker 套件,在其中的注册表中搜索 jellyfin 镜像(映像)进行下载。

9BNRO6

muC3tc

35K25i

进入 jellyfin 服务器地址(NAS IP:8096),即可访问。

需要进行一些设置。可以参考 SMZDM阿文菌/使用群晖Docker 安装Jellyfin 家庭影院HTPC 比emby plex好用多了:

  • 国家选项里没有 China,而是要选择 Peoples’s Republic of China
  • 选择备用字体文件路径:控制台》播放》选择备用字体文件路径,提前在 config 下创建好 font 文件夹(可以自定义文件夹名),在其中放好下载的 字体 noto.zip。这个主要为了解决 ASS/SSA 中文字幕会显示方块乱码。

meK4M9

安装的步骤, Jellyfin 官网可以看做是如下命令的等同:

1      
2
3
4
5
6
7
8
docker run --name=jellyfin2 \      
--device=/dev/dri:/dev/dri \
--device=/dev/dri/card0:/dev/dri/card0 \
-p 8096:8096 \
-v /volume1/docker/jellyfin/config:/config \
-v /volume1/docker/jellyfin/cache:/cache \
-v /volume1/video:/media \
jellyfin/jellyfin:latest

之所以映射设备,是为了开启硬件加速

添加媒体库

添加媒体库的步骤很简单,注意勾选:

  • 将媒体图像保存到媒体所在文件夹:方便将下载的资源归档到视频文件夹中

插键

字幕插键 Open Subtitles

安装 Open Subtitles 插件,这样的话,可以使用字幕下载的功能。使用该插件

安装好插键之后,需要重启容器。

重启容器

需要去 opensubtitles 注册账号,有了账号,需要去点击该插键进行配置。

参考:

播放

播放数据

查看播放数据:

  • 播放信息:会显示播放方式,可以看出是转码播放还是直接播放的
  • 媒体源信息:表示播放的视频源的信息,可以看到码率、音频编码
  • 比特率:码率,视频文件 原本的码率,如果原本码率比较高,我们通过播放时设置低码率,那么,就会被自动转码
  • 转码信息:看到这个表示正在进行硬件转码,方便播放设备播放。可以看到,源文件的音频是 EAC3,播放时被自动转码成 AAC 了。

硬件加速

通过如下的设置开启硬件加速:

  • 开启转码:控制台》播放,选择硬件加速 Video Acceleration API(VAAPI)

5pEBal

注意,上面能够成功开启的前提是,勾选了「使用高权限执行容器」

Yrvjxu

通过 SSH 登录后台, htop 命令查看 CPU 占用率高的进程(jellyfin),查看是否开启验证加速:

RhkpfW

此外,在 NAS 查看资源监控,播放视频时,CPU 如果没有飙升,一般也是开启硬件加速的效果。

参考:

客户端

Jellyfin 的 APP 死机概率非常高,没有网页版本好用。可以使用手机浏览器直接访问网页。利用 Chrome 访问 Jellyfin 的地址,然后在浏览器页面的右上角的菜单项中,点击「添加到主屏幕」,这样即可在手机桌面创建快捷方式。

我的手机进行了权限管理,需要放开 Chrome 创建快捷方式的权限。

TV 端设置

Jellyfin/Clients 官网有提供客户端的下载,其中,有 安卓 TV 的客户端

此外,也可以利用 kodi 来访问 Jellyfin 媒体中心。具体的使用方式,可以阅读 kodi ,简要步骤如下:

  • 添加 jellyfin 源:进入插键菜单,插键浏览器,选择从 zip 文件安装,浏览服务器中已经下载好的压缩包
  • 从库安装 jellyfin 插键
  • 为了避免之前 kodi 中添加的媒体资源重复,可以使用使用 jellyfin 插键中的重置本地数据库的功能

利用 kodi + jellyfin 插键的方式播放资源,不会对视频进行转码,这可能就会导致播放高质量视频时会有卡顿。

具体的设置,可以阅读:

其他资源

参考

电影刮削器 TinyMediaManager

参考

emby

免费版,服务器硬件解码是不支持的,通过 web 浏览器观看影片时,则会容易造成 NAS CPU 负载很高。但是,比如你使用 Mac 上的 infuse 客户端连接 emby 观看时,它是支持自己解码的,效果不错。

我尝试使用 docker 的方式安装 emby。

安装 emby 步骤

查询核显:

1      
2
3
4
5
6
root@michael-nas:~# ll /dev/dri      
total 0
drwxr-xr-x 2 root root 80 Nov 21 17:35 .
drwxr-xr-x 13 root root 13840 Nov 21 17:37 ..
crw------- 1 root root 226, 0 Nov 21 17:35 card0
crw-rw---- 1 root videodriver 226, 128 Nov 21 17:35 renderD128

看到有结果,则表示具有核显,支持硬件解码。

使用 docker 镜像来安装 emby server。

  1. 先在docker 套件中,下载好 emby server 的镜像,镜像地址: https://hub.docker.com/r/emby/embyserver
  2. 为了能够加载核显,支持硬件解码,需要通过 ssh 进入 nas 中进行相关操作:
1     
2
3
4
5
chmod a+x /dev/dri     
docker create \
--name=emby \
--device /dev/dri:/dev/dri \
emby/embyserver:latest

coker create 命令类似 docker run 命令,是创建一个容器,区别在于,后者会启动这个容器,前者不会启动这个容器。参考 Docker create命令

  1. 在套件中心docker 套件中,设置容器配置

常规配置

存储空间

第一列「文件/文件夹」是选择 nas 中的路径,「装载路径」是指容器中的路径,二者是一个映射关系,要确保 nas 中的路径给与对应用户权限。这些路径,可以看镜像文档作为参考。

端口设置

da265c1209c81d4e9e286cdef08f9191

设置 nas 实际端口和容器中的端口映射关系,如图,安装好之后,实际访问地址就是 <nas ip 地址>:8090

环境

通过 ssh 方式登录到 nas 后台,运行 id <用户名> 可以看到这些数据。 gidlist 通过英文逗号配置 gid 的列表即可。

这个非常关键,填写错误,emby 中媒体库将无法正确选择 NAS 中的文件

媒体库设置

  • 首选图像下载语言:English,这样图片会相对更丰富、准确
  • 元数据读取器: Nfo
  • 电影的元数据下载器:选择 TheMovieDb,并调整到第一位
  • 元储存方式:勾选 Nfo
  • 将媒体图像保存到媒体所在文件夹:勾选
  • Series 元数据下载器:选择 TheMovieDb,并调整到第一位
  • 字幕下载:勾选 Chinese 相关的三个,不仅仅勾选了简体
  • 字幕下载器:勾选 Open Subtitles

参考

PT

下载客户端

m-team

馒头,通过捐赠即可获得账号+1 个月的 VIP:

Mac Time Machine 备份到 NAS

参考群晖官网的设置,可以指定 NAS 的共享文件夹作为 Mac Time Machine 的备份文件存储磁盘,群晖官网的指导已经更新为 DSM 7.0,资料真是更新及时:

NAS 教程

相关 [kodi] 推荐:

Kodi 使用教程

- - Michael翔
最近在折腾 Alist,知道如何利用它挂载各家的云盘,然后开启 Alist 的 webdav 服务,那么,我们支持 webdav 协议的一些播放器则可以直接读取挂载之后的网盘中的资源了. 畅想一下如下场景:想要观看近期(2023-03-12)比较火的韩剧《黑暗荣耀》,这时候你如果想在家中 TV 上观看它的高清资源,那么仅需要如下几步即可.