<div>Here's what I'd like to be able to do...</div><div><br></div><div>Record my screen to an ogv:</div><div><br></div><div> - Record screen and encode in real-time using a light-weight encoder settings (in order to keep CPU usage low while recording).</div>
<div><br></div><div> - Store ATK events (i.e. key presses, and menu clicks) as they occur as meta-data within the ogg.</div><div> </div><div>After the recording is finished:</div><div><br></div><div> - Post-process ATK meta-data to add overlays for highlighting mouse clicks, and callouts containing text such as "File -> Open". The overlays should be stored within the ogg.</div>
<div><br></div><div> - Re-encode ogv using high-compression encoder settings, to get a smaller file size suitable for distributing over the web.</div><div><br></div><div>I'd like to encode the screen captures using a lossless compression format, such as zlib or PNG, to avoid compression artifacts around hard edges.</div>
<div><br></div><div>Would it be possible do do this using ogg and existing codecs?</div><div><br></div><div>(In case I'm being confusing, I am aware that there's no existing software that achieves this process, I'm considering writing that myself. My question is specifically whether the ogg container format and existing ogg codecs are able to achieve this).</div>
<div><br></div><div>Some ogg codecs that could be potentially be used:</div><div><div><div> <a href="http://wiki.xiph.org/Kate">http://wiki.xiph.org/Kate</a></div><div> <a href="http://wiki.xiph.org/OggMNG">http://wiki.xiph.org/OggMNG</a></div>
<div> <a href="http://wiki.xiph.org/OggSpots">http://wiki.xiph.org/OggSpots</a></div></div></div><div><br></div><div>Some examples of some proprietary screen codecs:</div><div><div><div> <a href="http://wiki.multimedia.cx/index.php?title=VMware_Video">http://wiki.multimedia.cx/index.php?title=VMware_Video</a></div>
<div> <a href="http://wiki.multimedia.cx/index.php?title=Flash_screen_video">http://wiki.multimedia.cx/index.php?title=Flash_screen_video</a></div><div><br></div><div>Cheers,</div><div>Greg.</div></div></div>