Take the 2-minute tour ×  I have developed a desktop application
that records motion from any video source - ie ip Camera, web
cam (etc).  These motion 'clips' timestamps are uploaded to my
server.  The Web user can log in and view these 'Time-clips'.
If they want to view any of these clips they double-click on it
a request is made to a clients PC (in this scenario a very old
laptop) and the images which are in jpeg format are encoded to
ogg video format using ffmpeg.  Everything works well and fast.
Now, the client has complained/wants constant streaming of all
the video captured from the client.  My second immediate
thoughts was to have a base image on my server (or 2 - for
caching)) and update the differences between 2 frames and upload
and overlay the pixel changes on the base image on my server.
Now, as I have been informed before this actual process is how a
video encoder works?  If that is the case I could save a lot of
time using an encoder to change the base image on my server.
ffmpeg naturally c