在openwrt下使用jellyfin硬解转码

2020-02-05 09:59:22 19点赞 86收藏 74评论

起因

  1. 看了@阿文菌 这篇帖子:对硬解转码种草了;

  2. 家里软路由是3865u的cpu,gpu是HD610的,应该也会支持硬解;

  3. 不习惯把软路由和群晖装在虚拟机里,以下操作均在openwrt实体机器里。

代码编译

  • openwrt基于lean的代码编译,代码路径在此

  • 默认openwrt 是没有把显卡驱动编译进去的,所以

    我们需要把gpu驱动编译进去,编译路径下敲命令:make kernel_menuconfig

在openwrt下使用jellyfin硬解转码

  • 进去后选Device Drivers ->Graphics support

    ,如图选中 Direct Rendering Manager、Intel 8xx/9xx

  • 在openwrt下使用jellyfin硬解转码

  • 保存后再次编译代码,升级后可以在系统中看到设备

  • 在openwrt下使用jellyfin硬解转码

配置操作

lean的openwrt已经有集成docker,参考网上docker配置jellyfin命令如下:

docker run -d --name jellyfin

-v /mnt/sda/video:/video

-p 8096:8096

-p 8920:8920

--user 1000:1000

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

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

--restart unless-stopped

jellyfin/jellyfin

实际比对

具体配置网上已经有很多了,就不一一列举了,下面看看实际效果如何:

测试文件信息:

在openwrt下使用jellyfin硬解转码

空载下cpu占用率:

在openwrt下使用jellyfin硬解转码

开启硬解,手动选720p/1M

在openwrt下使用jellyfin硬解转码

关闭硬解,手动选720p/1M

在openwrt下使用jellyfin硬解转码

总结

  1. 不开启硬解虽然还可以正常播放,但画面已经有些轻微果冻效果了,cpu占用率几乎快满了;

  2. 开启硬解后系统仍然有50%左右的占用率,但单进程占用率能到33%;

  3. 综上,开启后可以正常硬解转码

展开 收起

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)

暂无报价

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

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

3599元起

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

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

4299元起

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)

