将ubuntu设置为NAS——19.搭建 Jellyfin影音服务器(中)

2022-01-16 17:23:44 11点赞 64收藏 5评论

前言

上篇《将ubuntu设置为NAS——18.搭建Jellyfin影音服务器(上)》提到硬解码没有成功开启,已经分析是驱动映射的问题,本篇将继续继续解决这个问题。为节省大家时间,先上结论。简单修改docker命令,可以实现硬件,但只能开启VAAPI硬解,无法开启QSV,目前还是找不到原因,我有2台服务器,一台是J3455搭建的,一台是G5400搭建,同样的方式都是无法开启QSV硬解,这2款CPU应该都支持的。刮削的问题主要是2点,一是电影和电视剧要分开,不能混在一起,二是最好能有梯子,或则只能改host。

1、开启硬解

首先暂停删除原容器

docker stop jellyfin
docker rm jellyfin

再docker命令中添加驱动映射

--device /dev/dri/renderD128:/dev/dri/renderD128
--device /dev/dri/card0:/dev/dri/card0

也可以直接

--device /dev/dri:/dev/dri

修改docker命令如下

docker run -d --name jellyfin
--device /dev/dri:/dev/dri
-p 8096:8096 #这里设置端口映射,亦可以设置host模式,方便DLNA
-v /docker/jellyfin/config:/config
-v /mnt/all/共享/Downloads/movie:/media
nyanmisaka/jellyfin

我喜欢直接使用docker-compose.yml(记得用docker-compos up -d 命令安装),同时对电视剧和电影分开2个文件夹进行映射,网络使用host本地模式,方便开启jellyfin的DLNA功能,默认端口是8096

version: "2.1"
services:
jellyfin:
image: nyanmisaka/jellyfin:latest
container_name: jellyfin
environment:
- TZ=Asia/Shanghai
volumes:
- /docker/jellyfin/config:/config
- /mnt/all/共享/Downloads/series:/data/tvshows #冒号前面请修改成自己的电视剧路径
- /mnt/all/共享/Downloads/movie:/data/movies #冒号前面请修改成自己的电影路径
network_mode: host #设置成host模式,为了方便开启DLNA功能,端口默认是8096
devices:
- /dev/dri:/dev/dri
restart: unless-stopped

将ubuntu设置为NAS——19.搭建 Jellyfin影音服务器(中)

docker-compose up -d命令安装docker-compose up -d命令安装

docker-compose up -d命令安装

请注意,一定要将电视剧和电影分开了,不然电视剧的刮削数据会出错,基本都是错误的。我这里series是我本地的电视剧,movie是我本地的电影,文件路径需要根据各自文件自定义设置.

开启硬件转码,按照这样设置后VAAPI硬件解码可以开启,而Intel的QSV还是提示格式不兼容,提示播放错误。

开启VAAPI开启VAAPI

开启VAAPI

原来不支持的视频,不再提示播放错误,且转码下,cpu占用(在ssh下输入top命令显示cpu和内存占用)闲置62.2%,说明硬解码已经开启

开启VAAPI效果开启VAAPI效果

开启VAAPI效果

在看看同一视频未开启硬解,cpu占用(在ssh下输入top命令显示cpu和内存占用)闲置1.7%,说明硬解码确实未开启,主要是CPU在解码。

未开启解码未开启解码

未开启解码

2、刮削问题

先提醒一下,jellyfin本身刮削能力其实还行的,主要是墙的原因导致失败情况,建议修改hosts或是采用挂梯子。我自己挂了把简易梯子,还算能用吧。

由于之前电影文件和电视剧文件都混在一起,导致识别率很差,主要是电视剧识别错误,尤其它把每集电视剧都识别为一部电影,看着就更乱了。经过不断尝试,在将电影和电视剧文件划分为2个文件夹后,基本问题就搞定了。

重新设置jellyfin过程中,也请将电影和电视剧做区分,电视剧归在节目类型目录下即可。

电视剧选节目类型电视剧选节目类型

电视剧选节目类型

当然还存在识别错误的文件,比如这部《突围》(原英文译名为人民的名义第二季),被识别为人民的名字,需要手动识别

