-1

我在 Raspberry Pi 模型 B 上使用 Arch Linux arm 来创建一个小型流媒体解决方案,其中 Pi 永久连接到电视。

使用“livestreamer”包,我可以流式传输视频并将它们传输到“omxplayer”

这是我在 bash 中运行的命令:

$ livestreamer https://www.youtube.com/watch?v=7EKkAy-PfN4 best -np "omxplayer -b -o hdmi"

'best' 参数指定以最佳质量流式传输视频。“-np”为视频播放器创建一个命名管道。这是必要的,因为简单地对非命名管道使用“-p”是行不通的。'"omxplayer -b -o hdmi"' 指定使用 omxplayer 播放视频流,将视频背景变黑,使终端不显示,并使用 hdmi 进行音频输出。

我遇到的问题是,当流完成时,终端处于我无法看到我键入的命令但我仍然可以执行它们的状态。终端类似于输入密码时通常会出现的状态,而输入的字符是看不到的。

这仅在流结束且程序自行结束时发生。如果程序被 Ctrl-C 键盘中断,则终端保持正常。

单独使用 omxplayer 不会导致此问题。

请帮忙?

编辑:此问题发生在正常使用键盘连接到 Pi 和通过 SSH 的情况下。

4

1 回答 1

2

尝试使用打开 tty

stty echo

您可以尝试在另一个外壳中关闭并再次打开回声,例如

stty -echo // aftewards type something you should not see anything
stty echo // this must be a kind of blind typing
于 2015-01-13T11:56:23.757 回答