暂无报价
74评论

  • 精彩
  • 最新
  • 从来都是客户端解码,服务器端解码没意义,别说出门在外需要看个***,电影啥的,闲的没事吧

    校验提示文案

    提交
    各取所需而已,不需要还留言不也挺闲么

    校验提示文案

    提交
    只是对新手的建议,毕竟上海已经封web服务了,内网就不需要服务器解码了

    校验提示文案

    提交
    还有5条回复
    收起所有回复
  • 我试了一下 不管是我自己编译的还是你编译的固件,在op和docker里面都可以找到renDer128 但是硬解没效果,是什么问题呢?

    校验提示文案

    提交
    我先开始也是这么认为的,一方面是片源,有些格式不支持gpu转码,另一方面配置低的话cpu占用率会降低一些,但并没有到个位数的效果

    校验提示文案

    提交
    主要是开不开启CPU占用都是80% 没有任何区别

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 有探索精神。方便说明下你的机器配置么?是htpc么?

    校验提示文案

    提交
    机箱应该是迎广Ms04,4盘位的NAS机箱。

    校验提示文案

    提交
    是的 左边装的黑群晖 右边是3865u的软路由,黑群晖定期备份开机,软路由24小时开机

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 前段时间在折腾这个,一直没搜到相关文章,今天终于看到了,我是家里软路由NFS挂载NAS的文件

    校验提示文案

    提交
    我家也是这个结构,而且nas是按需网络唤醒开机,软路由挂了块2T笔记本硬盘,日常看剧是足够了

    校验提示文案

    提交
    收起所有回复
  • 蜗牛原配置支持解码吗,我黑裙装了jellyfin,看解码配置,在群晖里根本没找到那个驱动文件

    校验提示文案

    提交
    黑裙 只有918+ 916+的系统内置核显驱动,而且黑裙下即便是J3455支持得不太好 ,所以才有不少人后来安装unraid的需求

    校验提示文案

    提交
    用unraid可以支持解码?

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 大哥,Lean大雕的代码repo里没有你说的这个DRM和Intel的driver啊,你还添加过什么别的feed吗?多谢分享! [赞一个]

    校验提示文案

    提交
    没有额外添加过,这些应该都是内核自带的,make kernel_menuconfig进去后,选中Device Drivers ->Graphics support-> Direct Rendering Manager 之后才能看到intel xxx

    校验提示文案

    提交
    赞,我也发现了是自己看错了命令,之前还是用的make menuconfig所以没看到。昨天重新编译了kernel,j1900上的openwrt开启了硬件加速,效果一级棒。 [哼小曲]

    校验提示文案

    提交
    还有2条回复
    收起所有回复
  • 大神,可否分享一下你的固件?我最新的代码编译时找不到Device Drivers了 [喷血]

    校验提示文案

    提交
    我的固件是一月份的,明天更新下代码看看。另外,确定配置命令是 make kernel_menuconfig ?

    校验提示文案

    提交
    我make distclean,然后重新update,再make defconfig,make kernel_menuconfig就出现了。 [喜极而泣]

    校验提示文案

    提交
    收起所有回复
  • 请问一下我在nas上安装Jellyfin,盒子里装Kodi插件连Jellyfin播放视频是盒子解码还是nas解码啊?一直没搞懂。另外418paly J3355支持硬解码么?谢谢

    校验提示文案

    提交
    得看nas下有没有/dev/dri/renderD128 设备了,有的话底层就支持了

    校验提示文案

    提交
    收起所有回复
  • 你开了docker的LEAN固件,会有NAT内网回传问题吗?

    校验提示文案

    提交
    具体问题是什么表现呢?我是电信公网ip,端口映射的。

    校验提示文案

    提交
    就是ddns连域名,在内网,用域名访问家里服务器,不能访问,用内网ip地址访问能正常访问

    校验提示文案

    提交
    还有10条回复
    收起所有回复
  • 为什么我的启动不了,显示fb: switching to inteldrmfb from simple 卡在屏幕了。

    校验提示文案

    提交
    你是装在物理机下的吗?是什么配置?

    校验提示文案

    提交
    是直接装在物理机上, J3455 不知可否借你固件一用 [害羞了] [害羞了]

    校验提示文案

    提交
    还有4条回复
    收起所有回复
  • 楼主,我最近买了j4105的双网口。听说关了vtdjellyfin就不能硬解,想请问你两个问题。第一你是不是也是关了vtd,第二,我想装ikua为主路由,加op旁路由,再用op里面的docker硬解jellyfin,这个方案怎么行的通?

    校验提示文案

    提交
    我是物理机直接安装的openwrt,vtd开启与否理论上不影响硬解。你的环境应该是虚拟机安装的吧?虚拟机下可以把显卡直通给要运行jellyfin的虚拟机,这样就需要开启vtd了,再加上虚拟机的系统对显卡驱动的支持就可以实现你说的需求了。

    校验提示文案

    提交
    你现在用op再硬解jellyfin会不会卡之类的

    校验提示文案

    提交
    还有3条回复
    收起所有回复
  • 楼主能把你编译的发给我吗,编译了2天还没搞定 我是J4105双网口的 应该可以用

    校验提示文案

    提交
    链接放在31楼了

    校验提示文案

    提交
    收起所有回复
  • 大神!我也是种草硬解!3865u 软路由!黑裙因为没核显!请问我搭好了!怎么连黑裙的文件夹啊!都一天了也找不到方法!在线等你帮忙看看

    校验提示文案

    提交
    黑裙开启samba/nfs服务,软路由挂载共享文件夹就可以了吧

    校验提示文案

    提交
    顺便问一下挂载的命令是什么 我看你的固件没有编译进去cifsmount

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 请问一下,我有台旧电脑当openwrt旁路由,nas配置垃圾转码卡顿明显。能否使用软路由openwrt 里的jellyfin 调用qnap里的硬盘呢?

    校验提示文案

    提交
    可以 把nas共享挂载到openwrt就可以了

    校验提示文案

    提交
    谢谢!折腾了几天终于弄好了 不容易啊!

    校验提示文案

    提交
    收起所有回复
  • 可惜蜗牛不支持

    校验提示文案

    提交
  • 请问怎么挂在黑裙的文件夹

    校验提示文案

    提交
  • 可以分享下编译好的bin文件吗?没梯子环境,编译的很困难。

    校验提示文案

    提交
  • z3735f跃跃欲试 和J2900一个核显 都是z3700核显

    校验提示文案

    提交
  • 话说如果jellyfin以docker方式安装在软路由中,如何访问NAS中的多媒体文件呢?我现在是jellyfin在NAS的docker中,把NAS的文件夹挂给jellyfin就可以了

    校验提示文案

    提交
    openwrt也可以挂载网络文件夹

    校验提示文案

    提交
    收起所有回复
  • 请问博主在jellkyfin里是怎么配置的硬解,为什么我配置QSV, NVENC, AMF, VA-API
    每一个CPU都飙升

    校验提示文案

    提交
提示信息

取消
确认
评论举报

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

相关文章推荐

更多精彩文章
更多精彩文章

wooleo

Ta还没有介绍自己

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