Windows下jellyfin开启硬件加速方法

2020-04-14 17:43:55 33点赞 268收藏 92评论

Jellyfin作为一个影音服务在NAS搭建中还是很受欢迎的,毕竟开源也免费,免去几百大洋对于生活拮据的我们还是很有吸引力的。不过免费相应的折腾程度就较Plex、Emby要大。jellyfin在linux平台下表现很好,配合各种nas平台工具能玩出各种花样。之所以要折腾Windows平台是因为这个平台下的操作比Linux更直观,而且windows平台还可以偶尔开个安卓模拟器挂机玩游戏,抢一下火车票,挂个QQ什么的。

Jellyfin硬解转码主要依赖于ffmpeg,在windows平台下,Intel核显可以使用intel quick sync(qsv),N卡用NVENC和A卡用AMF进行硬解转码,N卡和A卡安装显卡驱动以后正常安装jellyfin就可以使用NVENC和AMF了。请根据自己的平台选择合适的硬件加速方案。近期在仅有核显的小主机上折腾硬件加速上还是遇到了一些坑的,而且也遇到了同样开不起来qsv的值友,故在此分享一下折腾的经历。

对于windows平台,qsv开启其实还是挺简单的。不过本人折腾了很久,究其原因,是因为打开Jellyfin的姿势不对Windows下jellyfin开启硬件加速方法,需要换成指定的pose才可以Windows下jellyfin开启硬件加速方法。目前在Win10 1909 x64下使用正常,Win7 x64应该也OK,32位系统没试用过,不一定保证成功。操作过程为:

一、将window升级到最新的版本

安装最新的集成显卡驱动,这两项是必须的。

二、到Intel官网下载MediaSDK

网址,选择windows平台,这个链接也有Linux的驱动,有大佬可以尝试一下。目前最新版本是2019R1,测试可以使用。下载这个需要注册一个账户,有的时候注册完还是不能正常下载,请在注册时收到的邮件中点击链接,即可正常下载。下载完成以后一路安装就可以了。

mediasdk下载页面mediasdk下载页面

三、在官网下载Jellyfin

windows平台上有exe安装包和protable-windows包两种。本人掉坑就在安装包的选择上。对于强迫症的我,一直都在尝试使用exe的安装包,将jellyfin安装成windows的服务,但无论怎么尝试均不成功,如果有大佬安装成windows服务成功了,也请指导一下。直接protable压缩包里的jellyfin.exe可以使用qsv硬解。由于默认的transcode路径不存在,请在第一次使用qsv硬解转码前新建默认的转码文件件或设其他存在的文件夹路径,或不使用任何硬件加速,转码一次后会自动生成文件夹,再试用qsv转码。

再有坑就是使用protable包里的powershell脚本安装后,qsv依旧失效。这一点很费解。

四、设置开机启动Jellyfin

可以采用各种方法,不过还是推荐使用windows的任务计划程序,记得设置最高权限和不管用户是否登录都要运行,这样就可以开机自启动了。

任务计划设置任务计划设置

五、隐藏jellyfin.exe的console界面

若不喜欢jellyfin的控制台黑框,建议使用vb脚本将其隐藏。 可以新建一个文本文档,重命名为start.vbs内容为 CreateObject(“WScript.Shell”).Run “jellyfin.exe”,0 若脚本在同级目录就可以直接写jellyfin.exe,否则需要写绝对路径。任务计划执行的程序可以指向这个vbs脚本。

至此,Windows平台下的qsv就能正常开启了,不过只能运行jellyfin.exe,这样使用感觉并不完美,不能用service的方法运行总感觉扎心。由于使用手机码字,截图不易,故配图较少Windows下jellyfin开启硬件加速方法,不过大多数都是windows操作,应该都能进行的下去的。

