找回密码
 加入我们
搜索
      
查看: 32297|回复: 106

[软件] Jellyfin中国特供版现已支持Rockchip RK3588

  [复制链接]
发表于 2023-12-20 19:08 | 显示全部楼层 |阅读模式
本帖最后由 Misaka_9993 于 2023-12-20 19:08 编辑

屏幕截图 2023-12-20 185456.png


Jellyfin诞生5年以来,迄今已经支持了众多x86平台上的核显独显,之前也对低功耗的ARM平台例如树莓派进行过尝试,但由于其视频编解码和渲染性能过于羸弱,且在与树莓派官方开发者沟通后发现他们对于个人媒体服务器这一领域似乎并不感兴趣,不得已只能作罢。


前不久的树莓派5更是进一步裁剪了视频硬件支持为:有且仅有HEVC解码器,故不推荐作为Jellyfin服务器使用,除非你没有转码播放需求。

1.png


然后随着今年支持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

屏幕截图 2023-12-20 163827.png



以下是用于启动docker的配置文件作为参考,其中的privileged高权限选项,以及for...done之间的/dev/下的硬件设备名需要特别关注。

  1. docker run -d \
  2. --name jellyfin \
  3. --privileged \
  4. --net=host \
  5. --restart=unless-stopped \
  6. --volume /path/to/config:/config \
  7. --volume /path/to/cache:/cache \
  8. --volume /path/to/media:/media \
  9. `for dev in dri dma_heap mali0 rga mpp_service \
  10.     iep mpp-service vpu_service vpu-service \
  11.     hevc_service hevc-service rkvdec rkvenc vepu h265e ; do \
  12.    [ -e "/dev/$dev" ] && echo " --device /dev/$dev"; \
  13.   done` \
  14. nyanmisaka/jellyfin:latest-rockchip
复制代码


屏幕截图 2023-12-20 181132.png


屏幕截图 2023-12-20 190604.png


最后,感谢一如既往的支持。自购硬件开发不易,期待反馈,欢迎捐赠支持,也欢迎开发板厂商提供后续新平台硬件进行适配

评分

参与人数 7邪恶指数 +65 收起 理由
hwqdyx + 10 支持一下
hawie + 10
猪圈 + 10 就是NB
aczp123zp123 + 5 支持一下
qiujiawei + 10 就是NB
dexterchen + 10
xzzfft + 10

查看全部评分

 楼主| 发表于 2023-12-20 20:53 | 显示全部楼层
大敛猫 发表于 2023-12-20 19:24
Jellyfin  真就是用爱发电。。。。

也浪费不了。rk3588还是很好使的,纯粹是不想玩n100了,功耗高接口少没意思。
 楼主| 发表于 2023-12-20 21:12 | 显示全部楼层
本帖最后由 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 211035.png
屏幕截图 2023-12-20 211039.png
屏幕截图 2023-12-20 211041.png
 楼主| 发表于 2023-12-20 21:36 | 显示全部楼层
大敛猫 发表于 2023-12-20 21:26
其实我一直在想 RK3588 这种 ARM芯片 能不能把他的 pcie,type ,usb 全改成 sata 然后做成NAS

但这芯片 ...

8核,最高32G内存。
 楼主| 发表于 2023-12-20 23:22 | 显示全部楼层
硝基苯 发表于 2023-12-20 23:10
跟jellfin相比,plex真是太不重视转码的适配了,plex pass感觉白买了

视奸plex论坛有感,plex还在jellyfin两年前做的事上挣扎。。。
 楼主| 发表于 2023-12-21 20:42 | 显示全部楼层
klxyy 发表于 2023-12-21 11:58
有没有可能更新下苹果客户端?上次更新还是1年前。。。

我不是写客户端的。。。Swiftfin Infuse都可以用。
 楼主| 发表于 2023-12-21 20:44 | 显示全部楼层
normanlu 发表于 2023-12-21 09:33
好消息,除了特供,主线会支持rk3xxx吗?手头有rk3399

