路由与NAS 篇十:移动IPTV盒子鸡肋?来试试免刷机支持投屏及Kodi-Jellyfin播放NAS视频
播报文章
语音播报文章,释放双眼

来自北京
    写在前面

    NOTE本文字数 4100+,配图 30+,预估阅读时间 9 ~ 12 分钟

    本文大纲如下,方便值友快速获取想要阅读的部分:

    因为实验用的电视比较老古董,所以整体照片质量比较差,见谅  

    PS:为了方便下载,将文中所有的附件汇总到网盘:unt401h - km6a

    改造移动IPTV盒子

    先梳理一下我的需求:

    1. 偶尔看一下 IPTV 直播或点播,比如篮球足球直播等

    2. 日常看剧看电影是通过 NAS 的 jellyfin

    3. 偶尔需要投屏在电视上一起看一些视频,比如腾讯视频、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 进行安装,命令如下:

    1. 建立 adb 连接:adb connect 192.168.43.1:30016

    2. 挂载系统分区支持读写:adb shell mount -o remount,rw /system

    3. 作为系统应用安装当贝桌面:adb push dbzm_3.3.5_dangbei.apk /system/app

    4. 启动当贝桌面:adb shell am start com.dangbei.tvlauncher

    将当贝桌面安装到系统分区,可以保证恢复出厂设置不会被删除

    如果命令执行都正确,此时电视上已经启动了当贝桌面了

    三、重新启用无线网络

    虽然在 IPTV 的系统桌面上无法设置无线网络,但可在当贝桌面上开启

    需要先将盒子的网线拔掉,然后按方向键上进入当贝桌面设置

    选择桌面设置,并进入无线网络,点击启用,会有点慢,多等等、多重试

    等开启了之后,就可以选择无线网络接入了

    这个时候,当贝桌面已经可以正常使用了,先下载一个当贝市场看看

    四、开机进入当贝桌面

    按照网上的介绍安装完当贝桌面后,重启还是会进入 IPTV 系统桌面

    需要将 /system/app/ 系统分区下 UMAuth 开头的的认证应用删除

    然而这个 UNT401H 盒子并没有 UMAuth 开头的的认证应用:

    而按照我测试的情况,只需要进行以下操作就可以实现开机进入当贝桌面

    1. 拔掉网线,保持无线网络开启状态并连接过 WiFi

    2. 设置当贝桌面开启自启动

    这样也比较省事,既保留了 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 (皮肤)设置中:

    1. Fonts,字体调整为 Arial based 以支持中文显示

    2. 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 主页左边栏找到插件点击进入,点击左上方第一个图标进入插件安装界面

    1. 点击 从 zip 文件安装

    2. 选择 外部存储器,对应盒子存储中 /sdcard 目录

    3. 找到 Download 目录进入,点击 repository.jellyfin.kodi.zip 进行安装

    PS:上面这个步骤实质上就是通过任何可行的方式让 kodi 能访问到 zip 文件

    这里第 2 步需要按照你如何将 zip 文件提供给 kodi 访问进行调整

    安装完毕后再返回插件安装页面,选择 从库安装

    1. 选择 Kodi jellyfin Addons 这个库

    2. 点击 视频插件

    3. 最后再点击 jellyfin开始选择版本安装

    然而选择最新版本死活装不上,最后只能降级了到不带 py2 的 0.5.8 版本才成功

    配置 jellyfin 插件

    启动 jellyfin 插件开始设置:

    1. 选择 Manually add server 手动添加 jellyfin 服务器

    2. 按照对应内网 nas 上面 jellyfin 的 IP 地址及端口输入

    3. 输入 username、password 用户密码登录 jellfyin 账号

    4. 最后会弹一个 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: 最后觉得有帮助的话可以随手点赞收藏一波,另外也可以点一下关注 

    以上内容(包括图片及视频)为创作者平台"快传号"用户上传并发布,本平台仅提供信息存储服务
    分享至:
    退出全屏