web-dev-qa-db-ja.com

クライアントと通信できるVLCサーバーの作り方

私はVLC2.0.8を持っていますが、最近、それを使用して映画をストリーミングできることを発見しました。

だから私の計画は次のとおりです。-自宅に3本の映画のリストを備えたコンピューターがあります(たとえば)。 -旅行中は、HTTP経由でVLCに接続し、ビデオオンデマンド機能(VoD、 http://www.videolan.org/doc/streaming-howto/en/ch05.html )私のラップトップで映画を見る。

しかし、実際にこれを行う方法がわかりません。ドキュメントを読みましたが、これが理解できました。-VLCをHTTP経由でストリーミングできるようにし、VLCサーバーとして構成する必要があります(自宅のデスクトップにあります)。また、VLCとコンピューターを開いたままにしてxDを実行する必要があります-UDP経由でのみクライアントと通信できます

ドキュメントを読んでVLCをストリーミングサーバーにしましたが、惨めに失敗しました。私はクライアントについて話すつもりさえありません。 Linux Mintを使用していますが、これはOSに依存しないと思います。

これを行うようにVLCを構成するにはどうすればよいですか?私のような初心者に手を差し伸べることができますか? :S

1
Flame_Phoenix

まず第一に、これを非常に簡単にする他の製品があります。このルートを進む前に Plex をチェックすることをお勧めしますが、VLCでそれを実行したい場合は、次のようにします。

  1. VLM構成をセットアップする

    1. VLCGUIを実行する
    2. [ツール]-> [VLM構成ツール]を選択します
    3. このツールを使用して、ストリーミングするビデオを設定します。ビデオごとに
    4. 最初のドロップダウンから「ビデオオンデマンド」を選択します
    5. メディアの名前を選択します(スペースは使用しないでください)
    6. 入力としてビデオファイルを選択します
    7. 出力とマルチプレクサは空白のままにします。
    8. 「追加」を選択します
    9. メディアファイルごとに4〜8を繰り返します。
    10. 構成をエクスポートします。
  2. VLCVODを設定する

    1. コマンドラインを使用してVLCを開始します:vlc -vvv --color -I telnet --telnet-password <your_password> --rtsp-Host 0.0.0.0 --rtsp-port 5554
    2. 上記のコマンドラインのパスワードを使用して、ポート4212でTelnetサーバーに接続します
    3. 接続したら、上記でエクスポートした構成ファイルをロードします。コマンドload <path_to>/<configuration_file>.vlmを入力します
  3. クライアントをテストする

    1. VLCGUIのインスタンスを開きます。
    2. ネットワークストリームを開き、それをrtsp://localhost:5554/<name_of_media>にポイントします。ここで、<name_of_media>は、VLM構成GUIで構成したストリームの1つの名前です。

それはあなたが始めるはずです。コンピューターへのアクセスを容易にするために、ルーターからコンピューターへのポート転送ルールとダイナミックDNSをセットアップする必要がある場合もありますが、それはVLC関連の構成である必要があります。

注:Windowsでは、VLC2.1.xではTelnetインターフェイスが壊れています。

2
heavyd