As far as I know, noone knows how they work. I know that using the same header with a different ogv video just crashes the game. I did some experiments a while ago, but I wasn’t able to figure out much.
These files are just ogv videos with no sound and a long extra header. The longer the video is, the longer the header. The first bytes contain a magic number, some flags and the resolution of the video. Then there is a bunch of stuff I don’t know what’s for, and after that there are two tables. Within that “bunch of stuff” is the number of entries each table has.
Maybe those tables add an alpha channel to the video? Do ogv videos support alpha channels?