ZNDS智能电视网 推荐当贝市场

TV应用下载 / 资源分享区

软件下载 | 游戏 | 讨论 | 电视计算器

综合交流 / 评测 / 活动区

交流区 | 测硬件 | 网站活动 | Z币中心

新手入门 / 进阶 / 社区互助

新手 | 你问我答 | 免费刷机救砖 | ROM固件

楼主: frank918
上一主题 下一主题
[分享]

瑞芯微RK3588平台开发板改造电视盒子的血泪教训

  [复制链接]
771#
 楼主| 发表于 2026-9-28 19:13 | 只看该作者 | 来自江西
18458111512 发表于 2026-9-28 09:59
我也尝试过用AI来编译源码,但是没走通,因为我没有官方源码,也没有对应的设备树信息,折腾了好一会,最 ...

不是哦,我说的是解码器编译,不是指安卓14系统编译,系统的话,没有源码,拿别家rk3588平台源码改来适配r58x,肯定工作量太大,不现实。我说的解码器编译是指,我做的固件集成了的文件管理器,包含视频播放器。其中视频播放器采用两个开源方案,硬件解码器,采用的是vlc内核,这个比较简单,不需要自己编译,直接下载vlc最新版拆包后,提取替换两个so库就行了。软件解码器,我集成的是ijkplayer开源播放器,这个需要自己编译,或者下载网上别人编译好的so库。以前我做的固件版本都没有动这一块(当然原有也不知支持杜比解码),我认为软件解码完全没用,其实并不完全是。9月15日我在网上找到一套ijkplayer全量so库,支持杜比声音解码的。后来,9月25日,我自己编译通了ijkplayer,采用的是wsl2+ubuntu22.04+ndk r10e,我才发现以前折腾两个月,没成功,是因为改错源码位置了。一旦跑通了就发现,好简单,ijkplayer的编译,如果采用我上述的工具链组合的话几乎没有困难。我今天上午还编译通了ijkplayer+ffmpeg8.1.2,不过可惜,再次证明了,版本超过4以上的都不兼容,需要拆开文件管理器apk,替换对应的头文件和修改调用代码。
现在的关键是系统还自带了一套解码器,是瑞官方编译libffmpeg_58.so,也是以ffmpeg为基础,但是集成了rkmpp rkrag libdrm lsa x264等,可以做到零内存拷贝。虽然网上提供了源码nyanmisaka/ffmpeg-rockchip,可惜全网我能找到的也就一个帖子,关于瑞这套ffmpeg-rockchip解码器安卓平台编译的,更可惜的是,那个帖子,漏掉了很多关键步骤。我花两三个月研究这一套,主要是因为,它这一套原厂解码器,性能非常好,只是不支持dts ac3 truehd等音频,如果编译通了,开启音频格式支持,所有第三方的解码器都可以抛弃了。不过,现在进展一直卡在最后一步,编译合成ffmpeg的静态库上,每次都是显示pk-config文件找不到,又是版本不对,本以为你是做这一行的,应该很容易解决,就是依赖路径的问题,我编译完成了rkmpp rkrag libdrm lisa x264五个组件的动态库和静态库,都没有问题,可惜按照网上那个唯一的帖子,附带的脚本就是跑不通,他的脚本中五个组件的位置和我的ubuntu上编译的组件位置不同,组件对应的pk文件和.pc文件,在最后合成时脚本找不到,而且这种问题,也是没办法用百度搜索解决的。如果你有空的话,你可以在网上搜索一下“ffmpeg-rockchip安卓平台编译”,全网只有一个帖子,你一看就懂,我还是要说一下,虽然这个帖子缺了好多关键步骤,不过对你来说,不是问题,我是摸索两三个月,才走到最后一步,卡住了的。
回复 支持 反对

使用道具 举报

772#
 楼主| 发表于 2026-9-28 19:22 | 只看该作者 | 来自江西
18458111512 发表于 2026-9-28 10:02
太强了,你的钻研精神

