web-dev-qa-db-ja.com

VLC:SSH経由でストリーミングできますか?

質問:

ローカルVLCインスタンスを取得して、SSH経由でリモートコンピューターからメディアをストリーミングできますか?

これは、X11-over-SSH経由ではなく、ビデオを視聴しているローカルコンピューターでVLCが実行されている場合です。

SSHソースを有効にできるVLC用の追加のアクセスモジュールはありますか?

ローカルコンピューターは残念ながらWindows 7を実行しており、可能であればデュアルブートを避けたいと思います。


おそらく不要-私の設定:

  1. SSH経由でVPSに自動接続し、リバースポートフォワーディングを設定するコンピューターをイギリスに持っています。

    これを行うことに興味がある人のために、英国のコンピュータは以下を使用します:

    ssh -nNTP *:9000:localhost:22 user@vps

    どこ 9000およびtunnel@vpsは、セットアップに応じて変更する必要があります。

  2. 英国のコンピューターにアクセスするために、世界中のどこからでも、自分のVPSのマップされたポートにSSH/PuTTYを実行します。ローカルコンピューターから英国のコンピューターにSSHトンネル経由で接続し、ローカルで実行します。

    ssh user@vps -p 9000

  3. これは、英国のコンピューターでシェルを取得するのに最適です。残念ながらWindows 7を実行しているローカルPCにメディアをストリーミングしたいのですが、これによりSSHFSが除外され、Windows 7ではバグの多いwin-sshfsも除外されます。

現在、win-sshを使用してファイルのコピーを開始し、次にVLCに(不完全な)ファイルを再生させています。コピーレートがメディアビットレートを上回り、win-sshが失敗しない限り(ほとんどのファイルで失敗します)、これはうまく機能します。より堅牢なソリューションを探しています。

19
Mark K Cowan

SFTPをお試しください。これは、SSHがファイル転送に使用するプロトコルであり、sftp://<server>/<path to file>と入力して認証することにより、Open Network StreamメニューのVLCでサポートされています。

18
vpzomtrrfrt

ファイルの場所を入力するときにも、VLCを再生するのに問題がありました。次に、ファイルブラウザーでsftpを開き、ビデオをダブルクリックしてVLCで起動しましたが、問題なく動作しました。再生リストのプロパティでURLがどのように表示されるかを確認したところ、次のような形式になっています。

/run/user/1000/gvfs/sftp:Host=HOSTNAME/PATH/TO/FILE.EXT

1000を、私が想定するリモートユーザーのuid、およびHOSTNAMEと '/PATH/TO/FILE.EXT'にそれぞれ置き換える必要がある場合。

それが誰かを助けることを願っています。ただし、結局のところ、最も簡単な解決策は、ファイルブラウザーを介してファイルを参照し、そこからVLCで開くだけです。

0
nicholas.alipaz

同じ問題がありましたが、ストリーミングしたいファイルはまだ変更されていました(それはライブレコーディングなので、たとえば、sshサーバーを使用して映画をダウンロードした場合にも発生する可能性があります)。その場合、ファイルのサイズがダウンロード開始時のサイズに達するとダウンロードが停止するため、Markの方法は機能しません。

しかし、私はJavaプログラムを作成しました。このプログラムは、ファイルが大きくなる限り、基本的にダウンロードを再開します。誰かが興味を持っている場合、プログラムはそこにあります:

VLCを使用して(変更中の)SSHサーバー上のファイルを監視する方法(sftpまたはsmthを使用)?

0
Syl