3

Kodi 使用教程

 1 year ago
source link: https://michael728.github.io/2023/03/12/digital-software-kodi/
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.
neoserver,ios ssh client

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

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

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

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

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

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

synocommunity

synocommunity

常规中设置信任:

iCVvS7

iCVvS7

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

dxOVgz

dxOVgz

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

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

SSH

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

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

p1XRb4

p1XRb4

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

添加常用下载目录:

eBEGuV

eBEGuV

Jellyfin 媒体中心

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

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

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

9BNRO6

9BNRO6

muC3tc

muC3tc

35K25i

35K25i

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

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

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

meK4M9

meK4M9

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

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

5pEBal

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

Yrvjxu

Yrvjxu

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

RhkpfW

RhkpfW

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

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

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

TV 端设置

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

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

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

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

具体的设置,可以阅读:

电影刮削器 TinyMediaManager

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

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

安装 emby 步骤

查询核显:

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 中进行相关操作:
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

下载客户端

m-team

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

Mac Time Machine 备份到 NAS

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

NAS 教程


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK