gstreamer-javaを使用してUDPマルチキャストによって送信されたIPカメラからのMPEG-4ビデオストリームを表示しようとしています。 カメラによって送信された各フレームは、複数のUDPパケットに分割されます。 UDPパケットから完全なフレームをアセンブルした後、バイト配列として表されるIフレームとPフレームのシーケンスを取得します。私はこれらのフレームのそれぞれを "AppSrc"にプッシュします。 "AppSrc"は "decodebin"に接続されている "capsfilter"に接続されています。問題は:gstffmpegdec.c:2259:gst_ffmpegdec_frame:ffdec_mpeg4:デコードエラー(len:-1、have_data:0)です。 私はまた、次のチェーンを試しました:apprc => capsfilter => mpeg4videoparse => decodebin => videosink。 結果は同じでした。 この問題を回避するにはどうすればよいですか?マルチキャストによって送信されたMPEG-4ビデオストリームの正しい復号方法は何ですか?
0
A
答えて
0
私は片道を見つけたので、安定性をテストしています。私は (gitクローンgit://anongit.freedesktop.org/gstreamer/gst-plugins-good)からコンパイルしました gstreamerコア、 "ベース"、 "良い"、 "悪い"パッケージ。 そして、 "xviddec"プラグインを適用しました。このプラグインは現在、 "video/mpeg、mpegversion = 4"という文字列でバッファを処理することができます。
パイプラインの説明は、 "gstreamer-java"ラッパーのAppSrcオブジェクトとVideoComponentオブジェクトに接続されている "mpeg4videoparse name = parser!xviddec!ffmpegcolorspace!capsfilter name = outfilter"です。私は、次のJVMパラメータ渡し、私のコンパイルgstreamerのバイナリへのパスを指定する
:「。
注意をコンパイルすることを " "-Djna.library.path =" path_to_my_home/binに/ GStreamerの/ libがxviddec"パッケージ "libxvidcore-dev"をインストールする必要があります。
関連する問題
- 1. svgを送信する正しい方法は何ですか?
- 2. esp8266でマルチキャストを送信しますか?
- 3. マルチキャスト送信パフォーマンス
- 4. UDPマルチキャスト送信
- 5. Magento 2のデータを暗号化して復号化する正しい方法は何ですか?
- 6. RESTful WCF Webサービスによって送受信されるXMLの暗号化と復号化
- 7. Qt:信号とスロットのメカニズムによってプリファレンスが復元されない
- 8. マルチキャスト送信者にBoost.asioを使用する方法は?
- 9. Qt信号転送 - 何が間違っていますか?
- 10. whatsappでインテントによってキャプチャされたイメージを送信する方法
- 11. UWPでRTMPビデオストリームを送信する方法は?
- 12. アプリスクリプト経由でgmailのプロパティによって送信されたアクセス方法?
- 13. ビデオストリームをクラウドに送信する方法は?
- 14. サーバーに送信されたパスワードを暗号化する方法
- 15. Windows 7のC#:低速IPマルチキャストが送信されますか?
- 16. djangoでjsonリクエストを送受信する正しい方法は何ですか
- 17. PostmanでHTTP POSTを送信する正しい方法は何ですか?
- 18. asioでマルチキャスト送信者アドレスを見つける方法は?
- 19. JQuery.loadによってパラメータが送信される方法
- 20. ノードによって送信されたオブジェクトの値を表示する方法
- 21. 間違ったNIC(Java、Mac OS X)でUDPマルチキャストを送信
- 22. javaからflex netstreamへのビデオストリームの送信方法
- 23. Minitest-reporterによって生成されたhtmlテストレポートを送信する方法
- 24. http_responseによって送信されたが、テキストとして開かれたhtml#
- 25. Firebaseによって送信されたJSONが無効です
- 26. ffmpegを使ってlive555から読み込んだビデオストリームを復号する
- 27. MPI_IrecvがMPI_Sendによって送信されたデータを正しく受信しない
- 28. が.jspファイルにPOSTリクエストでのAjaxによって送信されたデータを受信する方法
- 29. 暗号化されたデータベースを復号化するための復号化キーを保持する最善の方法は何ですか?
- 30. jsonをエンコードしてObjective Cのバックエンドに送信する正しい方法は何ですか?