展开 收起
92评论

  • 精彩
  • 最新
  • 最简单的解决方法。下载10.4.3那个版本,没任何问题,什么解都可以。。。不知道jellyfin什么情况,只要是新版,无论docker还是windows版本,全部搭不上核显

    校验提示文案

    提交
    docker不行的原因是jellyfin/jellyfin里没有vaapi的核显驱动了,安装一下vaapi需要的核显驱动就可以了,或者使用linuxserver/jellyfin这个打包好的镜像可以直接用。

    校验提示文案

    提交
    我下windows版本的照样这个鸟样。。。最后下了1043这个版本,什么都解决了。。。

    校验提示文案

    提交
    还有2条回复
    收起所有回复
  • 抢沙发!已捐银子!感谢

    校验提示文案

    提交
    没弄明白的一点是看了安装版本的,还有压缩包里的和压缩包里用powershell脚本安装时的ffmpeg是一样的,但不清楚为啥只有直接运行压缩包才可以正确调用jellyfin。用mediasdk中的工具监测qsv的运行状态也没找到解决方案。总之windows平台下运行还没有彻底弄明白运行方法。

    校验提示文案

    提交
    收起所有回复
  • 我用200ge,jellyfin调用不了硬件解码

    校验提示文案

    提交
    qsv驱动是intel的,估计没办法了。

    校验提示文案

    提交
    200ge可以呀

    校验提示文案

    提交
    还有6条回复
    收起所有回复
  • 我用esxi虚拟win10,然后直通N卡,安装jellyfin好像不能解码,不知道啥原因啊

    校验提示文案

    提交
    虚拟机下没试过 [喜极而泣]

    校验提示文案

    提交
    收起所有回复
  • 3个问题 1.APU在linux下打不上pro驱动 没pro驱动就没 vulkan api AMF依赖vulkan。。。。
    2.win下打驱动支持AMF 但是ffmpeg无法充分调用GPU 导致转码播放卡顿
    3.AMF下不支持50G左右大小的蓝光原盘转码 打开直接调用CPU占用100% GPU仍然个位数

    校验提示文案

    提交
    本人没有A卡,故只能查一下jellyfin和ffmpeg的资料,linux下vaapi好像有部分功能对部分A卡生效,amf似乎只能在windows下生效。另外amf似乎只能进行编码,解码不生效。如果这一点如文档所言,用起来还是挺难受的。文档地址
    去看看

    校验提示文案

    提交
    楼主,不知道现在amd的3400g能解决这个问题了吗,能选择AMF,但是占用达到了70-80,核显不动

    校验提示文案

    提交
    收起所有回复
  • 对老的intel 核显也支持么?

    校验提示文案

    提交
    文档里写qsv是二代以上的intel CPU加入的功能 使用时请在主板里打开相应设置。装sdk时会有提示,建议用比较新的核显

    校验提示文案

    提交
    好的,谢谢解惑

    校验提示文案

    提交
    收起所有回复
  • 一开始用server2016,不管是exe还是还是压缩包都无法运行,无奈换成了emby,后来装了server2019,exe安装成功。只是硬解选项打勾无法保存。后来查了也是要装那个sdk,正注册呢,无意去试了下竟然设置成功了。。。

    校验提示文案

    提交
    server2019可以使用service的方法安装jellyfin并开启qsv?如果是的我也再折腾一下

    校验提示文案

    提交
    应该是没勾server的选项,现在把快捷方式放到启动文件夹里,感觉也还行

    校验提示文案

    提交
    还有11条回复
    收起所有回复
  • 我还是没成功,是不是需要旧版本Jellyfin?还有硬件加速选intel那一项吗?

    校验提示文案

    提交
    还是说J1900这个U不行

    校验提示文案

    提交
    j1900没试过,但是j1900马甲版的j2900在linux下试过vaapi,硬解1080p没问题。

    校验提示文案

    提交
    还有4条回复
    收起所有回复
  • 都照着做了,还是不能播放啊playbackerrornocompatiblestream

    校验提示文案

    提交
    你看看ffmpeg报什么错误

    校验提示文案

    提交
    收起所有回复
  • 好奇怪,jellyfin官网是啥?我在一个应该是官网的地方下了个,装上有病毒,卸载时360说是有勒索病毒,锁文件敲诈那种,吓人。

    校验提示文案

    提交
    jellyfin.org,要是不下载windows版本的,可以不要到官网

    校验提示文案

    提交
    收起所有回复
  • 小NAS,J3160,带起来压力山大。。。
    服务端硬解不敢开,开的话GPU:100%,不开的话CPU:30-100%跳;
    感觉看低码率还行,高码率小NAS真的扛不起,如果客户端改变码率,服务端还需要转码,串流到客户端,必须稍微好一点的U才行;
    我的NAS平时都是vpn访问(外网),LAN+smb(nfs)访问,基本不耗CPU和GPU,还是老方案吧,虽然播放器土了点;

    校验提示文案

    提交
    J3160的确压力大了点,现在J4125或J5105的机器也不贵

    校验提示文案

    提交
    收起所有回复
  • 楼主,请问我win10安装官网jellyfin10.7.7扫库超级慢得几天(群晖docker安装的jellyfin扫描用时顶多几个小时)而且每次点击扫描所有媒体库,之前扫刮削的都丢失,重新从零开始。是windows安装jellyfin的通病还是个别。

    校验提示文案

    提交
    我这里没有很慢,可能是个例了

    校验提示文案

    提交
    修改host host里 加上 13.225.97.51 api.themoviedb.org

    校验提示文案

    提交
    收起所有回复
  • Jellyfin的windows版本,不是可以添加开机启动,然后设置autostart吗?

    校验提示文案

    提交
    现在的版本可以了,以前的版本这样用cmd会在前台显示

    校验提示文案

    提交
    收起所有回复
  • 在官网下载的时候选择portable版本的压缩包,解压以后就有jellyfin.exe,这个版本是不用安装直接运行的。二代i3没实验过,intel的手册里写从二代开始支持,但不一定支持完整功能。

    校验提示文案

    提交
    感谢大佬解惑,我再去试试

    校验提示文案

    提交
    收起所有回复
  • 2200G选amf是硬解吗?

    校验提示文案

    提交
  • 这个方法,是否就能实现网页端看到电影墙了?

    校验提示文案

    提交
  • J4205能硬件转码吗?我之前试了一下,win下的jellyfin没办法加载群晖的文件,放弃了

    校验提示文案

    提交
  • 最新的10.5.5可以,不去勾server

    校验提示文案

    提交
  • 用的是8700t的cpu,硬解去玩一部1080p 10m的,cpu占用就到接近30%,是不是哪里不对啊

    校验提示文案

    提交
  • 我这边也是win下装了jellyfin,cpu是i3-9400f没核显,但我有张550TI。驱动装好了,在jellyfin中启用了nvenc,结果cpu还是一样很高,监控显示GPU基本没动…

    校验提示文案

    提交
    jellyfin硬解搞好没。我win10 730也是这样 gpu满载 转码时

    校验提示文案

    提交
    关键是我现在不知道 怎么知道jellyfin有没有硬解,现在电脑+两台手机同时播放1080p不卡,cpu只会短暂的升到50%然后就掉下来…gpu几乎没在使用… 开不开这个功能好像也没什么变化。。。是不是原视频1080p然后观看的时候选择别的分辨率就是自动转码了?

    校验提示文案

    提交
    还有2条回复
    收起所有回复
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
挂件

黑之小白

Ta还没有介绍自己

关注 打赏
最新文章 热门文章
268
扫一下,分享更方便,购买更轻松