Image 如何仅发送字符串中的更改并根据这些更改重建字符串?

Image 如何仅发送字符串中的更改并根据这些更改重建字符串?,image,encoding,character-encoding,compression,base64,Image,Encoding,Character Encoding,Compression,Base64,我希望每秒向客户端应用程序发送一个字符串编码的图像;假设此图像是由网络摄像头生成的(这只是一个示例) 但是,图像在大多数情况下不会发生显著变化,我更愿意只发送图像中的变化,以节省带宽 所以我想我会在连接时定期发送“关键帧”,这将是完整的图像,但在这些关键帧之间,我只想发送差异。我认为这应该是可能的,因为图像是一个非常小的位图,所以应该可以基于前一帧重建新帧并更改数据 这样做的方法是什么?欢迎使用任何语言的示例实现 小结:我想做的是用编码帧实现。让我们假设这些假设字符串表示原始位图。一个令人满意的

我希望每秒向客户端应用程序发送一个字符串编码的图像;假设此图像是由网络摄像头生成的(这只是一个示例)

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

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

这样做的方法是什么?欢迎使用任何语言的示例实现


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

不要使用base64,也不要自己编东西。使用视频。@马特·鲍尔谢谢你的建议。然而,我不能使用视频,我这样做是因为我喜欢学习。如果我能用视频,我已经用FFmpeg了。