5

vlc ライブラリを使用して H.264 ベースの RTSP ストリームをデコードし、そこから各フレームを抽出する (vlc 画像を IplImage に変換する) ことを計画していました。vlc コードを少し調べたところ、同様のことを行う libvlc_video_take_snapshot という関数があることがわかりました。ただし、この場合にキャプチャされたフレームは、アプリケーションのリアルタイム性のために避けたいハードディスクに保存されます。これを行う最良の方法は何ですか?vlc ソースを変更せずに可能でしょうか (可能であれば再コンパイルを避けたい)。vmem などについて聞いたことがありますが、それが何をどのように使用するかを実際に理解できませんでした。

picture_t 構造体はライブラリの内部にあります。どうすれば同じものにアクセスできますか。あなたの応答を待っています。

PS以前にFFMPEGを使用してこれを試みましたが、WindowsでH.264ベースのRTSPストリームをデコードする際にffmpegライブラリに多くの問題があるため、VLCに切り替える必要がありました。

よろしく、 サウラブ・ガンジー

4

0 に答える 0