I know that this would be possible to implement with a Linux kernel module (i.e. you would "mount" a video file to access the frames), but I was wondering if there was another Unix-ish way to do this without going that far.
Is there some special file (maybe some magic with a pipe) that could reference specific frame in a video file that is seen as a .png
to outside utils, but when edited updates the original frame in the video?
(I'm looking for a general file type/pseudocode. If it's an answer written in C, all the better)
It is possible with FFMPEG to access a single frame: Using avconv to get a single frame from h264 video at set time
... and inject it back in: https://forums.creativecow.net/thread/291/1315