cvGrabFrame の後、cvRetrieveFrame を使用する前に、cvCapture から圧縮データを取得できますか? それらを圧縮フレームのアーカイブに保持する必要があります。
Axis IP カメラから rtsp ストリームを取得するために cvCaptureFromFile を使用します。
私が見る限り、それは不可能です。CvCapture はブラック ボックス構造です。内部のデータにアクセスする可能性は実際にはありません。
画像を圧縮する関数cv::imencodeがあります。画像を再度圧縮するのは最適ではありませんが、うまくいくはずです。
ところで、古い C API を使用していますが、キャプチャをよりエレガントにする C++ 用の新しい API cv::VideoCapture があります。