問題タブ [mjpeg]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
19547 参照

ssl - httpトラフィックをhttpsに「変換」するソリューションは? プロキシー?(リレー)

私たちのアプリはすべて HTTPS ですが、SSL をサポートしていない低予算のデバイスから mjpeg ストリームを取得します。

したがって、これは次のいずれかを実行できることを意味します。コンテンツを混ぜて、ブラウザを狂わせます。(混合コンテンツ ページを信頼しないようにユーザーをトレーニングしているため、受け入れられません。) ii. サイトを非 https にします。(本当に受け入れられません。)

サーバーの 1 つでリレーを実行し、ブラウザーが SSL を使用してヒットできると考えていました。このサーバーは、非 SSL mjpeg ストリームへのプロキシとして機能します。

カメラの IP はわかっているので (静的)、それを確認して、DNS 攻撃から保護することができます。また、IP をスプーフィングしている (スリーウェイ ハンドシェイクが不可能になる) 場合は、TCP-IP 接続を確立できないため、これが不誠実だとは思いません。

これを解決するには、他にどのようなソリューションを使用できますか?

0 投票する
1 に答える
1167 参照

filter - MJPEG コンプレッサーの設定

Web カメラからのビデオをプレビューし、MJPEG 圧縮フィルターを介して .avi 形式にキャプチャするコンソール プログラムを作成しました。私のスキーマ:

  1. IAMVideoCompression インターフェースを介して MJPEG 圧縮パラメータを設定し、最小のビデオ サイズと少なくとも平均的な品質を得る方法に関するアドバイスはありますか? 今のところ、putQuality メソッドのパラメーターを 0.1 に設定していますが、これは非常に役に立ちます。私のビデオ ファイル サイズは約 15 mb/分です。

  2. このキャプチャした .avi ファイルをどのビデオ プレーヤーでもレンダリングできません (Windows Media Player、WMP Classic、VLC を試しました)。このビデオを見る前に解凍プログラムを作成する必要がありますか?

  3. 使用すべき別の圧縮フィルターはありますか? どれが最高ですか?

私の目的は、ビデオ ストリーミング サーバー (Skype など) を作成することです。ネットワークでビデオ パケットを転送するには、15 MB/分が適切なサイズだと思いますか? UDP(RTP) ソケットを使用してメディアストリームを転送します。

0 投票する
2 に答える
2199 参照

php - mjpeg放送のボトルネックはどこ?

このようにPHPでmjpegをストリーミングしています

しかし、たとえば 0 から 300 までの大きな範囲の画像を設定すると、無期限にブラウザの表示が停止します。

これは特定のフレームや瞬間ではなく、さまざまなブラウザーで表示されるため、原因は Apache であると考えられます。

Apache 2.2.9 および 2.2.21 で試してみましたが、同じ結果が得られました。IIS Express では、さらに悪化します。

それはどのような問題になる可能性がありますか?

0 投票する
3 に答える
5524 参照

flash - as3でフラッシュ経由でmjpegを読み込んで再生する - ソケットエラー

サポートされていないブラウザーで表示できるように、Flash MJPEG プレーヤーを作成したいと考えています。

ここで 2 つのルートを試しました。1 つは urlStream を使用し、もう 1 つはソケットを使用します。ソケットが遠ざかっているように見えるので、ソケットを使用します。

MJPEG プレーヤーは、リモート IP カメラからのカメラ ストリームを再生します。カメラはルーターの背後にあるため、ポート 8006 にあります。そのポートのカメラのルートに crossdomain.xml ファイルをアップロードしました。

これは h**p://domainofcam.com:8006/crossdomain.xml にあります。

私が使用している as3 コードが添付されています。フレーム1にある私のフラッシュファイルでは、

私のMJPEG as3ファイルは次のとおりです。

デバッグを実行すると、次の出力が得られます。

[IOErrorEvent type="ioError" bubbles=false cancelable=false eventPhase=2 text="エラー #2031: ソケット エラー。URL: h* p://domainofcam.com"] [SecurityErrorEvent type="securityError" bubbles=false キャンセル可能=false eventPhase=2 text="エラー #2048: セキュリティ サンドボックス違反: file:///Repository/projects/Sur​​fcam/mjpg/MJPG.swf は h *p://domainofcam.com:8006 からデータを読み込めません。"]

0 投票する
1 に答える
1589 参照

streaming - ffmpeg2theora oggfwd が icecast2 で動作しない

http://192.168.xx/image (x は IP の残りの部分) にカメラ ストリーミング (mjpeg) があります。icecast2 サーバー (Ubuntu 10.10) を起動し、次を使用してストリーミングします。

マウントポイントは作成されますが、Firefox でビデオが表示されません。ビデオ ボックスは表示されますが、無限に「考える」アイコンが表示され、ビデオが表示されません。

適切なoggファイルをダウンロードして実行すると

