サイトのライブビデオ

最近、私と同僚はしばしば「ウェブサイトのカメラからライブビデオ放送を実装する方法」という質問をされます。 この質問をする人の多くは、これはIPカメラを使用してのみ行うことができると信じて間違っています。 いいえ、これも安価なUSBカメラに基づいて行われます。 「方法」を知っているスペシャリストは、しばしば別の誤解を抱きます-すべてが20〜30ドルでUSBカメラに実装できるのに、なぜ高価なIPカメラにお金を払うのですか? そして、建物の反対側の長さ70mの路上にカメラを設置する必要があるとしましょう。 IP66ハウジングと-20°Cの動作温度を備えた多くのUSBカメラを知っていますか? また、USBケーブルの長さはどれくらいですか? Wikiによると、USBケーブル(画面内)最大長は5mを超えてはなりません 。 そして、70mの距離でカメラを接続する方法(これはケーブルダクトの曲がりを考慮せずに直線です)? 5mごとにusb-hubに電力を供給できます。 そして、USB延長コードとアクティブなUSBハブの費用は、それらを提供する組織にどれくらいかかりますか? 同意すると、これは複数のIPカメラをさらに回収します。 「カメラのすぐ近くに置くと、コンピューターはITXバージョンになり、問題はありません。」と誰かが言うでしょう。 はい、これはオプションですが、最終的に「comp + USBカメラ」のコストは、せいぜいIPカメラのコストと同程度になります。 そしてサービス、そして途切れない力? また、カメラの間隔がたとえば数百メートル、さらには数キロメートルの場合、クリミアのビーチはどうですか? IPカメラが間違いなく勝利します!



サイトでカメラ画像を「捨てる」最良の方法は何ですか? もちろん、IPカメラから直接ユーザーに画像を提供できます。 しかし、IPカメラは多数の同時接続用に設計されておらず、5〜6回目の接続後、ほとんどが完全にハングアップするまで「死ぬ」ようになります。 そして、あなたはビーチと海を何十、さらには何百も見たいですか? この問題は、中間メディアサーバーの助けを借りて解決されます。 このようなソリューションを説明する記事は多数あります。たとえば、「 ffserverとffmpegを使用したビデオのストリーミング 」です。 確かに、この記事ではUSBカメラのソリューションについて説明していますが、動作原理はIPカメラにも適しています。 しかし、そのようなアプローチにはLinuxの十分な知識が必要であり、最も重要なのは、高性能でそれぞれ非常に高価なプロセッサです。 リアルタイムビデオをM-JPEGからFLV、MPEG4、またはH.264にトランスコードするタスクを備えた単純なIntel Atomで対処することはできません。 そして、M-JPEGコーデックの画像をサイトにアップロードするには、15フレーム/秒で640x480の画像を含む約3〜4Mbpsのストリームです。 何十人ものユーザーが視聴する場合、どの発信帯域幅が必要ですか? また、すべてのユーザーがこれらと同じ〜3-4Mbit / sを「ポンプ」できるわけではありません。

Webcamと呼ばれるD-Link DNS-325およびDNS-345ネットワークドライブ用のアドオン-シンプルなソリューションがあります。 その中のすべての「ツール」が利用可能であり、以下で説明する最も単純なアクションを実行するのに十分です。 私はD-Link IPカメラでのみチェックしましたが、理論的には他のカメラで動作するはずです。

アドオンのインストールから始めましょう。 http://dlink.ua/dnsまたはhttp://dlink.vtverdohleb.org.ua/Add-On/をご覧ください。

「管理/アプリケーション管理/アドオン」セクションに移動し、ドライブモデルに適したアドオンをインストールします。



画像



「サードパーティのアドオン...」というメッセージが表示されても心配ありません。「はい」をクリックします。



画像



インストールが完了したら、[スタート]ボタンでアドオンを起動し、[アプリケーション]セクションに移動して、Webcam Webインターフェイスを開きます。



画像



画像



ただし、最初にIPカメラを適切に設定する必要があります。 たとえば、D-Link DCS-2310L IPカメラの構成を紹介します。 [設定/オーディオとビデオ]セクションに移動し、新しいプロファイルを追加するか、既存のプロファイルを変更します。



画像



主な要件は、MPEG4コーデックのみが他のコーデックと連携しないことです。 残りの設定はユーザー次第ですが、次のことをお勧めします。

1.「フレームサイズとビューウィンドウ領域」が800x600以下。 動作しますが、ビデオストリームの速度はサイトにとって大きすぎます。

