-1

Raspberry Pi モデル B で Arch Linux アームを使用して、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 に答える