将ubuntu设置为NAS——19.搭建 Jellyfin影音服务器(中)

手动识别

点选3个点点选3个点

点选3个点

选择识别选择识别

选择识别

输入正确电视剧名字,选择搜索

输入电视剧输入电视剧

输入电视剧

如果网络没有问题,通过IMDb Id搜到这个结果

IMDb Id搜索结果IMDb Id搜索结果

IMDb Id搜索结果

通过突围名字搜到很多结果,其中第一个是准确的。

名字搜索结果名字搜索结果

名字搜索结果

点击确定

确定确定

确定

修改后修改后

修改后

如果图片需要修改,可以点击图片三个点位置,选择识别搜索后修改,操作与影片识别类似。

点3个点修改图片点3个点修改图片

点3个点修改图片

目前个人觉得还存在一个问题就是演员的名字是英文的,无法按照中文显示。

演员名字是英文演员名字是英文

演员名字是英文

3、开启QSV多次尝试还是失败

尝试多次,通过在Ubuntu下安装Intel® Media SDK更新了显卡驱动,还是无法正确开启,下次尝试非docker下安装,再看看是否能解决这个问题,目前VAAPI硬解暂时满足需要。

驱动更新后驱动更新后

驱动更新后

4、开启DLNA

按照目前host网络模式下的,默认开启DLNA

DLNADLNA

DLNA

可以在电脑PC端自动看到

PC下显示PC下显示

PC下显示

打开来,就是按照jellyfin分类的

DLNA后的分类DLNA后的分类

DLNA后的分类

进入文件后进入文件后

进入文件后

以超大图标展示电视剧,就跟电影墙一样了,注意目前这个模式,我发现只能使用window10自带的电影(Movie&TV)播放,还没发现其他支持的播放器。手机上nPlayer在UPnP/DLNA模式下无法找到jellyfin。

超大图标展示电视剧超大图标展示电视剧

超大图标展示电视剧

总结

本篇重点介绍了开启大佬nyanmisaka的jellyfin镜像如何开启硬解(VAAPI),同时修正刮削的问题(建议挂梯子),建议电影与电视剧分成2个文件夹映射,不能混在一起,才能保证电视剧刮削正常。通过host网络设置,开启了DLNA,目前还不是很有用。当然还存在一些问题:

1、硬解QSV还是无法开启,原因不明

2、刮削的演员名字是英文,目前还没有解决办法

计划下篇介绍kodi下设置jellyfin,再尝试非docker安装方式。

后记

欢迎大家查阅前期《将ubuntu设置为NAS》相关文章,可以关注、点赞、打赏和交流评论 。

将ubuntu设置为NAS——1. Transmission-daemon安装

将ubuntu设置为NAS——2. 新增硬盘挂载

将ubuntu设置为NAS——3. 私人网盘nextcloud安装(上)

将ubuntu设置为NAS——3. 私人网盘nextcloud安装(中)

将ubuntu设置为NAS——5. docker与docker-compose的安装

将ubuntu设置为NAS——6. 私人网盘nextcloud安装(下)(docker下安装nextcloud)

将ubuntu设置为NAS——7. 私人网盘nextcloud升级

将ubuntu设置为NAS——8. nextcloud集成onlyoffice在线协同办公软件

将ubuntu设置为NAS——9. 远程命令行及PuTTY、WinScp与手机端Termux使用

将ubuntu设置为NAS——10. 虚拟机KVM及软路由LEDE安装

将ubuntu设置为NAS——11. docker可视化管理工具portainer安装与使用

将ubuntu设置为NAS——12.使用portainer安装为知笔记及为知笔

将ubuntu设置为NAS——13.搭建新型在线协同表格和信息管理工具Seatable

将ubuntu设置为NAS——14.尝试mergerfs合并多个物理硬

将ubuntu设置为NAS——15.安装seafile并集成onlyoffice

将ubuntu设置为NAS——16.qBittorrent server安装与卸载

将ubuntu设置为NAS——17.私人在线图书馆搭建

将ubuntu设置为NAS——18.搭建Jellyfin影音服务器(上)

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起

UGREEN 绿联 DX4600 四盘位NAS存储 (赛扬N5105、8GB)

