如何只在字符串中发送更改并从这些更改中重新构建字符串?

时间:2015-02-14 04:56:46

标签: image encoding character-encoding compression base64

我想每秒将以字符串编码的图像发送到客户端应用程序;让我们说这个图像是从网络摄像头生成的(这只是一个例子)。

但是,图像在大多数情况下不会发生显着变化,我宁愿只发送图像中的变化以节省带宽。

所以我认为我会在连接上发送“关键帧”并定期发送,这将是完整的图像,但在这些关键帧之间,我只想发送差异。我认为这应该是可能的,因为图像是一个非常小的位图,因此应该可以基于前一帧重建一个新帧并更改数据。

有什么方法可以做到这一点?欢迎使用任何语言的示例实现。

总结:我想要做的是使用编码帧实现P-frames。我们假设这些假设的字符串代表原始位图。一个令人满意的例子可以使用编码为一串零和一串的黑白图像。 (例如“101110010101010001110001010101 ...”)0表示黑色像素,1表示白色像素。

0 个答案:

没有答案