3

私はlive555、カメラからの画像を に渡しlibopenh264ffmpeg. ストリームは、 を使用して正常に表示できますVLC。イベント ループも avi コンテナーに記録します。

kivy以下の単純な kvlang を使用して、リモート表示クライアントをセットアップしたかったのです。

BoxLayout:
    orientation: "vertical"
    Video:
        source: "rtsp://ip.address:8554/stream"
        play: True

ウィンドウにオブジェクトが表示されずVideo、ログ出力に次のエラーが表示される

[ERROR             ] [Image       ] Error reading file rtsp://ip.address:8554/stream
# ...
[ERROR             ] [VideoGstplayer] Could not open resource for reading and writing.

ストリーム エンコーディングを MJPEG に変更すると、ビデオ プレーヤーはライブ ビデオをエラーなしで表示します。さらに、source記録されているh264でエンコードされたaviファイルのファイルパスに変更すると、エラーなく再生されます。VideoGstplayer予想されるエンコーディングを警告できる構成はありますか? または、提供された kivy プレーヤーが正しく読み取れないというストリームのセットアップに問題がありますか? gstreamer dll が見つからない可能性がありますが、メッセージはそのようなことを警告しません。

これはすべて、python-dependencies をインストールするための基本的なインストール手順を使用して Windows で実行されました。kivy使用しているバージョンがございます1.9.1。私はkivyが初めてです。

編集:より多くの情報をテーブルに持ってくるためだけに。imageコーデックが の場合でも、タイプのエラーが引き続き発生するようですMJPEG。したがって、表示の問題は gstremer または gstreamer の実装のどこかにあると思われます。

4

0 に答える 0