UGREEN 绿联 DX4600 四盘位NAS存储 (赛扬N5105、8GB)

1792元起

Synology 群晖 DS220+ 2盘位NAS (赛扬J4025、2GB)

Synology 群晖 DS220+ 2盘位NAS (赛扬J4025、2GB)

2179元起

QNAP 威联通 TS-464C 4盘位NAS(赛扬N5095、8GB)

QNAP 威联通 TS-464C 4盘位NAS(赛扬N5095、8GB)

2049元起

ZSpace 极空间 Z4 4盘位 NAS存储 黑色 (J4125 8GB)

ZSpace 极空间 Z4 4盘位 NAS存储 黑色 (J4125 8GB)

2584元起

Synology 群晖 DS920+ 4盘位 NAS存储(J4125、4GB)

Synology 群晖 DS920+ 4盘位 NAS存储(J4125、4GB)

2190.84元起

QNAP 威联通 TS-453Dmini 4盘位NAS(J4125、8GB)

QNAP 威联通 TS-453Dmini 4盘位NAS(J4125、8GB)

暂无报价

极空间私有云Z4Pro 性能版 8核16G内存 四盘位Nas网络存储服务器家庭个人云【配4T希捷酷狼硬盘】珍珠白

极空间私有云Z4Pro 性能版 8核16G内存 四盘位Nas网络存储服务器家庭个人云【配4T希捷酷狼硬盘】珍珠白

4299元起

TERRAMASTER 铁威马 F4-424 Pro 四盘位NAS(Intel Core i3、32GB)黑色

TERRAMASTER 铁威马 F4-424 Pro 四盘位NAS(Intel Core i3、32GB)黑色

3599元起

TERRAMASTER 铁威马 F4-424 四盘位 NAS存储(Intel Celeron N95、8GB)黑色

TERRAMASTER 铁威马 F4-424 四盘位 NAS存储(Intel Celeron N95、8GB)黑色

2499元起

HUAWEI 华为 新品华为家庭存储nas家用网络存储主机扩容储存备份文件同步共享

HUAWEI 华为 新品华为家庭存储nas家用网络存储主机扩容储存备份文件同步共享

1999元起

QNAP 威联通 TS-453Bmini 4盘位NAS(J3455、4GB)

QNAP 威联通 TS-453Bmini 4盘位NAS(J3455、4GB)

1899元起

QNAP 威联通 TS-212P3 双盘位NAS(Realtek RTD1295、1GB)

QNAP 威联通 TS-212P3 双盘位NAS(Realtek RTD1295、1GB)

799元起

HIKVISION 海康威视 Mage20 2盘位NAS (4GB)

HIKVISION 海康威视 Mage20 2盘位NAS (4GB)

567元起

UGREEN 绿联 DX4600 Pro 4盘位NAS(奔腾N6005、8GB)

UGREEN 绿联 DX4600 Pro 4盘位NAS(奔腾N6005、8GB)

1846元起

QNAP 威联通 TS-462C 4盘位NAS(赛扬N4505、4GB)

QNAP 威联通 TS-462C 4盘位NAS(赛扬N4505、4GB)

1849元起

Synology 群晖 DS918+ 四盘位NAS(J3455、4GB)

Synology 群晖 DS918+ 四盘位NAS(J3455、4GB)

暂无报价
5评论

  • 精彩
  • 最新
  • 请问ubantu 安装 jellyfin,怎么访问群晖的文件?ubantu 用nfs挂载jellyfin 看不到文件夹下内容,ubantu可以看到

    校验提示文案

    提交
    用docker容器安装的吗?如果是不知道能不能映射进去。如果是直接安装的,可以群晖试试samba共享,看能不能看到

    校验提示文案

    提交
    找到原因了没有赋权, 11代Xe 核显解码 有点问题 还没解决到

    校验提示文案

    提交
    收起所有回复
  • 一种很好的思路 [抽烟] [抽烟] [抽烟]

    校验提示文案

    提交
  • 前面安装的命令行能否解释清楚一点,我照着操作,总是提示command not found。

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关好价推荐
查看更多好价

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
64
扫一下,分享更方便,购买更轻松