Show HN: 15FPS to 60FPS, new GPU real-time flow-based method
youtube.com
youtube.com
Interesting boundary cases might be visuals of physical processes with inherently "chaotic" small-scale behavior. For example:
* What would happen if you fed the model two stills of a drop of food coloring expanding in water? Would it wholesale invent chaotic action that is obviously only one of many solutions but plausibly interpolates between the two states? Maybe not in it's
* Fireworks can completely visually change in 2-3 frame timescales. The underlying process is immediately recognized and could easily be imagined by most people, does the model understand the context here?
Maybe it wouldn't do well right now, but how much better could performance get on the above if there were more exmaples in the training set?
* In the opposite direction of chaos, it might be interesting to look at something like two photos of a starry night taken 30 minutes apart. Based on the two photos, can the model understand the geometry of the scene and rotate the points correctly?
I would also be know what would happen if instead of using frame next to each other, you took them further and further apart. Of 1 second of a 30 FPS video, could you give it frames 1, 15, and 30, and ask it to find the other 27? How about with 5 seconds of a 30FPS video and giving it frames 1, 30, 60, 90, 120, and 150? Etc etc
It looks like they have a collab notebook, so perhaps I should quit writing and start playing around!
Here’s the NVIDIA library: https://developer.nvidia.com/opticalflow-sdk
I’ve played with the NVENC hardware and it’s fast! I’ve not specifically tried the hardware optical flow calculation but docs say it can process flow for 4k video at 150fps!
If you can record and process later, you might try recording your desktop in a more raw format. It’ll be very large on disk, but this avoids the need to transcode the recording in real time and strain your GPU/CPU. In ffmpeg just use `-c:v copy` to capture it raw. (Assuming the transcoding is the main limiting factor)
Yeah, that would be the good case.
Also, instead of producing of a static image, GPU can calculate and show an animated image, e.g. mp4 fragment.
https://youtu.be/lqtqmP46LaA?t=28
At first I watched the interpolated video and didn't quite understand the movement of the hockey stick closest to the camera - while looking at the original video I found that to be more coherent in some sense. Overall quite amazing though.
I was aware of the phenomenon (from personal experience) but not fo the cause, but there was a post here relatively recently that went into the details. Apologies that I can't now find it.