原厂解码器编译卡在第八步,最后一个命令上,以下这个帖子,整体是没问题的,就是最后关键一步,五个子模块的合成时,帖子中的脚本跑不通,大概的意思就是原脚本的指定五个组件的位置,有问题,具体什么问题,我也不知道。
https://blog.csdn.net/qq_28797197/article/details/158651546
回复 支持 反对

使用道具 举报

773#
 楼主| 发表于 2026-10-5 19:25 | 只看该作者 | 来自江西
昨天取得重大突破,终于搞通了RK3588硬件解码器了。我用官方半成品安卓14tv固件测试,同一部电影变形金刚,30g大小,官方原安卓14tv的固件可以开启vpu解码,播放二十分钟,系统温度稳定在43-44度,cpu平均占用8-20%,同样我用官方的安卓12tv固件(20251106)测试,同样一部电影,播放二十分钟,官方原安卓12tv开启不了vpu解码,系统温度平均在57-59度,最高冲到62度,cpu占用平均在30-52%。整整比安卓14tv高十几度。非常可惜的事,rk3588的驱动没有适配安卓12,替换不了。但是解码器可以替换,现在我正在测试的新固件,采用最新的解码器。测试同样一部电影,系统温度稳定在45-46度,虽然比安卓14tv官方完整驱动高一两度,但是比官方12tv固件,整整降低了十几度。现在终于可以在安卓12的固件上,开启vpu硬件解码了。目前,这是能力范围内能做到的最佳方案,唯一可惜的是,如果官方能更新安卓14tv能用的固件就好了。
回复 支持 反对

使用道具 举报

774#
 楼主| 发表于 2026-10-5 19:34 | 只看该作者 | 来自江西
目前固件已经完成了封装,如果想要测试的话,请留言,我共享给你,唯一遗憾就是驱动,硬解花屏问题只有升级到14tv了,才能解决了
回复 支持 反对

使用道具 举报

775#
 楼主| 发表于 2026-10-5 20:36 | 只看该作者 | 来自江西
已完成封装后的固件再刷入测试,马上上传共享盘。

捕获.PNG (309.41 KB, 下载次数: 3)

捕获.PNG
回复 支持 反对

使用道具 举报

776#
 楼主| 发表于 2026-10-5 21:07 | 只看该作者 | 来自江西
40多g的黑客帝国测试,,6lfoTd-kmETA

222.PNG (213.61 KB, 下载次数: 1)

222.PNG
回复 支持 反对

使用道具 举报

777#
 楼主| 发表于 2026-10-5 21:24 | 只看该作者 | 来自江西
40g一部的黑客帝国测试,非常满意,现在终止研究安卓12,开始研究安卓14tv系统了。

捕获.PNG (226.69 KB, 下载次数: 1)

捕获.PNG
回复 支持 反对

使用道具 举报

778#
发表于 2026-10-9 08:57 | 只看该作者 | 来自浙江
太强了,我想体验下,老哥,麻烦把固件发我下呗
回复 支持 反对

使用道具 举报

779#
发表于 2026-10-9 08:58 | 只看该作者 | 来自浙江
frank918 发表于 2026-10-5 21:24
40g一部的黑客帝国测试,非常满意,现在终止研究安卓12,开始研究安卓14tv系统了。 ...

强烈建议还是折腾14tv吧,这样可以解决绿屏问题,那就完美了
回复 支持 反对

使用道具 举报

780#
发表于 2026-10-9 09:00 | 只看该作者 | 来自浙江
老哥你测试用的是三方软件的软解来测试的吗?有办法实现系统软解或者硬解时用到你的新的解码器
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条

Archiver|新帖|标签|软件|Sitemap|ZNDS智能电视网 ( 苏ICP备2023012627号 )

网络信息服务信用承诺书 | 增值电信业务经营许可证:苏B2-20221768 丨 苏公网安备 32011402011373号

GMT+8, 2026-10-14 04:22 , Processed in 0.064652 second(s), 8 queries , Redis On.

Powered by Discuz!

监督举报:report#znds.com (请将#替换为@)

© 2007-2026 ZNDS.Com

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