当我尝试使用以下命令播放视频时:
omxplayer -o hdmi
除非我还包括开关,否则声音将无法工作-r
。
唯一的问题是,当视频完成后,它会留下黑屏,并且在重新启动之前我无法使用该设备。
有人有主意吗?
答案1
你取消评论hdmi_drive=2
了吗/boot/config.txt
?
答案2
我在项目中使用的一台电视上遇到了同样的问题(我有几个不同的型号,我正在尝试创建一个适用于所有型号的通用图像)。
作为退出序列的一部分,如果您运行它,tvservice -o && tvservice -p && fbset -depth 8 && fbset -depth 16
它应该刷新电源状态并唤醒显示器。
tvservice -o
发送信号使 HDMI 设备休眠。
tvservice -p
以首选设置重新打开它
fbset -depth 8 && fbset -depth 16
强制进行改变,使 X 在睡眠后恢复。
这也解决了我在播放标准清晰度视频后显示器看起来像垃圾的问题(同样;仅在我测试过的显示器之一上)
在我的情况下,我有一个应用程序监视 omxplayer 退出,然后执行该序列。您可以简单地将调用包装到 omxplayer 或直接编辑 omxplayer 脚本。
注意:我发现这个线程是因为我试图找到一个解决方案来解决音频在 omxplayer 的实验分支上无法工作的问题,该分支支持持续循环并-r
修复了我。所以谢谢你。 =-)