家里闲置下来的Pi4,想利用起来作成一个视频播放器。免得那个过时的小米电视这样那样的问题。哪怕是在Linux下,也比小米那种安卓系统强,会有更多的解决方案。
-
为了节约资源,使用命令行来播放视频。
试用发现可以使用mpv、ffplay、vlc三种播放器。它们均支持网络流媒体的方式,只需要在N100服务器上启动Web服务,它们就都可以播放。 -
解决显示视频列表。
命令行显示的字确实太小了,即使修改终端字体大小,也是有限的。
改为显示图片:即用Golang生成视频列表的图片,然后用工具将图片显示出来。
测试发现fbi和fim可以在命令行下显示图片。 -
解决遥控器
估计这个得发挥Pi强大的GPIO功能了。
续:
通过红外模块完成基本的遥控功能。
- sudo apt install lirc 安装lirc
- sudo nano /boot/config.txt 配置 dtoverylay=gpio-ir,gpio_pin=23
- sudo nano /etc/lirc/lirc_options.conf 配置 driver= default device = /dev/lirc0
- mode2 -d /dev/lirc0 测试是否能获取到按键
- irrecord -l 获取可用按键名
- irrecord -f -d /dev/lirc0 录制按键,产生类似pi.lircd.conf
- sudo cp pi.lircd.conf /etc/lirc/lircd.conf.d/ 把自己配置的按键放到程序中
- sudo service lircd restart
- irw 测试按键是否配置成功
- cd /etc/lirc
- sudo cp irexec.lircrc lircrc
- irexec 当获取到按键后,会执行lircrc里配置的程序
至此,按键与控制程序实现联动。
接下来实现视频文件的列表,并生成图片,然后关联上按键。