MJPEG IPカメラをFlash形式で再ストリーミングするための安価な方法はありますか?


1

私達は私達のウェブサーバーにMJPEGフォーマットのビデオを出力しているAxisブランドのカメラとメディアエンコーダー(1台のカメラ、1台のエンコーダー)を使用しています。その後、これらのストリームをWebサイトに表示する必要があります。クライアントはサーバーに接続することはできますが、回避できないネットワーク制限のためにカメラに直接アクセスすることはできません。

私たちが必要としているのは、それらのMJPEGストリームを取得し、Flashプレーヤー(jwplayerやflowplayerなど)を使用してWebサイトにライブストリーミングできる形式でそれらを再ストリーミングするソフトウェアです。

私たちはWebcamXPと呼ばれる安価なソフトウェアで動作するものがあると思いました。それは私たちが望んでいたことをし、Webサイト上のFlashオブジェクトを通してうまく表示されました。私たちが私たち自身のファイアウォールが私たちをブロックするまで気付かなかったのは、Flashオブジェクトが単に絶え間なくJPEGを取得していて、あまりにも多くのGETリクエストを注いでいるということでした。プロバージョンは実際にはflvフォーマットでストリーミングされることがわかりましたが、それは本当にライブストリーミングされるようには見えません。それはバッファしてからバッファを再生しますが、これは私たちには受け入れられません。

画像はライブでなければなりません。 2〜2秒の遅延がある場合、それを処理できますが、バッファリングを行うと遅延が数分に増加する可能性があり、それはまったく受け入れられません。

誰もがこの種の問題について何か経験がありますか? MJPEGビデオを再ストリーミングするにはどのようなソフトウェアを使用する必要がありますか?

回答:


1

私たちは自分のmjpegリストリーマをphpで書きました。これはストリーミングしたくない人のために定期的にスナップショットを撮ります。 http://taylorssurf.co.nz

これにより、カメラが処理できる数ではなく、サーバーが処理できる数のクライアントをホストできます。また、カメラからユーザーへの帯域幅を節約し、ビデオにオーバーレイを追加することができます。サーバーにffmpegがある場合のもう1つのオプション - ffmpegはmjpegの入力を読み込み、リアルタイムで必要な形式として出力できます。プロセスはまだ実行されていますあなたはこれを監視することができます...

あなたの最後のオプションはあなたのwindows(?)コンピュータ上で別のビデオ入力ストリームにビデオを変換するためにsplitcamのようなものを使用してからフラッシュメディアライブエンコーダーを使用することです。あなたが必要とするレートは何でも。これもそれほど遅れないはずです。私は多少手を加えることできっとあなたはこれらの選択肢を解決してあなたの最初の問題を解決したと確信しています、しかし他の人は興味があるかもしれません...


0

あなたのAxisカメラも同様にRTSPストリームをサポートするべきです。もしそうなら、Wowzaを使用することができます。

このリンクを確認してください。 Wowza - RTSPカメラを再ストリーミング


私はWowzaを試しましたが、Axisのカメラ(212 PTZ)はMJPEGとMPEG 4 Part-2しかサポートしていませんが、Wowzaは私の言う限りMPEG 4 Part-2をサポートしていません。
death_au

現時点では、この記事は基本的にリンクにすぎません。リンクが切れても回答が有用であることを確認するには、関連情報を含めるように編集してください。 (あなたの答えは 古いリンクオンリーアンサーを修復または削除するための努力 。)
Ben N
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.