总述¶
在大学里通过IPV6看过IPTV,最近一两年直播非常火,电视盒子也火了一把。于是想用kodi看直播电视。
kodi的低耗,无噪音,便宜的优点我觉得很适合做家庭多媒体服务中心。
第二次用树莓派安装kodi,没有上一次那么迷茫了。把一些有价值的东西记录下来。
一、安装Kodi(请务必一同安装kodi-pvr-iptvsimple)¶
sudo apt-get install kodi kodi-pvr-iptvsimple
并不是raspbian安装kodi后就能看直播/电视了。如果没有安装kodi-pvr-iptvsimple,kodi侧栏的电视功能无响应,直播/TV的相关插件也会有问题。我花了不少时间才找到了原因。
如果出现kodi的插件里没有”PVR客户端”选项可设置,或者搜索不到PVR IPTV Simple Client相关插件,或者设置时出现错误提示信息Error,通过安装kodi-pvr-iptvsimple可解决。
二、设置kodi在无需桌面环境下随机自动运行¶
kodi可以通过非GUI的命令行启动,无需先启动桌面环境,非常省资源。
我做过实测树莓派3启动到命令行只需50MB内存,启动kodi播放则再增加100MB内存。总共只需150MB。如果启动桌面环境,桌面环境单独占用70MB内存。
先用sudo raspi-config
命令设置boot选项,启动后自动登录到命令行模式(auto boot to cli)。
然后在pi用户的.bashrc命令中追加一行
( cd /tmp; ps -ef | grep -v grep | grep kodi || DISPLAY=:0.0 nohup kodi ) 2>&1 >/dev/null &
这样树莓派每次都会启动到kodi,但不会多次运行kodi。
三、树莓派添加红外模块后实现电视遥控器控制kodi¶
虽然安装快控(kodi remote control)App或者yaste App可以在wifi环境下通过App远程控制树莓派运行的kodi。
然而我觉得每次先解锁手机,打开软件,然后只为点几下键体验不是很好。
所以,在老旧已坏的遥控飞机上拆下红外模块(对讲机,其他遥控玩具都会有这个模块,支持废物利用),结合家里旧的遥控器实现红外遥控树莓派。
我跟着这个教程树莓派—红外遥控设置设置成功。
树莓派能识别红外遥控器后,就是树莓派kodi学习(映射)按键与指令对应关系的过程。¶
kodi配置键名(比如KEY_OK)和kodi动作的映射关系文件路径是/usr/share/kodi/system/Lircmap.xml。
以下面mediacenter类型的遥控设备为例,按下该设备某个键,对应lircd接受到ok指令,那么kodi执行select动作。
为了省事,我把其中键名最简洁
<remote device="mediacenter">
...
<up>up</up>
<down>down</down>
<select>ok</select>
<one>1</one>
<two>2</two>
...
</remote>
粘贴并修改device值
<remote device="guangdianyaokong">
...
<up>up</up>
<down>down</down>
<select>ok</select>
<one>1</one>
<two>2</two>
...
</remote>
guangdianyaokong是我在/etc/lirc/lircd.conf文件的name字段名字,可自由修改。只要保持对应一致就可以了。
我录制irrecord命令如下,省事的原因是录键名的时候对应取up,down,1,ok等简单词。
irrecord -d /dev/lirc0 guangdianyaokong --disable-namespace
四、接下来自由发挥,对kodi自行研究,安装各种插件。¶
按照插件库然后从插件库安装插件,或者直接按照目标插件的zip包。
搜集m3u8直播列表,灌给PVR IPTV客户端使用。也可以使用IPTV Tool插件来托管PVR IPTV客户端
五、直播m3u8列表的url存活测试¶
导入播放器中手动测试¶
smplayer或者vlc都能打开m3u8文件进行网络播放。所以也能来测试是否存活。只是方法简单直接容易累。
可打开播放器界面中打开m3u8文件;命令行则可用smplayer
脚本批量快速检测¶
(todo…)
提醒¶
熟悉Linux环境的话,完成一台树莓派环境配置之后,可随时备份,其它树莓派克隆环境就可以了。具体方法参考另一篇随笔。 树莓派SD卡Linux系统盘复制,10分钟克隆新机
参考¶
-
Kodi 开源多媒体播放器 - 神器 http://www.cnblogs.com/XieSir/articles/6287387.html
-
6款树莓派kodi插件推荐 https://www.htpcbeginner.com/raspberry-pi-kodi-addons/
-
移动网络电视和IPTV的区别在哪里? http://www.shafa.com/articles/zJmvNRrYFs6uzjhH.html
原文出自Pythonwood发表的https://blog.pythonwood.com/2017/12/树莓派安装kodi神器和红外遥控装置变身多媒体中心/