web-dev-qa-db-ja.com

ネットワークを介した同期ビデオ再生

同じビデオを2台の異なるコンピューターで再生し、それらをほぼインターネット経由で同期させたいと思います。 Skypeで話しながら友達と一緒に動画を見たいです。私たちの1人がビデオを停止/開始した場合、反対側でも停止/開始することが望ましいでしょう。

同期は2番目に完璧である必要はありませんが、ビデオが時間の経過とともにバラバラになってはいけません。 Windowsで動作する必要があり、あまりにもセットアップが難しい(つまり、セットアップを通じて誰かと話す必要がある)べきではありません。両方のコンピューターがルーターの背後にあります(ホーム広告接続)。

これに対する既存の解​​決策はありますか?

説明:私が探しているのは、両方のコンピューターの両方のプレーヤー用のリモートコントロールソリューションです。これは http:// www .synchtube.com / 。両側のアップロード帯域幅(ADSL)に制約があるため、ストリーミングは実行可能なソリューションではありません。同じビデオファイルが両方のコンピューターに存在します。

9
Szabolcs

同様の解決策を自分で探した後(両方のコンピューター上のファイルと同期再生、ストリーミングもマルチキャストもなし)、いくつかの解決策を見つけました。ほとんどが無料で、いくつかはオープンソースです。

デスクトップアプリケーション

同期再生を可能にするには、両方のコンピューターに次のアプリケーションをインストールする必要があります。

  • SyncPlay :ビデオやオーディオファイルの再生を同期するためのオープンソースソフトウェア。同期パケットはSyncPlayサーバーを通過しますが、ソフトウェアは opensource であるため、必要に応じて独自のマスターサーバーを作成できます。 mpv または [〜#〜] vlc [〜#〜] のような複数の異なるプレーヤーで動作し、クロスプラットフォームで動作します。追加 VLC-syncplayプラグイン - VLC v3には問題があります 今後解決される予定です)。 SyncPlay自体は非常に使いやすいです。SyncPlayを起動し、(IRCのような)サーバー、部屋名、同期するファイルを選択するだけで、必要なものがすべて揃った状態でビデオプレーヤーが起動します。次に、同期する同じサーバー、部屋名、ファイルを選択するように友達に指示できます。完全なログには、全員の行動がリアルタイムで表示されます。

  • RiftMax Theater は、再生を同期するために特別に作成されたメディアプレーヤーです。

  • VRTV Free などのバーチャルリアリティシアターおよび同様のCardboard/Occulusバーチャルリアリティアプリ:両方にバーチャルヘッドセットがある場合、「バーチャルシアター」アプリは通常、同じヘッドセットのユーザーとインターネット経由で同期再生を提供します。

Webベースのアプリ

これらのアプリケーションはブラウザで実行されますが、独自のファイルを使用できます。

3
gaborous

http://www.mplayerhq.hu/DOCS/HTML/en/networksync.html

Mplayerを使用すると、ネットワーク経由でビデオを同期できるようです。

3
Stallman

いくつかのアプローチがあります。

1)実際の同期ではなく非常に簡単

ファイルを両方のコンピューターにコピーし、スカイプに乗って「1、2、3 .. GO」と言って、同時に開始します。これの正確さを改善するために、両方を同じNTP server( http://ntp.org/ ; http:/ /www.nist.gov/pml/div688/grp40/its.cfm ; http://technet.Microsoft.com/en-us/library/cc773061(WS.10).aspx =)次に、Schedule/Cron/Atスクリプトを設定します( http://support.Microsoft.com/kb/308569 ; http://adminschoice.com/crontab-quick -reference )これはおそらくこれを行うための最も技術的な方法ではありません。ここでは、これは両方をクリックできるYouTubeまたはWebビデオだけではないと想定しています。帯域幅ストリーミングに関しては、送信にほとんど違いはありません。事前にファイル)


3)ビデオ会議

GoToMeeting、Adobe Connect、Microsoft NetMeetingなどのビデオ会議ソフトウェアには、多くの場合、ビデオストリーミング機能があります。 Orb、TVersityなど、その他のメディアストリーマーも、いじってみれば機能する場合があります。それらの製品や機能を確認するには、詳細を調べる必要があります。ここで探しているものを実装する実際的な経験はありません。


3)非常に技術的

あなたがおそらく探しているのはあなたのビデオを「マルチキャスト」することです。これは、RTPのようなストリーミングプロトコルを使用すると、同じ信号が複数の受信者に送信されることを意味します。ビデオ再生VLCを使用すると、これを実現できます。ここに私が非常に素早くググった基本的なガイドがあります( http://www.wikihow.com/Use-Vlc-to-Stream-Audio-and-Video-to-Multiple-Computers-on-Your-Network- Using-Multicast )。それが良いかどうかはチェックしませんでしたが、「vlc mutlicast」を検索すると、他のチュートリアルが見つかるはずです。他のビデオプレーヤーでも動作するはずです。検索を行ってください。

インターネット経由でIPマルチキャストを実行することはできますが、それは困難で問題があり、ISPが関与する可能性があります。したがって、おそらくやりたいことは、VPN(仮想プライベートネットワーク)を介して他のユーザーに接続することです。これは、事実上、同じLAN上にいるかのように相互に接続することを意味します。これにより、あらゆる種類のローカル/ LANのみのプロトコルとアプリケーションを実行できます。 Hamachi、TeamViewerなどのプログラムは、VPNのセットアップに役立ちます。これをシステムレベルで設定したり、そこで調査したり、他のパッケージソリューションをグーグルで検索したりすることもできます。

ソリューションの詳細とテストについては、学習活動として残しておきます。これを検索したところ、VPNがマルチキャストプロトコルをサポートしていない、または遅延の問題があったことに気付いた人もいます。ネットワーク設定をいじりたいが、同期やビデオ会議ソフトウェアのサウンドを使う方が簡単な場合は、このルートを試してください。


あなたが本当に知りたいのでない限り、私は詳しく説明しません他の提案:

  • ビデオをどこかの共有サイトにアップロードし、カウントダウンして[移動]をクリックするだけです。同期がないため、遅延または遅延の問題が発生する可能性があります。
  • 画面共有アプリ(Skypeには複数のビューア用のプラグインがあると思います)、vncなどを使用してみてください。これにより品質がかなり低下すると思います。

常にネットワークラグが発生するため、両方のユーザーがローカルコピーを持つ方が簡単なオプションだと思います


編集

私はOPのコメントを書き留めましたが、これに出くわす可能性がありストリーミングに興味がある他の人のために、もう少し情報を追加したいと思いました。 Winampのshoutcastにはビデオがサポートされていることを思い出したので、基本的な検索を行ってこれを見つけました。友達にストリーミングするためのプライベートビデオラジオ局を作れるはずだと思います。 http://en.wikipedia.org/wiki/Nullsoft_Streaming_Videohttp://www.scvi.net/stream/index.htm

1
Eric G

見ている人は誰でもVLCでこれを行うことができます

http://www.howtogeek.com/118075/how-to-stream-videos-and-music-over-the-network-using-vlc/

0
Ben Boreham