Fun with DVR-MS

My latest article for MSDN Online is now available at Fun with DVR-MS!  A bit on the long side, but in it I delve into working with DirectShow and DVR-MS files (the recorded television files generated by Windows Media Center) from managed code, and I demonstrate how to do things like work with DirectShow filter graphs, play DVR-MS files in your own applications, convert DVR-MS files to other file formats, edit and splice DVR-MS files, extract and change metadata, etc.  I also demonstrate how to build a few fun applications, like a DVR-MS to WMV transcoder that runs as a Media Center add-in:

Hope you enjoy it!