Table of Contents
影视媒体管理三大软件:plex、emby、jellyfin。前两个收费,所以只能用 jellyfin 了,虽然听说体验差一些。
部署
版本:10.8.10
jellyfin 部署很简单,用 docker 就可以。这里推荐 nyanmisaka/jellyfin 这个镜像,因为这个镜像是国人作者特别优化过的。
文件夹映射下面三个:
缓存、配置、媒体。宿主路径根据自己的情况填写,我这里是威联通 nas 的路径。媒体部分我把整个 share 都扔进去了,免得以后增加文件夹还要重新映射。
问题解决
硬件编解码和 HDR 映射以及字体显示问题
浏览器支持的视频格式有限,外网观看也不可能太高码率,所以就需要服务端硬解码、转码。相关设置在“控制台->播放”里面。
我是 intel 的核显,硬件加速选择 QSV。“启用硬件解码”全勾上。但”首选系统内原生 DXVA……” 不勾选。“硬件编码选项”里……我还是上图吧。
图片里还包含了 10bit HDR 映射的问题。现在大部分显示器还是八位的,播放十位 HDR 视频灰蒙蒙的,需要色调映射到 SDR 才能看。
然后,“备用字体文件路径”部分设置了自定义字体路径,这里路径的文件夹里我上传了一个通用的字体,这样播放中文字幕的视频就不会乱码了。
演员跳转转圈问题
视频详情或者搜索演员名称的时候,点击演员会转圈,能不能加载出相关视频列表全看运气。这是因为 jellyfin 默认会拉取演员介绍。但是,拉取的网址国内是无法访问的,所以……需要屏蔽拉取演员信息的操作。
到 config/system.xml 文件里 MetadataOptions 那一串最后增加下面的代码:
<MetadataOptions> <ItemType>Person</ItemType> <DisabledMetadataSavers /> <LocalMetadataReaderOrder /> <DisabledMetadataFetchers> <string>TheMovieDb</string> </DisabledMetadataFetchers> <MetadataFetcherOrder /> <DisabledImageFetchers /> <ImageFetcherOrder /> </MetadataOptions>
阻止 TheMovieDb 插件拉取演员信息。然后重启 jellyfin 生效。
具体的可以到 github 查看——actor Doesn’t work,loading always #4352
TMDB 无法访问
这个问题在 《Docker 部署 Clash》这篇文章最后提到了,portainer 里添加 host 映射指向 TMDB 可用地址就可以了。