特供就是把我提到jellyfin上游还没合并的,先放出来用。33xx和356x最高只能编码1080p~2k。
 楼主| 发表于 2023-12-21 20:45 | 显示全部楼层
侠客126 发表于 2023-12-21 09:04
RK3566支持不,手里还闲置一个荐片盒子,可以利用一下

硬件限制,最高只能编码到1080p~2k。没有3588这么好使。
 楼主| 发表于 2023-12-21 20:46 | 显示全部楼层
qiujiawei 发表于 2023-12-20 23:56
意思是不是网络里挂个arm机器就能解放原来X86机器干的活了

基本上可以。可以纯被动散热,无风扇静音。
 楼主| 发表于 2023-12-21 22:37 | 显示全部楼层

终于不用再吃灰了是吧
 楼主| 发表于 2023-12-21 23:26 | 显示全部楼层
硝基苯 发表于 2023-12-21 22:57
3588的支持格式是比n100都要全了,就是不知道转出来的画质怎么样,不会像AMD一样也不支持B帧吧 ...

画质不行,我费这劲适配干嘛
 楼主| 发表于 2023-12-22 18:36 | 显示全部楼层
airbeta 发表于 2023-12-22 09:41
楼主是那个 米萨卡吗

https://www.chiphell.com/thread-2375777-1-1.html

我这还有个帖子,你看我像不像我?
 楼主| 发表于 2023-12-23 00:18 | 显示全部楼层
DASINIX 发表于 2023-12-23 00:04
大佬这个是啥问题

魔法上网问题。
 楼主| 发表于 2023-12-24 18:14 | 显示全部楼层
无心飞翔 发表于 2023-12-24 15:32
jellyfin转码的时候是不是需要大量的写入?是不是需要带nvme接口的3588才不会造成瓶颈,例如orange pi 5 pl ...

我在256g sd卡上跑的,视频源挂的smb,1080p常见码率下不会造成瓶颈,4k高码率肯定会瓶颈。长期文件写入为了寿命考虑还是建议用nvme,sd卡emmc用来放系统。
 楼主| 发表于 2023-12-25 12:49 | 显示全部楼层
雨季不再来 发表于 2023-12-25 12:40
请教楼主:现在jellyfin能正常播放4k原盘(ISO或文件夹)吗?

不是早就支持了么?
 楼主| 发表于 2023-12-26 16:44 | 显示全部楼层
sovmeier 发表于 2023-12-26 16:23
大佬,请教下开启了色调映射之后,转码的帧数从300fps调到只有60左右是正常的吗? ...

4k的话是正常的。默认开的色调映射算法比较高,你可以把bt2390改成别的速度能更快。
 楼主| 发表于 2023-12-26 16:53 | 显示全部楼层
fyc858 发表于 2023-12-26 16:31
3588拿来做软路由+轻量级NAS最理想了

尤其是3588能纯被动散热,静音。

隔壁n100要做同样的事基本就是1.5-2x的功耗了,还得小风扇吹着。
 楼主| 发表于 2023-12-26 17:15 | 显示全部楼层
jiangyang123 发表于 2023-12-26 17:01
现在有3588的垃圾可以捡吗 ,价格300以内

3588单芯片就300起步了。想整板300再等两年吧
 楼主| 发表于 2023-12-31 09:46 | 显示全部楼层
seunji 发表于 2023-12-31 09:30
想求问大佬,我在 rock5a(rk3588s) 上部署,挂载局域网NFS文件夹播放,发现会卡顿/花屏等问题。请问是我的G ...

片源问题,请提供片源。或更换别的试试
 楼主| 发表于 2024-1-22 16:15 | 显示全部楼层
无心飞翔 发表于 2024-1-21 19:45
谢谢!
弄个pi 5 plus,装lean的openwrt做软路由,再用docker装nastool和jellyfin,岂不美滋滋 ...

能效比属实是拉满了
 楼主| 发表于 2024-2-13 23:59 | 显示全部楼层
isler 发表于 2024-2-13 22:44
依3588的能力,大约能同时几个人看?

480/30=16个1080p
 楼主| 发表于 2024-2-18 22:47 | 显示全部楼层
