树莓派变身电视盒子
之前来杭州的时候买的天猫魔盒越来越卡了,真是不明白为什么配置这么低还一直推送更新系统。最近更新以后简直都不能用了,回到桌面卡死,投屏卡死,切换菜单卡个好几秒,体验真是太差了。正好手里有个吃灰派4B。4B的配置还可以, 1.5GHz Cortex A72
和4G
的运存做电视盒子肯定是没问题了。一开始想刷Android TV
了,但是看了一下不支持硬解,想了一下一个电视整那些花里胡哨的也没啥用,想要搞等房子装修好了再说吧。后来又找到了libreelec
和openelec
这两个媒体中心软件套件。由于openelec
没有正式版支持树莓派4B,所以直接选用libreelec
。
安装
libreelec
是一种Linux发行版,设计用于家庭影院PC,基于Kodi(以前的XBMC)媒体播放器。既然是完整的Linux
发行版那么直接烧录就可以了。
首先在官网下载libreelec
,在这注意不要选他提供的下载器,因为众所周知的原因下载会非常慢。直接滚动到下面选择RASPBERRY PI 4
使用下载软件直接下载镜像就可以了(或者点击这里直接下载2020.09.25截止的最新版)。
下载以后解压得到
LibreELEC-RPi4.arm-9.2.5.img
。下载Win32 Disk Imager,软件自带中文,选择你的
sd
卡盘符直接烧录就可以了。烧录完成后插上电源,连上电视开机就行。
设置中文
开机之后会弹出设置向导,在设置SSH
的地方可以选择开启并修改一个自己能记住的密码方便后面使用。完成设置向导后首先打开设置,选择Interface
,把Fonts
修改为Arial Based
。这一步要先做,不然设置成中文后会乱码。
把下方切换为Advanced
,然后选中Regional
下的Language
。打开后切换为Chinese (Simple)
,这时候会进行下载,网路不好的话会下一会,等待就可以了。
等待安装完成就软件就会自动变成中文的了。
直播源
喜欢看电视的可以自己手动添加m3u8
的直播源,在这有一个开源项目包括了国内外的直播源,不过国外的直播源速度肯定不理想。我一般都是手机投屏或者看本地的4K
电影,所以在这就不赘述怎么配置了,复制地址就好。
配置Clash
因为平时会看Youtube
,家里的网件太旧了,刷的梅林不支持新的加密协议(等我装修了一定要买个高端的华硕),所以干脆在树莓派里搭个Clash
直接用了。
首先下载Clash
,在这就不提供下载地址了,自己去Github
的release
下载就行,4B是ARM
架构的,别下错了。把下载的二进制重命名为clash
。
使用ssh
连接树莓派,ip
在设置里或者路由器的管理页面都能看到。ssh
推荐mobaxterm,个人版免费足够用了,别再用和谐版的putty
了,风险太大。
输入ip
和用户名密码连接树莓派。用户名是root
,密码是之前在设置向导里设置的密码,如果没改过默认密码就是libreelec
。
连接好以后找个地方新建一个clash
文件夹并且把刚才下载的clash
上传到里面。运行一下输出如下信息就是能正常使用:
1 | INFO[0000] HTTP proxy listening at: 127.0.0.1:7890 |
如果卡在下载mmdb
文件这里了那就下载Country.mmdb之后放到~/.config/clash
文件夹里。再次运行./clash
看看能不能正常启动。
正常启动后在~/.config/clash
中修改config.yaml
为你的代理配置文件。如果把配置文件放到其他地方了别忘了把Country.mmdb
也挪过去然后使用-d
来指定配置文件夹。在当前文件夹里新建startClash.sh
,并写入:
1 | ./clash |
之后nano /storage/.config/autostart.sh
(libreELEC
本身就是root用户了所以没有sudo
命令)写入:
1 | nohup 你的clash路径/startClash.sh & |
根据官方文档的说明autostart.sh
会阻塞开机,所以需要在后台运行的脚本记得用括号括起来。
clash
配置完成后可以手动启动一下或者重启一次。之后在kodi
的设置里面把代理添上就可以了。
遥控
安卓下载yatse
,ios
的话直接搜kodi
找一个遥控器下载就可以了。遥控器的话听说小米的蓝牙遥控器可以直接使用,但是还得花钱买就不试了。
由于树莓派4B不支持WOL
所以使用手机开机是不行了,动手能力强的可以自己给树莓派加个红外开关,我在这直接使用智能开关来控制了,临时用的东西就不搞那么复杂了。