0

winsocket/escapi で C++ を使用して、tcp/ip 経由でビデオをストリーミングしています。非常に大きなネットワーク トラフィックにもかかわらず、すべてが正常に機能しています。ビデオは 320x240 32 ビットなので、少なくとも 15 fps を得るには多すぎます (それが私が目指していることです)。各フレームは、単一の tcp パケットで送信されます。データを圧縮して送信し、受信後に解凍したいと思います。

私はこの記事を読みました: http://binfalse.de/2011/04/comparison-of-compression/、しかしそれは大きなデータの部分のアルゴリズムを比較し、私のパケットは小さいです...それらのアルゴリズムの動作が異なると確信しています私の場合。

少量のセミランダムデータを圧縮するのに最適なアルゴリズムは何ですか?

ビデオ圧縮 (または任意のフレーム差分アルゴリズム) は役に立ちません。フレームごとにストリーミングする必要があるだけです。

一般的なアイデアで十分ですが、C++ のスニペットや疑似コードがあればすばらしいでしょう。

回答ありがとうございます:)

4

0 に答える 0