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


10

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

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

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

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

回答:


9

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

ジョーありがとう、VODメソッドを試してエラーが発生socket bind error (permission denied)したcannot create socket(s) for HTTP hostので、次の手順で修正しました。1.ファイアウォールを無効にするsudo ufw disableか、ファイアウォールを有効にして、必要なポートを開きます。55444212などです。2. vlc-wrapper代わりにvlc、であるためvlc-wrapper、コマンドがなりますので、あなたは、rootとして実行することができsudo vlc-wrapper --ttl 12 -vvv --color -I telnet --rtsp-host 0.0.0.0:5554、私は削除--telnet-password videolanので、デフォルトパスワードはなりますadmin....
AmmarR

9

VLCの場合:

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

代替テキスト

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

代替テキスト

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

代替テキスト

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

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

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

代替テキスト

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

代替テキスト

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

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

代替テキスト

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

ソース


2
例として、ティーンエイジミュータントニンジャタートルをストリーミングするための+1!
ウォーレン

申し訳ありませんが、SOがそれらをレビューする機会が得られる前に、回答を自動で受け入れました:(
RomanSt

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.