icecast サーバーのウェブサイトでビデオを見ました。

さらに、私はしました:

プロセスを停止し(CTRL + C)、ビデオが保存されているデスクトップに移動してVLCまたは他のメディアプレーヤーで開くと、ストリームの一部を再生して、押すまで記録することを許可しましたCTRL+C。

そのファイルを取得して前の方法を使用すると、次のようになります。

カメラを stdout に直接パイプしてから oggfwd にパイプしたときと同じ問題が発生します。したがって、これはoggの問題への「変換」であると思いますか?誰でも助けることができますか?なぜ私はそれができないのですか?

0 投票する
1 に答える
468 参照

iphone - iPhoneアプリへのJPEGライブストリーミング

kinect から深度カメラ フィードを取得し、それを iPhone アプリにストリーミングしています。kinect 深度画像 (30 fps) から作成されたすべてのフレームの jpeg を保存し、それらをローカル ディスクに保存できる段階になりました。これをffmpegでmpegに変換できました。

私の質問は、どうすればこれを私のiPhoneでライブで見ることができますか? 基本的には、キネクトから来ているので、iPhoneでライブで見たいと思っています。

HTTP ライブ ストリーミングを使用し、セグメンターを使用してリンゴの HttpLiveStreaming 機能を使用する必要がありますか? または、生の jpeg 画像ファイルを何らかの方法でディスクに保存し、電話で画像を循環させるだけでなく、ストリーミングすることはできますか?

iphone (facetime/skype など) でビデオ会議がどのように実現されているのか疑問に思っています。ビデオプレーヤー内で再生されたくないので、ライブコンテンツを画面に表示したいだけです。

何か案は?前もって感謝します

0 投票する
2 に答える
4124 参照

android - mjpeg ストリームを 3gp または mp4 形式のビデオ ファイルとして Android の SD カードに保存する方法

mjpeg ストリームを xxx.mjpeg として sdcard に保存しました。ただし、mjpeg ビデオ ファイルは android でサポートされていませんでした。どうすればmjpegビデオを3gpまたはmp4形式にエンコードしてSDカードに保存できますか、ついにAndroidフォンで3gpまたはmp4ビデオを再生できます、よろしくお願いします。

0 投票する
2 に答える
9973 参照

matlab - MATLAB - ビデオ ストリームのキャプチャ (MJPEG、rtsp、mpeg)

MATLAB で IP カメラからビデオ ストリームをキャプチャしたことのある人はいますか? たとえば、MATLAB で rtsp://10.10.10.10:554/live.sdp (rtsp ストリーム) またはhttp://xxxx/axis-cgi/mjpg/video.cgi (mjpeg ストリーム) からフレームを取得します。MATLAB の Image Acquisition Toolbox は現在これをサポートしていません。2 つのオプションが見つかりました: 1) mmreadを使用します。ただし、http ストリームの読み取りは 64 ビット MATLAB ではサポートされていません。または 2) フレームを取得する独自の C++ 関数を作成し (OpenCV ライブラリを使用)、それを MATLAB MEX 関数にコンパイルします。任意の提案をいただければ幸いです。

0 投票する
2 に答える
3514 参照

c++ - mjpegからvideo4linuxで生のrgb24へ

私はvideo4linuxを使用してc++ウェブカメラビューアを書いています。表示するにはRGB24出力(インターリーブR8B8G8)が必要です。YUYV、GREY8、またはRGB24を使用して、ほとんどすべての低解像度Webカメラのビデオ入力を取得できます。ただし、高フレームレートが必要な場合に圧縮にMJPEGを使用する高解像度Webカメラからも入力を取得する必要があります。

ピクセル形式として使用してMJPEGストリームを取得できV4L2_PIX_FMT_MJPEGますが、受信したフレームバッファは圧縮されています。

どうすればすばやくRGB24に変換できますか?

これにlibjpegを使用できますか?

0 投票する
1 に答える
752 参照

tcp - jpgファイルの違い:wiresharktcpストリームとC++ソケットから

イーサネットカメラから送信されたjpeg画像をmjpgストリームに記録しようとしています。Borland C ++アプリケーション(VSPCIP)で取得した画像は、Notepad ++ではアプリケーションWiresharkから保存されたtcpストリームと同じように見えます(文字数を除いて:私のファイルでは15540、wiresharkファイルでは15342ですが、jpegコンテンツ-長さは15342と発表されています)。つまり、予想よりも198個の表示できない文字がありますが、両方のファイルに247行あります。

2つのファイルは次のとおりです:http: //demo.ovh.com/fr/a61295d39f963998ba1244da2f55a27d/

表示できない文字を表示するために(Notepad ++(UTF8またはANSIで表示しようとしました:ファイルは同じ文字数ではありませんが、ファイルは一致します)または別のエディターで)どのツールを使用できますか?