MJPEG
Quoting from Wikipedia, https://en.wikipedia.org/wiki/Motion_JPEG.
In multimedia, Motion JPEG (M-JPEG or MJPEG) is a video compression format in which each video frame or interlaced field of a digital video sequence is compressed separately as a JPEG image. Originally developed for multimedia PC applications, M-JPEG is now used by video-capture devices such as digital cameras, IP cameras, and webcams, as well as by non-linear video editing systems. It is natively supported by the QuickTime Player, the PlayStation console, and web browsers such as Safari, Google Chrome, Mozilla Firefox and Microsoft Edge.
As described previously, we are going to capture a series of images, every 100ms
apart and stream the image binary data on a topic to the API engine, where we override an existing image with the latest image.
This streaming system is very simple and old-fashioned. There are no rewinds or pauses while streaming. We can always see the last frame.
Now that we have a high level of understanding...