web-dev-qa-db-ja.com

sshから `mplayer movie.mpg`のようなことをして、現在のディスプレイで再生するにはどうすればよいですか?

ArchLinuxを実行する小さなメディアセンターコンピューターをセットアップしました。

キーボードやマウスが不要になるように、最終的には入手したいと思います。今のところ、ソリューションをSSHにしたいです。私の問題は、sshシェルで_mplayer movie.mpg_のようなことをすると、vo: couldn't open the X11 display ()!が返されることです。

これを正しく機能させてテレビ(メディアセンターコンピューターが接続されているディスプレイ)で再生するにはどうすればよいですか?

2
Earlz

メディアシステムがテレビに接続されている場合は、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のマニュアルを確認してください。これらは機能する可能性が最も高いですが、他のオプションもありますが、より複雑になります。

2
lornix

Sshfsを使用して、sshを介してディレクトリをマウントすることもできます。これにより、stdinオプションでは不可能な、映画を探すことができます。さらに、このメソッドは永続的であるため、ファイルごとにこれを行う必要はありません。

sshfs mediacenter:/home/user/videos /home/user/videos

現在、mediacenter:/home/user/videosの下のすべてがローカルで利用可能です。

1
perreal

これを行うのにリモートX11サーバーも必要ありません。

ssh your-box.example.com cat movie.mpg | mplayer -
1
juj

-Xオプションを指定してssh経由でリモートボックスに接続する必要があります。 Xオプションを使用して接続し、リモートボックスにxorgをインストールしている場合は、リモートボックスでコマンドを実行すると、mplayerがローカル画面に表示されます。

0
scriptmonster