isler 发表于 2024-2-18 22:33
现在比较合适的,只有orange pi 5 plus一款了吧

多了去了。还有 rock-5b,nanopc-t6,cm3588-nas。3588s更多就不列了。
 楼主| 发表于 2024-2-27 15:28 | 显示全部楼层

https://jellyfin.org/docs/genera ... el/#arc-gpu-support

Intel Arc独显需要Linux内核6.2以上。5.10太旧了。
 楼主| 发表于 2024-3-1 00:01 | 显示全部楼层
blackbeardever 发表于 2024-2-19 12:59
我也倾向于橙派,现在出了32G RAM的了,而且他家的机器不像友善的官方系统不支持安装到nvme硬盘,他家的e ...

这年头谁还用原厂系统啊?做的还不如社区整合的ubuntu。

https://github.com/Joshua-Riek/ubuntu-rockchip
 楼主| 发表于 2024-3-14 00:04 | 显示全部楼层
randolphling 发表于 2024-3-13 15:22
请教M大,这几个对于开发板新手来说,哪个上手更友好?

rock5b出的最早,参考资料多一点
 楼主| 发表于 2024-4-9 14:52 | 显示全部楼层
港城钢铁侠 发表于 2024-4-9 14:38
B站老莱视频底下看到你了。那个视频看完后我也想消费降级,把x86的NAS换3588的好了。我统计了下目前jellyfi ...

LTT像是接了个友善CM3588的商单,老外上周把友善开的网店都干宕机了。

3588加固态硬盘,用充电宝pd都能带。省电得不是一星半点。

但毕竟不是x86通用性没那么强,上手还是有一定门槛的。
 楼主| 发表于 2024-4-9 16:08 | 显示全部楼层
本帖最后由 Misaka_9993 于 2024-4-9 16:09 编辑
港城钢铁侠 发表于 2024-4-9 16:02
是这样,友善的淘宝店说下批货得5月份了。我研究了下手头的Rock 5B,发现是支持把背面的pcie 3.0 x4的nvm ...


有没问过他们客服是否考虑出个外壳?这玩意这么火。

Radxa也要出Rock 5 ITX版型的了,下个月好像。可以搜搜看

rock-5-itx_01-768x750.jpg
 楼主| 发表于 2024-4-9 16:23 | 显示全部楼层
港城钢铁侠 发表于 2024-4-9 16:14
问了,友善客服说外壳下个月和CM3588一起上。这个有点意思,Rock5B转来转去还是太麻烦了,有个ITX方便多 ...


Radxa这个ITX还是以SATA为主的,3.0x4没拆。内存升级LPDDR5了,外设接口应用面要广得多。
 楼主| 发表于 2024-4-9 17:30 | 显示全部楼层
lindianfeng 发表于 2024-4-9 17:19
可惜了,如果把x4的pcie,换成 4个 x1 的 nvme 槽就无敌了

其实3588是面向桌面级的,纯粹做NAS有点浪费。这个ITX主要也是做linux桌面用的。

要四个3.0x1直接看友善CM3588就完事了。

CM3588SDK-A01.jpg

富哥甚至可以上Turing Pi RK1,插4块3588核心板组集群,可以获得4个3.0x4接口。

turing2.png turing1.png
 楼主| 发表于 2024-5-1 14:55 | 显示全部楼层
港城钢铁侠 发表于 2024-4-9 16:40
嗯,看了下挺适合我需求的,M.2 NVME的带宽是PCIE 3.0 x2,自己接个单口万兆或者直接插个傲腾给HDD做缓存 ...

确实呢 还是ITX方便

IMG_75541.jpg
您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

Archiver|手机版|小黑屋|Chiphell ( 沪ICP备12027953号-5 )沪公网备310112100042806 上海市互联网违法与不良信息举报中心

GMT+8, 2025-5-22 10:44 , Processed in 0.014023 second(s), 7 queries , Gzip On, Redis On.

Powered by Discuz! X3.5 Licensed

© 2007-2024 Chiphell.com All rights reserved.

快速回复 返回顶部 返回列表