前言
最近nas搭了一个Jellyfin,用来看电影,追剧。无奈电视机下的网口不是千兆的,不想浪费nas的千兆网口,所以用树莓派+KODI的方式解决看剧的问题。
解决HDMI连接电视机黑屏问题
显示器连接树莓派没问题,但是换成电视机就会黑屏,这是因为电视机的分辨率不一定是标准的,导致树莓派认不出来。可以通过修改树莓派的配置文件config.txt强制指定。config.txt文件在SD卡的boot目录下。放读卡器或者ssh上去修改。
修改config.txt
主要修改这几项:
- hdmi_force_hotplug=1
- config_hdmi_boost=4
- hdmi_group=2
- hdmi_mode=69
- hdmi_ignore_edid=0xa5000080
- disable_overscan=1
我的电视机是42寸的飞利浦流光溢彩,调整的主要是hdmi_mode值,最后69(1980*1200分辨率)最合适,其余的参数详细含义可以参考官方配置说明。
解决播放视频黑屏问题
该问题主要是没有设置树莓派GPU的内存,有两个方法:
- 方法一:直接修改配置文件
1 | pi@raspberrypi:~$ sudo vim /boot/config.txt |
- 方法二:图形化界面中调整
1 | pi@raspberrypi:~$ sudo raspi-config |
- 选择9 Advanced Options
- 选择3 A3 Memory Split
- 输入
256,点击OK
解决播放高清视频黑屏问题
这是因KODI默认没有开启局域网视频播放的缓存功能,无法在图形化界面中进行设置,需要用到一个叫advancedsettings.xml的设置文件,文件位置在~/.kodi/userdata/下面:
1 | pi@raspberrypi:~$ sudo vim ~/.kodi/userdata/advancedsettings.xml |
设置的缓存大小约为133MB,适合大多数具有1GB RAM的设备。
设置树莓派的音频输出
我有音响,所以不想让电视机来输出声音,所以做对树莓派的音频输出做了下设置。发现即使设置了强制3.5输出,在用KODI播放时,还是会使用HDMI输出,最后发现是需要在KODI中设置的。。。
此处仅记录一下树莓派的设置方法:
- 方法一:命令行
1 | 最后一位数字含义:0:自动 / 1:3.5寸 /2:HDMI |
- 方法二:图形化界面
1 | pi@raspberrypi:~$ sudo raspi-config |
- 选择9 Advanced Options
- 选择6 A6 Audio
另外还有两个命令:
- 控制音量
1 | pi@raspberrypi:~$ sudo alsamixer |
- 声音测试
1 | pi@raspberrypi:~$ sudo speaker-test -t sine |