Nice! I think you can approximate timing somewhat, by making your web server create the "jpeg" on the fly and send it to the client in timed chunks. The source could even be a webcam, so the "jpeg" would go on forever.
Excellent hack! Should definitely be possible to make an animated gif to jpeg converter. I guess the animation could be slowed a little by repeating frames.
That is 1. Cursed, and 2. Definitely in the right place here.
This is the stuff that I come here for.
> so playback is entirely dependent on network delay
You can use Service Worker to emulate a slow connection :)
I wonder if you can do this in JPEG-XL. I know that that has actual animation support, but this would be a different thing.
Nice! I think you can approximate timing somewhat, by making your web server create the "jpeg" on the fly and send it to the client in timed chunks. The source could even be a webcam, so the "jpeg" would go on forever.
There are already webcams which do this- but they use a mime trick for 'multipart/x-mixed-replace'.
That's basically the server telling the client 'That data I just sent you, well now replace it with this new thing'.
No JavaScript needed, and can work with plain http and jpeg
A lot of IP cameras already do this via https://en.wikipedia.org/wiki/Motion_JPEG
If the online porn industry hasn't used it, it's probably worthless. Still funny, though.
I tried to think about difficult ways to compute the high frequency coefficients to work from the "wrong" coefficients of the first image...
But this is clever - just smash them together. Low frequency of one image concatenated with high frequency from another. This works surprisingly well!
Excellent hack! Should definitely be possible to make an animated gif to jpeg converter. I guess the animation could be slowed a little by repeating frames.
You can also deliberately have the server sending data at the right rate for the right playback time.
Easy enough to add a delay() each frame if your server is python/nodejs/PHP/whatever
Safari just freezes in place until the image is entirely finished downloading.
hmm interesting
My jaw dropped. Very cool. Thanks for sharing.
Thanks for sharing