Raspberry Pi 上的 OMXplayer 和 HDMI 音频

Raspberry Pi 上的 OMXplayer 和 HDMI 音频

当我尝试使用以下命令播放视频时:

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修复了我。所以谢谢你。 =-)

相关内容