Jellyfin中国特供版现已支持Rockchip RK3588
本帖最后由 Misaka_9993 于 2023-12-20 19:08 编辑Jellyfin诞生5年以来,迄今已经支持了众多x86平台上的核显独显,之前也对低功耗的ARM平台例如树莓派进行过尝试,但由于其视频编解码和渲染性能过于羸弱,且在与树莓派官方开发者沟通后发现他们对于个人媒体服务器这一领域似乎并不感兴趣,不得已只能作罢。
前不久的树莓派5更是进一步裁剪了视频硬件支持为:有且仅有HEVC解码器,故不推荐作为Jellyfin服务器使用,除非你没有转码播放需求。
然后随着今年支持8K编解码的国产RK3588/3588S单板计算机/SBC的强势登场,个人自然也是少不了买来尝试,经过数个月的FFmpeg适配和驱动踩坑后,RK3588平台在Jellyfin中的支持终于真正落地。
RK3588平台在Jellyfin中支持的视频硬件特性如下:
[*]硬件解码 (MPEG1, MPEG2, MPEG4, H264(High10), HEVC(Main10), VP8, VP9, AV1)
[*]硬件编码 (H264, HEVC) (RK3588上最高8K@30FPS / 4K@120FPS / 1080p@480FPS)
[*]硬件图形缩放,像素格式转换,字幕烧录等
[*]硬件HDR转SDR色调映射(需要libmali OpenCL运行库)
[*]支持异步RGA和MPP编码器,提高多核硬件利用率
[*]支持AFBC无损压缩(Arm Frame Buffer Compression)节省内存带宽和功耗,提高FPS
已经在Rockchip 5.10和6.1内核上进行了完整的测试。理论上RK35xx和更老的RK33xx也可兼容,但我手头只有RK3588所以没法验证。
另外需要注意的是由于硬件功能限制,目前OpenCL色调映射仅RK3588/3588S平台可用。
并且需要在host主机上正确安装配置了/lib/firmware/mali_csffw.bin固件,并通过clinfo命令确认了Mali-G610的OpenCL实际可用后,Jellyfin中的色调映射才可用。
Docker arm64/v8 镜像:docker pull nyanmisaka/jellyfin:latest-rockchip
以下是用于启动docker的配置文件作为参考,其中的privileged高权限选项,以及for...done之间的/dev/下的硬件设备名需要特别关注。
docker run -d \
--name jellyfin \
--privileged \
--net=host \
--restart=unless-stopped \
--volume /path/to/config:/config \
--volume /path/to/cache:/cache \
--volume /path/to/media:/media \
`for dev in dri dma_heap mali0 rga mpp_service \
iep mpp-service vpu_service vpu-service \
hevc_service hevc-service rkvdec rkvenc vepu h265e ; do \
[ -e "/dev/$dev" ] && echo " --device /dev/$dev"; \
done` \
nyanmisaka/jellyfin:latest-rockchip
最后,感谢一如既往的支持。自购硬件开发不易,期待反馈,欢迎捐赠支持,也欢迎开发板厂商提供后续新平台硬件进行适配。 虽然没有相关设备,不过看起来好像很厉害的样子 路过,支持。。。。。。。。。。。。。。。 Jellyfin真就是用爱发电。。。。 支持下M大 大敛猫 发表于 2023-12-20 19:24
Jellyfin真就是用爱发电。。。。
也浪费不了。rk3588还是很好使的,纯粹是不想玩n100了,功耗高接口少没意思。 感谢大佬用爱发电,底层系统使用是哪个,armbian吗? 感谢大佬啊,我的pn41可以退役了 本帖最后由 Misaka_9993 于 2023-12-20 21:15 编辑
机狂一个 发表于 2023-12-20 20:57
感谢大佬用爱发电,底层系统使用是哪个,armbian吗?
armbian或者这个https://github.com/Joshua-Riek/ubuntu-rockchip,厂商自带的系统基本也可以。
armbian里面有我的补丁,可能不是必要,但最好打上,否则个别格式可能有问题。
https://github.com/armbian/linux-rockchip/commits/rk-5.10-rkr6
本帖最后由 大敛猫 于 2023-12-20 21:28 编辑
Misaka_9993 发表于 2023-12-20 20:53
也浪费不了。rk3588还是很好使的,纯粹是不想玩n100了,功耗高接口少没意思。 ...
其实我一直在想 RK3588 这种 ARM芯片 能不能把他的 pcie,type ,usb 全改成 sata 然后做成NAS[傻笑]
但这芯片可支持的最大内存,可能是它的最大问题 大敛猫 发表于 2023-12-20 21:26
其实我一直在想 RK3588 这种 ARM芯片 能不能把他的 pcie,type ,usb 全改成 sata 然后做成NAS
但这芯片 ...
最大支持32G内存,还可以跑PVE Arm版本[可爱]
支持M大 大敛猫 发表于 2023-12-20 21:26
其实我一直在想 RK3588 这种 ARM芯片 能不能把他的 pcie,type ,usb 全改成 sata 然后做成NAS
但这芯片 ...
8核,最高32G内存。 跟jellfin相比,plex真是太不重视转码的适配了,plex pass感觉白买了[流汗] 硝基苯 发表于 2023-12-20 23:10
跟jellfin相比,plex真是太不重视转码的适配了,plex pass感觉白买了
视奸plex论坛有感,plex还在jellyfin两年前做的事上挣扎。。。 N大是真的牛逼 意思是不是网络里挂个arm机器就能解放原来X86机器干的活了 我焯,太猛了,我的Rock5B又有用武之地了[偷笑] rk3588还是贵了点,稍微好点都得上千了 大佬厉害,感谢 RK3566支持不,手里还闲置一个荐片盒子,可以利用一下 大佬牛逼 要是rk3588的npu也能够在转码领域利用起来就好了,做做AI插帧之类的活,这样就完美了,就是不知道6T的算力够不够 好消息,除了特供,主线会支持rk3xxx吗?手头有rk3399 大佬厉害了……吃灰的Rock5B又可以翻出来了[震惊] 支持大佬,之前j4125 也是用大佬的 jellyfin,超赞 卧槽,真是NB,赞美楼主!
说实话两年真的是太让人恶心了,我的4B四年前400+买的,现在能卖700+。 normanlu 发表于 2023-12-21 09:33
好消息,除了特供,主线会支持rk3xxx吗?手头有rk3399
rk3399的avc解码器适配好像一直有问题,rockchip官方一直没给修复 有没有可能更新下苹果客户端?上次更新还是1年前。。。