前言
最近闲来无事在折腾nas,为了享受更高的画质,下载了4k的资源,但是发现不管是下载什么资源,只要是4k的内容,都无法播放,播放视频时偶尔会出现该客户端与媒体不兼容
的提示,关掉硬解重启依然会有提示,研究了一大圈,发现在NAS的任务管理器
进程
里面根本没有工作,故此发现可能是ffmpeg的问题,需要替换ffmpeg路径,但是网上的教程没有完整的,修改的时候踩了不少坑,折腾一晚上总算成功解决,记录一下过程,方便以后和我遇到同样问题可以照着解决。
问题排查
资源监控
进程
如果你播放了4K资源,但是在资源监控里面发现FFmpeg没有进程,就是根本没有工作,那基本上就确认了,这个就是解码器的问题,那就接着往下看吧。
处理思路
Jellyfin是一个由专业团队开发的伟大应用,通过上述测试我们确定了是解码器的问题,现在解决办法就很明朗了,那就是想办法换一个新的ffmpeg,并且在Jellyfin把 FFmpeg 路径
改为新的解码器路径就行。如下图:
这里就有个问题,Jellyfin套件在10.8.13
后,就无法修改ffmpeg路径了。那也就是说,如果你的jelly版本大于等于10.8.13
的话,那就没有那个修改路径按钮,如下图:
所以在这里,我们就决定用通用的文件夹映射
方法来做修改路径。
操作步骤
.xz
为结尾的文件,因为在群晖里面无法直接解压.xz
为结尾的文件,所以我们需要先在电脑上将这个文件夹解压,解压后会得到一个文件夹,你需要将这个文件夹改个名称(随意就好),我这里就以ffmpeg
为演示,修改完成后重新打包为群晖支持的格式,如zip
。/docker
根目录,并右键解压至根目录,解压后你将会得到我们刚刚命名的文件夹如下图。FFmpeg 路径
,比如我jellyfin的路径显示是/usr/lib/jellyfin-ffmpeg/ffmpeg
,那么我的文件夹映射的装载路径就是/usr/lib/jellyfin-ffmpeg
,如下图: