作者:丶 Source
写在前面
NOTE本文字数 4100 ,配图 30 ,预估阅读时间 9 ~ 12 分钟
本文大纲如下,方便值友快速获取想要阅读的部分:
因为实验用的电视比较老古董,所以整体照片质量比较差,见谅
PS:为了方便下载,将文中所有的附件汇总到网盘:unt401h - km6a
改造移动 IPTV 盒子
先梳理一下我的需求:
偶尔看一下 IPTV 直播或点播,比如篮球足球直播等
日常看剧看电影是通过 NAS 的 jellyfin
偶尔需要投屏在电视上一起看一些视频,比如腾讯视频、Bilibili 等
从需求出发,最终目标就是:保留 IPTV、支持安装第三方 APP、支持投屏
移动 UNT401H 盒子配置
前段时间搞了移动的首年免费的 300M 宽带,一些折腾可以翻上一篇文章:
? 而这个套餐里面也送了 1 年电视业务,附送了一个网络机顶盒(IPTV)
这次移动的新魔百和型号是九联南传的 UNT401H
配置方面:
海思 3798mv310 芯片
1G 运行内存
8G emmc 闪存
接口方面:
此外,盒子侧面还有两个 USB2.0,无线支持 2.4G 及 5G 双频
开启无线网络失败
首先尝试接入 WiFi,毕竟投屏的前提就是手机跟盒子处于可同个局域网内
按一下遥控器上的设置按钮,输入 10086 密码,就可以进入系统设置
再进入网络设置,但是在尝试打开无线网路时,需要输入二级密码
在网上查了很久,尝试了各种密码都是错误的,无法进入网络设置
包括 10086、00000、000000、13910086、SCMCC1006、CMCC10086
以及盒子上的 STBid 11-18 位,都提示密码错误,无法开启无线网络
如有知道这个二级密码的值友烦请告知一下,不胜感激!
PS: 不用着急,后续有其他的方式来开启无线网络
免拆机刷机安装启用当贝桌面
广东移动,这个型号的盒子默认已经开启了 adb,只不过端口是 30016
所以只需要将电脑跟盒子接入同个网络,就可以通过 adb 进行操作
虽然无法开启无线网络,但还是可以通过无线热点的方式来接入同个网络进行操作
一、开启热点
遥控器上按一下设置按钮,密码输入 10086 进入设置页面
选择网络设置,并开启热点,默认 SSID 位 AndroidAP
用一台电脑接入这个无线网路,并拿到网关地址,对应就是盒子的 IP
电脑获取到的 IP 是:192.168.43.137
则盒子对应的 IP 为:192.168.43.1
二、下载并安装当贝桌面
提前到 当贝桌面官网 下载好安装包:dbzm_3.3.5_dangbei.apk
然后就可以通过 adb 进行安装,命令如下:
建立 adb 连接:adb connect 192.168.43.1:30016
挂载系统分区支持读写:adb shell mount -o remount,rw /system
作为系统应用安装当贝桌面:adb push dbzm_3.3.5_dangbei.apk /system/app
启动当贝桌面:adb shell am start com.dangbei.tvlauncher
将当贝桌面安装到系统分区,可以保证恢复出厂设置不会被删除
如果命令执行都正确,此时电视上已经启动了当贝桌面了
三、重新启用无线网络
虽然在 IPTV 的系统桌面上无法设置无线网络,但可在当贝桌面上开启
需要先将盒子的网线拔掉,然后按方向键上进入当贝桌面设置
选择桌面设置,并进入无线网络,点击启用,会有点慢,多等等、多重试
等开启了之后,就可以选择无线网络接入了
这个时候,当贝桌面已经可以正常使用了,先下载一个当贝市场看看
四、开机进入当贝桌面
按照网上的介绍安装完当贝桌面后,重启还是会进入 IPTV 系统桌面
需要将 /system/app/ 系统分区下 UMAuth 开头的的认证应用删除
然而这个 UNT401H 盒子并没有 UMAuth 开头的的认证应用:
而按照我测试的情况,只需要进行以下操作就可以实现开机进入当贝桌面
拔掉网线,保持无线网络开启状态并连接过 WiFi
设置当贝桌面开启自启动
这样也比较省事,既保留了 IPTV 又能安装使用第三方软件:
默认使用当贝桌面启动,可以安装并运行第三方 APP
需要看 IPTV 时,接上网线并在当贝桌面里面打开系统桌面即可
想从 IPTV 回到当贝桌面,通过遥控语音助手喊一下当贝桌面即可
如上图,按下语音按键通过 AI 电视助手来启动当贝桌面
在使用当贝桌面的整个过程中,只要不去启动系统桌面相关的应用,
不会有任何的错误弹窗、认证失败弹窗之类的,跟普通电视盒子差别不大
支持手机投屏
在安装完当贝桌面,顺手就安装一个乐播投屏,毕竟投屏功能也是刚需
然而在进行投屏测试时,发现实际上这个系统本来就已经支持投屏
在 adb shell 中也可以看到是运行了系统级别的 dlna 应用
这样就更省事了,不需要额外安装投屏 APP,占去存储空间以及内容,
同时这个 DLNA 应用也是默认开机启动,系统级别稳定性还更高
Living Room 1_5402 是这个盒子的设备名,可以在安卓设置的状态信息查到
配置 Kodi 播放 jellyfin 视频
安装 Kodi 失败
Jellyfin 虽然也有出了 AndroidTV 版本:jellyfin-androidtv
但实际上只算是一个内部版本,使用体验上比较差,当前阶段不推荐使用
所以还是通过 Kodi 插件的方式来播放 jellyfin 的影音吧
然而在 kodi 官网 下载的 apk 无法安装,提示:解析包错误
通过 adb 来安装也是报错: [ INSTALL_FAILED_OLDER_SDK ]
查了一下,才知道从 kodi 17 版本开始就不支持安卓 5.0 以下的版本
论坛帖子地址:Kodi version for Andoid TV box 4.4.2
替代品 MyGica Media Center
kodi 16 版本确实有点老,很多插件都不支持,或者已经没有维护了
幸好在网上找到了支持安卓 4.4 的 "Kodi 17" —— MyGica Media Center
如上述介绍,mygicaMediaCenter 是对 Kodi 17 Krypton 内核的封装
以支持在低版本 ( < 4.4 ) 的安卓设备上运行 Kodi 17
下载后可以正常安装上了:mygicaMediaCenter20170310.apk
打开了之后除了软件名不一样,其他都跟 Kodi 一致
先来一张配置好 jellyfin 插件后的效果图,然后在简单过一下设置流程
可以看到,除了左上角的名字不一样,其他的基本跟 kodi 一致。
为了方便下文就都将 MyGica Media Center 称作 Kodi 吧
调整为中文显示
Kodi 安装完默认是英文,先将其调整为中文方便理解
点击左上角部分 3 个图标中间的齿轮图标进入 Kodi 设置页面
选择 Interface Settings 进入界面设置,在第一项 Skin (皮肤)设置中:
Fonts,字体调整为 Arial based 以支持中文显示
Zoom,1080P 电视建议调整为 -4%,以避免边缘遮挡问题
再往下翻到 Regional 进入区域设置,将 Language 调整为 Chinese ( Simple )
完成后,界面语言已经变成中文了
安装 Jellyfin 插件
先下载 jellfyin 官方提供的 Kodi 库插件包:repository.jellyfin.kodi.zip
然后通过你觉得比较方便的方式让盒子可以访问到,比如 U 盘、网络共享等等
这里我选择直接用 adb 将 zip 文件上传到盒子的 /sdcard/Download 上:
adb push repository.jellyfin.kodi.zip /sdcard/Download
然后在 Kodi 主页左边栏找到插件点击进入,点击左上方第一个图标进入插件安装界面
点击 从 zip 文件安装
选择 外部存储器,对应盒子存储中 /sdcard 目录
找到 Download 目录进入,点击 repository.jellyfin.kodi.zip 进行安装
PS:上面这个步骤实质上就是通过任何可行的方式让 kodi 能访问到 zip 文件
这里第 2 步需要按照你如何将 zip 文件提供给 kodi 访问进行调整
安装完毕后再返回插件安装页面,选择 从库安装
选择 ?Kodi jellyfin Addons ?这个库
点击 ?视频插件
最后再点击 ?jellyfin开始选择版本安装
然而选择最新版本死活装不上,最后只能降级了到不带 py2 的 0.5.8 版本才成功
配置 jellyfin 插件
启动 jellyfin 插件开始设置:
选择 Manually add server 手动添加 jellyfin 服务器
按照对应内网 nas 上面 jellyfin 的 IP 地址及端口输入
输入 username、password 用户密码登录 jellfyin 账号
最后会弹一个 Playback mode 的提示框,选择 Add-on(default)即可
之后会弹出让你选择需要添加 jellyfin 资源库,选中的就会同步到 Kodi
对应就是在 jellyfin 添加的媒体库
可以点击 All 全选,或者按需添加,点击 OK 后 Kodi 开始同步 jellyfin 资源信息
在同步完成后,就可以 " 不是那么愉快地 " 在盒子上看 jellyfin 的视频了
优化 jellyfin 插件播放效果
jellyfin 安装 Kodi Sync Queue
这个插件可以记录 Kodi 不在线时 jellyfin 的元数据变动,比如:
新增或删除了什么资源
在其他 jellyfin 客户端的观看记录
这样在 Kodi 打开之后,就可以只做一次增量同步而无需进行较慢的全量同步
该插件可在 jellyfin 控制台 - 插件 - 目录 - 常规,找到并安装
调整 Kodi 播放码率
默认 kodi jellyfin 播放插件是设置了 100Mbps 的视频质量
jellyfin 服务端会直接将一些常规编码的高清资源推到 kodi 播放
然而 UNT401H 这个盒子的配置还是比较差,最终就导致一些高清资源卡到没法看
回到主页打开 插件 - 视频插件,找到 jellyfin 并点击打开
然后找到设置选项进入设置页面,在播放选项中进行以下调整:
勾选转码 H265/HEVC
视频质量调整为 20.0 Mbps HD 或更低
这样来保证对于一些较高码率的资源可以在 jellyfin 服务端先进行转码
再将较低码率的视频流推送到 Kodi 播放,以解决盒子性能问题导致的播放卡顿
精简不必要的菜单
默认的主页菜单太多太杂,且很多基本用不上,建议只保留几个用的上
如上图,进入设置 - 皮肤设置 - 主菜单项 进行调整
我只保留了电视、剧集、音乐、音乐电视、插件 5 个
最终就可以达到上面提到的效果图了
PS: 最后觉得有帮助的话可以随手点赞收藏一波,另外也可以点一下关注 ?
本文来自什么值得买网站(www.smzdm.com)。