2.「最大フレームレート」は15フレーム/秒以下、できれば4〜7フレーム/秒。 理由は1項と同じです。

3.「ビデオ品質」、このモデルのカメラでは、「固定ビットレート」1M以下を選択することをお勧めします。 このインジケータは、結果の画像の視覚に応じて選択することをお勧めします。 しかし、小さいほど良い。

次に、「セットアップ/ネットワークのセットアップ」セクションに進み、構成したプロファイルの名前「RTSP /ストリームのアクセス名」を覚えておいてください。 私の場合、プロファイル2は「live2.sdp」に対応しています。



画像



「認証とRTSPポート」は変更されません。

Webカメラのセットアップに戻りましょう。 [カメラIP]フィールドに、カメラのIPアドレスを、[RTSP名]フィールドに、対応する[RTSP /ストリームのアクセス名]を入力します。 音声付きのビデオを転送する場合は、「オーディオ」チェックボックスをオンにします。 ただし、オーディオを含めることはお勧めしません。これにより、ドライブのプロセッサに大きな負荷がかかり、サイトのメイン画像は音声ではありません。 Submitをクリックします。 何らかの理由で追加に失敗した場合、「カメラ1」の右側に「エラー:IPまたはRTSP URLが正しくありません」などのメッセージが表示されます。 すべてがうまくいった場合、次のように表示されます。



画像



IPカメラ、RTSP名、または画像解像度を変更する場合は、「削除」をクリックして、パラメーターを再度入力する必要があります。

すべて問題なければ、[開始]ボタンでブロードキャストを開始します。



画像



ブロードキャストが行われたので、サイトのページにあるビデオへのアクセスのhtmlコードを追加する必要があります。 [サイトコード]をクリックします。



画像



ドライブはLANネットワーク内にあり、外部からアクセスできないと想定されています。 そのため、ルーターの外部IPアドレスがhtmlコードで置き換えられます。 したがって、インターネットから画像を表示するには、ルーターで「ポート転送」(仮想サーバーまたはポート転送)を実行する必要があります。 TCPプロトコル、ポート8090。普遍的な指示はなく、各メーカーには独自の構成インターフェースがあるため、プローブの転送方法については説明しません。 たとえば、 http://dlink.ru/ru/faq/246/1156.html

その結果、私たちはそのような画像を取得します



画像



それが実際にどのように機能するかは、デモページで見ることができます。

http://dlink.vtverdohleb.org.ua/webcam.html

確かに、ページが常に機能することを保証することはできません。何らかの理由で制御できない場合、カメラをオフにする必要がある場合があります。 しかし、記事を投稿してから1か月はオフにしないようにします。

考えられる問題:

1.ブロードキャストはvlc-mozilla-pluginに基づいています。 したがって、VLC Playerがコンピューターにインストールされていない場合、画像は表示されません。 しかし、Googleで何らかの普遍的なシステムを検索しても何も得られませんでした。 たとえば、私のタブレットでは、VLC Playerをインストールした後、ビデオは表示されましたが、SWFフラッシュのあるサイトは表示されません。

2.チャンネルの発信帯域幅は、全員の合計フローよりも低くなっています。 さて、ここにオプションがあります-チャンネルの発信速度を上げるか、フレーム/秒を減らして画質を劣化させながら「ビデオ品質/固定ビットレート」を下げることでビデオストリームの速度を「絞る」。

ステータスページで、誰が監視しているか、およびフローレートが何であるかを確認できます。

http:// drive_ip_address:8090 /



画像



Webcamの次のバージョンでは、5台のカメラで動作する機能が追加されます。 現在のバージョンの作業についてコメントや提案がある場合は、 http://dlink.ua/dnsに書面で、または記事のコメントにそれらを明記してください。



画像



「しかし、弱いNASが5人のカメラを数十人のユーザーに配布することをどのように処理できるのでしょうか?」というコメントを期待してください。



画像



ご覧のとおり、ffserverとffmpegのブロードキャストは、1番目のカメラと4人のユーザーが視聴している割合の3%しか消費しません。

一般的に、D-Link DNS-325およびDNS-345は非常に成功したデバイスであり、競合デバイスが提供するすべての機能を備えています。 以前の記事でそれらの機能のいくつかをすでに説明しました。

IPTV over Wi-Fi-問題? まったく問題ありません!

電話交換を構築する必要があります!



素敵な眺めを!



All Articles