ArchLinuxを実行する小さなメディアセンターコンピューターをセットアップしました。
キーボードやマウスが不要になるように、最終的には入手したいと思います。今のところ、ソリューションをSSHにしたいです。私の問題は、sshシェルで_mplayer movie.mpg
_のようなことをすると、vo: couldn't open the X11 display ()!
が返されることです。
これを正しく機能させてテレビ(メディアセンターコンピューターが接続されているディスプレイ)で再生するにはどうすればよいですか?
メディアシステムがテレビに接続されている場合は、Xウィンドウを使用しているかフレームバッファーを使用してグラフィックを表示しているかによって異なります。
X Windowsを使用している場合は、マシンに出力を表示したくないので、X Windowsシステムがログインしているのと同じユーザーとしてログインする必要があります(これは実際にはアクセス許可です)。
Sshセッションでこの環境変数exportコマンドを入力して、X11要求をローカルマシン(メディアボックス)にリダイレクトします。
export DISPLAY=:0
これにより、mplayerはローカルメディアボックスビデオにリダイレクトされますが、サポートされているさまざまなキーボードコマンドを使用して、ssh接続でmplayerを制御できます。 (フルスクリーン(または-fsオプション)の場合はf、q-quit、p-pauseなど...)
X11を使用して表示している場合は、「xhost + localhost」コマンドを確認し、Xserverの安全でない無制限のポート6000アクセスを再度有効にすることをお勧めします。繰り返しますが、メディアボックスの設定方法によって異なります。
=================
xウィンドウを使用していない場合は、mplayerのフレームバッファー出力オプションを使用して機能する可能性があります。
'-vo fbdev'または '-vo fbdev2'オプションを指定してmplayerを使用し、フレームバッファーを使用して出力を表示するようにmplayerに指示してみてください。詳細については、mplayerのマニュアルを確認してください。これらは機能する可能性が最も高いですが、他のオプションもありますが、より複雑になります。
Sshfsを使用して、sshを介してディレクトリをマウントすることもできます。これにより、stdinオプションでは不可能な、映画を探すことができます。さらに、このメソッドは永続的であるため、ファイルごとにこれを行う必要はありません。
sshfs mediacenter:/home/user/videos /home/user/videos
現在、mediacenter:/home/user/videos
の下のすべてがローカルで利用可能です。
これを行うのにリモートX11サーバーも必要ありません。
ssh your-box.example.com cat movie.mpg | mplayer -
-Xオプションを指定してssh経由でリモートボックスに接続する必要があります。 Xオプションを使用して接続し、リモートボックスにxorgをインストールしている場合は、リモートボックスでコマンドを実行すると、mplayerがローカル画面に表示されます。