問題タブ [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.
ffmpeg - MJpeg のデコード時に FFMpeg がクラッシュする
Mjpeg ストリームをデコードするために FFMpeg を使用しています。最近、FFMpeg からのアクセス違反の例外に出くわしました。調査の結果、ネットワーク パケット ドロップが原因で、「ギャップ」が含まれている可能性のあるフレームを FFMpeg に渡していることがわかりました。FFMpeg は、フレームのメモリに存在しないマーカー ペイロードにジャンプするため、おそらくクラッシュします。
mjpeg構造バリデーターを見つけることができる場所はありますか? このような検証を単独で実行するように FFMpeg を構成する方法はありますか?
ありがとう。
java - Android が MJPEG ストリームに接続する - アクセス許可拒否エラー
私はこのコードを使用しています:
私はIOExcetionを取得します:
04-09 17:27:52.350: E/MjpegInputStream - IO(5749): java.net.SocketException: 許可が拒否されました 許可が拒否されました
私の URL はhttp://192.168.1.113/videostream.cgiです。ブラウザに接続すると、ユーザー名とパスワードは ( admin , 1234 )になります。
私は何を間違っていますか?
アップデート:
INTERNET アクセス許可を追加したところ、次の行でアプリケーションがクラッシュしました。
NetworkOnMainThreadExceptionで
stream - IP カメラ (mjpeg) ストリームをキャプチャし、後でコマンドライン経由で再生する方法は?
IP カメラ ストリーム (例: mjpeg) を処理するソフトウェアをテストするには、元のカメラから短いシーケンスをキャプチャし、後で IP カメラからのようにループでこの録画をストリーミングしたいと考えています。自動化された統合テストを簡素化するために、コマンドライン ベースにする必要があります。
私はすでに記録部分を把握しています(10秒をキャプチャ):
vlc などを使用して、この記録をhttp://localhost:8080などで提供される mjpeg ストリームとしてループする方法は?
android - AsyncTask を使用した Android ICS および MJPEG
AsyncTask を使用して動作するようにAndroid および MJPEGの MJPEG ビューアー コードを変更しました (したがって、Ice Cream Sandwich (ICS) 4.0.4 で動作します)。これが私のコードです。
コードを最適化、クリーンアップ、またはより適切に行う方法について提案がある場合は、お知らせください。2 つの問題に対処していただければ幸いです。
ストリームにデバイスがある場合、画面をロックして画面のロックを解除すると、アプリを強制終了して再開するか、画面を回転させるまで再生が再開されません。OnResume() を使用して何かをしようとすると、アプリがクラッシュしました。
特に、AsyncTask を MjpegInputStream.java に戻したいのですが、それを機能させることができませんでした。
MjpegActivity.java:
MjpegInputStream.java:
MjpegView.java:
stream - MJPEGストリーム情報
カメラからMJPEGストリームを受信しています。16進エディタでビデオデータを見ると、ストリーミング情報が含まれていないようです。生のJPEGが次々と表示されますが、フレームレートなどに関する情報はありません。
MJPEGのメタ情報の欠如は正常ですか、それとも私が使用しているカメラに関連しているだけですか?ストリームに関する情報がない場合、プレーヤーはどのようにしてビデオの再生速度を知ることができますか?
streaming - 640x480 よりも高い解像度で mjpg-streamer を使用して画像をキャプチャする
BeagleBone 上の Angstrom Linux でmjpg-streamerを使用しており、ストリームから画像をキャプチャできました。ただし、解像度を 640x480 以上にすることはできないようです。そのオプションを設定しようとすると、結果は選択した解像度でストリーミングされていると表示されますが、ソフトウェアは実際には画像を保存しません。
たとえば、これは機能します:
これはしませんが:
ただし、解像度をデフォルトのように見えるものよりも低く変更することに成功しました。
フレームレートで遊んでみましたが、役に立ちませんでした。
どんな助けでも大歓迎です。
android - Android の RTSP を介した MJPEG ビデオ ストリーミング
プライベート サーバーからビデオをストリーミングしようとする Android アプリケーションに取り組んでいます。ビデオの形式は MJPEG です。RTSP がその形式のビデオを表示するのに役立つかどうか疑問に思っています。
サーバーからビデオにアクセスするには、ユーザーは適切な WIFI に接続する必要があります。接続が確立されていることを確認しました。ビデオをストリーミングできないようです。ビデオを再生するための私のコードは次のとおりです。
どんな助けでも大歓迎です。ありがとう
c# - Aforge.Video ライブラリの MJPEGStream 関数の例
VB.NET または C# で記述されたこのライブラリを使用して、picturebox にストリームの画像を表示する完全な例を教えてください。
android - VideoViewer/CustomViewer で AsyncTask02 を使用する MJPEG
最初の「ありがとう @bbodenmiller!」( AsyncTask を使用した Android ICS および MJPEG ) MJPEG-Viewer のコードは非常にうまく機能します。しかし、私には問題があります。「MjpegActivity.java」は、新しい ContentView でのみ機能します。
つまり、たとえば古い ContentView (setContentView(R.layout.main);) は上書きされます。:( レイアウトに MjpegView を表示する方法を知っている人はいますか?または MjpegView のレイアウトですか?なぜなら、MjpegView のレイアウトからボタンが必要だからです。よろしくお願いします!
video - gstreamer pipline はスローモーション (低 FPS) ビデオを生成します
HTTP MJPEG ライブ ストリームに接続し、ビデオ ファイルとしてローカルにダンプしたいと考えています。だから私はした:
$ gst-launch -vvv スープhttpsrc location=http://bikersschool.dyndns.org/video.cgi?resolution=vga is-live=true do-timestamp=true ! マルチパートデマックス!jpegdec! ビデオレート!video/x-raw-yuv、framerate=60/1 ! セオレンク!oggmux ! filesink location="hi.ogg"
ただし、hi.ogg を再生すると、ビデオがスローモーションになります。
作成したサンプルビデオは次のとおりです。
更新しました:
videorate と caps フィルターを落としてみました。しかし、次のメッセージで失敗しました。
$ gst-launch -vvv スープhttpsrc location=http://bikersschool.dyndns.org/video.cgi?resolution=vga is-live=true do-timestamp=true ! マルチパートデマックス!jpegdec! セオレンク!oggmux ! filesink location="hi.ogg"