web-dev-qa-db-ja.com

VLCでオンデマンドで複数のファイルをストリーミングする方法は?

別のPCからすべてのビデオのリストにアクセスし、オンデマンドでストリーミングするビデオを選択できるように、サーバーPCでVLCを設定する方法はありますか?

このストリーミングガイド(pdf) を指摘されましたが、まったく役に立ちません。まず、これらのスクリーンショットのほとんどのメニューは、実際の現在のバージョンのVLCと一致していません。そのため、何をしているのかすでにわかっていると想定しています。

これまでのところ、サーバーPCで視聴する前に選択する必要がある1つのファイルをストリーミングする方法を理解することができました。不可解な「UI」も役に立ちません...

(追記:ネットワークドライブの設定が非常に簡単ではなく、ストリーミングを行う理由については この質問 で説明しています)

10
RomanSt

VideoLAN Managerは、VLCのインスタンスを1つだけ使用して複数のストリームを制御するように設計された小さなメディアマネージャーです。複数のストリーミングとビデオオンデマンド(VoD)が可能です。このマネージャーは新機能であり、Telnetインターフェースまたはhttpインターフェースでのみ制御できます。

手順: http://www.videolan.org/doc/streaming-howto/en/ch05.html

例について

vlm構成ファイル

new channel1 broadcast enabled
setup channel1 input http://Host.mydomain/movie.mpeg
setup channel1 output #rtp{mux=ts,dst=239.255.1.1,sap,name="Channel 1"}

new channel2 broadcast enabled
setup channel2 input rtp://@239.255.12.42
setup channel2 output #rtp{mux=ts,dst=239.255.1.2,sap,name="Channel 2"}

control channel1 play
control channel2 play

ビデオオンデマンドの基本的な例

最初にvlcを起動します

%vlc --ttl 12 -vvv --color -I telnet --telnet-password videolan --rtsp-Host 0.0.0.0:5554

次に、vlc telnetインターフェースに接続し、vodオブジェクトを作成します

new Test vod enabled
setup Test input my_video.mpg

次の方法でストリームにアクセスできます。

% vlc rtsp://server:5554/Test
9
joe

VLCの場合:

「ファイル」>「ファイルを開く」をクリックして、「開く」ダイアログボックスを表示します。

alt text

「参照」ボタンをクリックして、標準のWindowsファイル選択ボックスを表示します。再生したいファイルを選択します。次に、「開く」をクリックします。複数のファイルを選択したので、VLCはプレイリストを作成します。

alt text

選択した内容が[参照]ボタンの横のテキストボックスに表示されます。 「ストリーム出力」のチェックボックスをクリックし、「設定」ボタンをクリックします。

alt text

[出力方法]の[ローカルで再生]の横のチェックボックスをオンにします。別のシステムにストリーミングする場合、サーバーでファイルを再生する必要はありませんが、このオプションを使用して、別のコンピューターからストリームにアクセスする前に、ビデオが正しく再生されていることを視覚的に確認します。

「UDP」とマークされたボックスをチェックし、ファイルをストリーミングしたいコンピュータのIPアドレスを入力します。次に「OK」をクリックします。ファイルを再生する準備ができているので、「開く」ダイアログボックスでも「OK」をクリックします。

[この手順は.flvビデオでは機能しませんでした。サーバーはビデオをローカルで再生していましたが、クライアント(localhost:8181)はビデオを再生しませんでした。修正措置は、「UDP」チェックボックスをオフにすることでした(これは、UDPトランスポートプロトコルがラップトップで機能していないか、MPEG-TSがストリーミング用の修正フォーマットコンテナーではなかったことが原因である可能性があります。MPEG-TSは、使用可能な唯一のフォーマットコンテナーまたはカプセル化方法「UDP」が選択されている場合)「HTTP」チェックボックスをクリックし、「アドレス」を127.0.0.1に、ポートを「8181」に設定します。カプセル化方法として「ASF」を選択し、残りの「ストリーム出力」ダイアログを保持しますデフォルト。[OK]をクリックして[開く]ダイアログボックスに移動し、[開く]ダイアログボックスで[OK]をクリックしてビデオの再生を開始します。]

alt text

コンピュータでビデオまたはオーディオファイルの再生が開始されます。 2台目のコンピューターに切り替える前に最後に行うことは、「設定>インターフェースの追加> Webインターフェース」をクリックしてVLCのWebインターフェースをオンにすることです。

alt text

2台目のマシンでVLCを開きます。 Linuxマシンを使用しています。

「ファイル>ネットワークストリームを開く」をクリックします。 UDPはすでに選択されているため、「OK」ボタンをクリックするだけでVLCがストリームの再生を開始します。

alt text

コンピューターでストリームが正常に再生されたので、Webブラウザーを開いてVLCをリモートで制御できます。アドレスバーに「 http://:8080 / 」と入力します。 Webブラウザーには、プレイリストを管理し、リモートで再生するために必要なすべてのコントロールが表示されます。

ソース

9
joe

OPが要求したことを正確に実行する方法の手順が記載されたブログは次のとおりです。

http://www.makeuseof.com/tag/create-linux-vlc-streaming-media-server-home/

(その例のサーバーはLinuxですが、同じ手順がWindows VLCサーバーでも機能するはずです。)

0
Mark Cranness