<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://chaocracy.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Ogre's Blog</title><link>http://chaocracy.com/blogs/ogre/default.aspx</link><description /><dc:language>en</dc:language><generator>CommunityServer 2008.5 SP1 (Build: 31106.3070)</generator><item><title>The Holy Trinity of Matroska (.mkv) Filter Packages for Windows 7</title><link>http://chaocracy.com/blogs/ogre/archive/2010/01/21/the-holy-trinity-of-matroska-mkv-filter-packages-for-windows-7.aspx</link><pubDate>Fri, 22 Jan 2010 02:36:14 GMT</pubDate><guid isPermaLink="false">83c2b7e6-473d-4fbb-ba44-ad9c1dd74fba:419</guid><dc:creator>Ogre</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://chaocracy.com/blogs/ogre/rsscomments.aspx?PostID=419</wfw:commentRss><comments>http://chaocracy.com/blogs/ogre/archive/2010/01/21/the-holy-trinity-of-matroska-mkv-filter-packages-for-windows-7.aspx#comments</comments><description>&lt;p&gt;This is a follow-up post to my earlier post about &lt;a href="http://chaocracy.com/blogs/ogre/archive/2009/01/30/how-to-configure-windows-7-to-play-matroska-mkv-files.aspx"&gt;how-to get Matroska files to play on Windows 7&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;Now that 7 has been released, goofy codec packs are no longer needed, except for special circumstances. The “Holy Trinity” of MKV filter packages is:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://haali.su/mkv/"&gt;Haali Media Splitter&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://ac3filter.net/projects/ac3filter/releases"&gt;AC3Filter&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.videohelp.com/tools/VSFilter_DirectVobSub"&gt;VSFilter&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Not technically a software package but:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://a8t8.spaces.live.com/blog/cns!2518DD508BB713E8!220.entry?sa=697564491"&gt;Registry entry&lt;/a&gt; to enable .mkv and .mka (This may not be required with the latest Haali release, however I’m unable to test at this time so grab the registry entries in case.) &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Note that the blog for the registry entry directs you to DivX’s MKV splitter. At this point, I don’t advise using DivX’s solution as they have no support for DTS or subtitles.&lt;/p&gt;  &lt;p&gt;Some Matroska files do use additional codecs, usually for commentary audio tracks, so you might also want to pick up &lt;a href="http://ffdshow-tryout.sourceforge.net/"&gt;FFDShow-tryouts&lt;/a&gt;. When installing FFDShow, deselect everything except for the additional codecs you need, generally this will be “Vorbis” and “Theora”.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;em&gt;Update&lt;/em&gt;&lt;/strong&gt;: x64 users will need a 64-bit version of &lt;a href="http://shark007.net/forum/Thread-RELEASED-DirectVobSub-x64-v2-37"&gt;VSFilter&lt;/a&gt;. I haven’t tested this build but Shark007 seems to know what he’s doing so hopefully it will work for you. (Confirmed to be working by &lt;a href="http://twitter.com/jere_jones"&gt;Jere_Jones&lt;/a&gt;.)&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://chaocracy.com/aggbug.aspx?PostID=419" width="1" height="1"&gt;</description><category domain="http://chaocracy.com/blogs/ogre/archive/tags/Windows+7/default.aspx">Windows 7</category><category domain="http://chaocracy.com/blogs/ogre/archive/tags/Matroska/default.aspx">Matroska</category><category domain="http://chaocracy.com/blogs/ogre/archive/tags/Haali+Media+Splitter/default.aspx">Haali Media Splitter</category><category domain="http://chaocracy.com/blogs/ogre/archive/tags/DivX+Labs/default.aspx">DivX Labs</category><category domain="http://chaocracy.com/blogs/ogre/archive/tags/H264/default.aspx">H264</category><category domain="http://chaocracy.com/blogs/ogre/archive/tags/AC3Filter/default.aspx">AC3Filter</category></item><item><title>Comprehensive Report of Relevant Container and Codec Support in Windows 7 and Media Center</title><link>http://chaocracy.com/blogs/ogre/archive/2009/12/03/comprehensive-report-of-relevant-container-and-codec-support-in-windows-7-and-media-center.aspx</link><pubDate>Fri, 04 Dec 2009 00:15:10 GMT</pubDate><guid isPermaLink="false">83c2b7e6-473d-4fbb-ba44-ad9c1dd74fba:417</guid><dc:creator>Ogre</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://chaocracy.com/blogs/ogre/rsscomments.aspx?PostID=417</wfw:commentRss><comments>http://chaocracy.com/blogs/ogre/archive/2009/12/03/comprehensive-report-of-relevant-container-and-codec-support-in-windows-7-and-media-center.aspx#comments</comments><description>&lt;p&gt;&lt;strong&gt;Containers&lt;/strong&gt;&lt;/p&gt;  &lt;table border="1" cellspacing="0" cellpadding="2" width="401"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="44"&gt;&amp;#160;&lt;/td&gt;        &lt;td valign="top" width="72"&gt;FF/RW&lt;/td&gt;        &lt;td valign="top" width="69"&gt;Subtitles&lt;/td&gt;        &lt;td valign="top" width="71"&gt;Selectable audio tracks&lt;/td&gt;        &lt;td valign="top" width="76"&gt;Useful metadata&lt;/td&gt;        &lt;td valign="top" width="67"&gt;Chapters&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="44"&gt;AVI&lt;/td&gt;        &lt;td valign="top" width="72"&gt;No&lt;/td&gt;        &lt;td valign="top" width="69"&gt;No&lt;/td&gt;        &lt;td valign="top" width="71"&gt;No ***&lt;/td&gt;        &lt;td valign="top" width="76"&gt;No&lt;/td&gt;        &lt;td valign="top" width="67"&gt;No&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="44"&gt;MP4&lt;/td&gt;        &lt;td valign="top" width="72"&gt;Yes&lt;/td&gt;        &lt;td valign="top" width="69"&gt;No *&lt;/td&gt;        &lt;td valign="top" width="71"&gt;No ****&lt;/td&gt;        &lt;td valign="top" width="76"&gt;No *****&lt;/td&gt;        &lt;td valign="top" width="67"&gt;No&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="44"&gt;TS&lt;/td&gt;        &lt;td valign="top" width="72"&gt;No&lt;/td&gt;        &lt;td valign="top" width="69"&gt;No *&lt;/td&gt;        &lt;td valign="top" width="71"&gt;No ****&lt;/td&gt;        &lt;td valign="top" width="76"&gt;No ******&lt;/td&gt;        &lt;td valign="top" width="67"&gt;No&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="44"&gt;M2TS&lt;/td&gt;        &lt;td valign="top" width="72"&gt;No&lt;/td&gt;        &lt;td valign="top" width="69"&gt;No *&lt;/td&gt;        &lt;td valign="top" width="71"&gt;No ****&lt;/td&gt;        &lt;td valign="top" width="76"&gt;No ******&lt;/td&gt;        &lt;td valign="top" width="67"&gt;No&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="44"&gt;WTV&lt;/td&gt;        &lt;td valign="top" width="72"&gt;Yes&lt;/td&gt;        &lt;td valign="top" width="69"&gt;Maybe **&lt;/td&gt;        &lt;td valign="top" width="71"&gt;Yes&lt;/td&gt;        &lt;td valign="top" width="76"&gt;Yes&lt;/td&gt;        &lt;td valign="top" width="67"&gt;No *******&lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;* Despite the spec requiring this, Microsoft decided not to implement MPEG-4 Part 17 “Timed Text”.&lt;/p&gt;  &lt;p&gt;** According to this &lt;a href="http://www.microsoft.com/whdc/device/broadcast/pbda/TV_Pipeline.mspx"&gt;Microsoft Whitepaper&lt;/a&gt;, WTV supports most standard types of “captioning” however captioning isn’t what we normally think of as “subtitles”.&lt;/p&gt;  &lt;p&gt;*** Note that AVI does support &lt;em&gt;multiple&lt;/em&gt; audio tracks, however there is no way to change tracks and all tracks play at the same time, mixed together.&lt;/p&gt;  &lt;p&gt;**** Only first audio track plays. &lt;em&gt;There is no method for selecting alternate tracks.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;***** MP4 does support metadata but Media Player and Media Center don’t recognize it. Tagging an MP4 based TV episode in the Zune software generates Windows Media style “WM/TagName” tags as a sub-tag of a custom MP4 “Xtra” tag, however, despite the use of Windows Media tags, TV episodes and movies do not show up in the Media Center Recorded TV area or Movie Library.&lt;/p&gt;  &lt;p&gt;****** Zune software won’t recognize TS or M2TS files so I’m not able to test Windows Media tags on these files since no other known software can generate such tags.&lt;/p&gt;  &lt;p&gt;******* It may be possible to simulate “chapter” support by using Microsoft’s “iTV” system but this looks like a lot of engineering work and the work versus payoff probably isn’t worth it.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;MPEG-4 Video Codecs&lt;/strong&gt;&lt;/p&gt;  &lt;table border="1" cellspacing="0" cellpadding="2" width="400"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="38"&gt;&amp;#160;&lt;/td&gt;        &lt;td valign="top" width="165"&gt;Part 10/AVC/H264&lt;/td&gt;        &lt;td valign="top" width="195"&gt;Part 2/ASP/DivX/XviD&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="38"&gt;AVI&lt;/td&gt;        &lt;td valign="top" width="165"&gt;Yes&lt;/td&gt;        &lt;td valign="top" width="195"&gt;Yes *&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="38"&gt;MP4&lt;/td&gt;        &lt;td valign="top" width="165"&gt;Yes&lt;/td&gt;        &lt;td valign="top" width="195"&gt;Yes *&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="38"&gt;TS&lt;/td&gt;        &lt;td valign="top" width="165"&gt;Yes&lt;/td&gt;        &lt;td valign="top" width="195"&gt;No **&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="38"&gt;M2TS&lt;/td&gt;        &lt;td valign="top" width="165"&gt;Yes&lt;/td&gt;        &lt;td valign="top" width="195"&gt;No **&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="38"&gt;WTV&lt;/td&gt;        &lt;td valign="top" width="165"&gt;Yes&lt;/td&gt;        &lt;td valign="top" width="195"&gt;***&lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;Note that I didn’t cover MPEG-4 Part 2/SP (Simple Profile) because it is a low quality codec designed for low-end devices such as mobile phones and portable media players.&lt;/p&gt;  &lt;p&gt;* Most, but not all, MPEG-4 Part 2 Profiles are supported. &lt;strong&gt;Nothing&lt;/strong&gt; using &amp;quot;DivX 3” is supported.&lt;/p&gt;  &lt;p&gt;** These containers do not support MPEG-4 Part 2 by design.&lt;/p&gt;  &lt;p&gt;*** As of this moment, I’m unable to convert anything other than AVC/H264 to WTV. I assume MPEG-2 files will work but I didn’t test due to lack of material to test with and increasing irrelevance of the codec for our purposes. Plus we already know MPEG-2 works because all TV broadcast in the US uses MPEG-2.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Audio Codecs&lt;/strong&gt;&lt;/p&gt;  &lt;table border="1" cellspacing="0" cellpadding="2" width="400"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="108"&gt;&amp;#160;&lt;/td&gt;        &lt;td valign="top" width="80"&gt;MP3&lt;/td&gt;        &lt;td valign="top" width="75"&gt;AAC&lt;/td&gt;        &lt;td valign="top" width="69"&gt;AC3&lt;/td&gt;        &lt;td valign="top" width="66"&gt;DTS&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="107"&gt;AVI&lt;/td&gt;        &lt;td valign="top" width="79"&gt;Yes&lt;/td&gt;        &lt;td valign="top" width="75"&gt;*&lt;/td&gt;        &lt;td valign="top" width="69"&gt;Yes&lt;/td&gt;        &lt;td valign="top" width="67"&gt;No&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="107"&gt;MP4&lt;/td&gt;        &lt;td valign="top" width="79"&gt;Yes&lt;/td&gt;        &lt;td valign="top" width="75"&gt;Yes&lt;/td&gt;        &lt;td valign="top" width="69"&gt;No ***&lt;/td&gt;        &lt;td valign="top" width="68"&gt;No&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="107"&gt;TS&lt;/td&gt;        &lt;td valign="top" width="79"&gt;No&lt;/td&gt;        &lt;td valign="top" width="75"&gt;Yes&lt;/td&gt;        &lt;td valign="top" width="69"&gt;Yes&lt;/td&gt;        &lt;td valign="top" width="68"&gt;No ****&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="107"&gt;M2TS&lt;/td&gt;        &lt;td valign="top" width="79"&gt;No&lt;/td&gt;        &lt;td valign="top" width="75"&gt;Yes&lt;/td&gt;        &lt;td valign="top" width="69"&gt;Yes&lt;/td&gt;        &lt;td valign="top" width="68"&gt;No ****&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="107"&gt;WTV&lt;/td&gt;        &lt;td valign="top" width="80"&gt;No&lt;/td&gt;        &lt;td valign="top" width="75"&gt;No **&lt;/td&gt;        &lt;td valign="top" width="70"&gt;Yes&lt;/td&gt;        &lt;td valign="top" width="69"&gt;No *****&lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;* Although I’ve read that AVI supports AAC, I wasn’t able to test due to lack of content.&lt;/p&gt;  &lt;p&gt;** I was able to create a WTV file with an AAC audio track but the file won&amp;#39;t play in Media Center at all. It does, however, play in Media Player with some issues. The sound works and, according to GraphStudio, is being decoded by “Microsoft DTV-DVD Video Decoder”. The only real problem is that moving the slider around causes the video playback to become corrupted and sketchy. According to the PBDA whitepaper linked to above, WTV &lt;em&gt;should&lt;/em&gt; support AAC so I’m quite confused as to why AAC has issues in WTV.&lt;/p&gt;  &lt;p&gt;*** The AC3 decoder included with Windows 7 is DirectShow based but the MP4 container source is handled with Media Foundation, which has no AC3 decoder, so AC3 doesn’t work despite being part of the MPEG-4 ISO specification.&lt;/p&gt;  &lt;p&gt;**** Despite DTS being part of the specification requirements for TS and M2TS files, Microsoft hasn’t implemented a DTS codec in either DirectShow or Media Foundation. The mildly good news is that if you have a TS/M2TS file with multiple audio tracks, the first track that is supported is the one that plays.&lt;/p&gt;  &lt;p&gt;For example, my ripped copy of &lt;em&gt;Big Trouble in Little China&lt;/em&gt; has five tracks:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;H264 video &lt;/li&gt;    &lt;li&gt;DTS main audio &lt;/li&gt;    &lt;li&gt;AC3 main audio &lt;/li&gt;    &lt;li&gt;AC3 director commentary &lt;/li&gt;    &lt;li&gt;SRT / Timed Text / Presentation Graphic Stream &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;However, the only streams that actually play are (1) the main H264 video and (3) the main AC3 audio. &lt;em&gt;Note that there is no method to change to (4) director commentary from within Media Player or Media Center.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;***** I was able to create a WTV file with a DTS audio track but the file won&amp;#39;t play in Media Center at all. The strange thing is that the file did play in Media Player and the System Tray icon appeared for “ac3filter” but only when I have “ac3filter” set to handle SPDIF audio. &lt;em&gt;I suspect it may be possible to get DTS working in WTV with some major hacking and/or DTS may work via SPDIF passthru, however I have no SPDIF hardware to test this theory.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Comments&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;MPEG-2 was not covered because it isn’t efficient enough, the files take up way too much space and everyone already has their collection in either H264 or DivX/XviD already anyway&lt;/p&gt;  &lt;p&gt;Interestingly, WTV doesn’t seem to be Media Foundation based since WTV files can be loaded in GraphStudio but TopoEdit won’t touch them. H264 in WTV is handled by “Microsoft DTV-DVD Video Decoder” which is, according to the PBDA whitepaper, both a DirectShow filter and Media Foundation Transform, so apparently there simply isn’t a Media Foundation Source to handle WTV files.&lt;/p&gt;  &lt;p&gt;At the very least, Microsoft should be supporting MPEG-4 Part 17, or Timed Text, as the ISO specification does require it. Microsoft is a very “accessibility” centric company and not supporting subtitles in MPEG-4 media files seems very not-accessible to those with hearing problems. Plus a lot of us have ripped media with community based subtitle solutions (SRT, ASS, etc.) that could &lt;strong&gt;easily&lt;/strong&gt; be converted to MP4 and take advantage of Timed Text.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Conclusion&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;This is a &lt;em&gt;good start&lt;/em&gt; but I don’t think we can really call MPEG-4 “supported” out-of-the-box. The lack of subtitles or “Timed Text”, no DTS codec and no support for standard metadata really make Windows 7’s MPEG-4 support feel unfinished. I’m also confused as to why some Part 2 (ASP) files didn’t work. It seems like DivX 3 should work since the code was apparently based on code that leaked from Microsoft that was eventually used as one of the WMV codecs. Even more confusing is why some XviD files wouldn’t play despite DivX and XviD being based on the Part 2 ASP specifications.&lt;/p&gt;  &lt;p&gt;Media Foundation is supposed to be the successor to DirectShow, and from what I can tell, Media Foundation is a much cleaner system and supports some nice features, like transcoding, but without support for WTV files, AC3, DTS and hit-or-miss MPEG-4 support, it feels very unfinished as well.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://chaocracy.com/aggbug.aspx?PostID=417" width="1" height="1"&gt;</description><category domain="http://chaocracy.com/blogs/ogre/archive/tags/Windows+7/default.aspx">Windows 7</category><category domain="http://chaocracy.com/blogs/ogre/archive/tags/WTV/default.aspx">WTV</category><category domain="http://chaocracy.com/blogs/ogre/archive/tags/TS_2F00_M2TS/default.aspx">TS/M2TS</category><category domain="http://chaocracy.com/blogs/ogre/archive/tags/H264/default.aspx">H264</category><category domain="http://chaocracy.com/blogs/ogre/archive/tags/Microsoft+DTV-DVD+Video+Decoder/default.aspx">Microsoft DTV-DVD Video Decoder</category><category domain="http://chaocracy.com/blogs/ogre/archive/tags/AAC/default.aspx">AAC</category><category domain="http://chaocracy.com/blogs/ogre/archive/tags/AVI/default.aspx">AVI</category><category domain="http://chaocracy.com/blogs/ogre/archive/tags/MPEG-4/default.aspx">MPEG-4</category><category domain="http://chaocracy.com/blogs/ogre/archive/tags/MP4/default.aspx">MP4</category></item><item><title>On the Path to the Ultimate Media Center Media Library (Part 1)</title><link>http://chaocracy.com/blogs/ogre/archive/2009/10/15/on-the-path-to-the-ultimate-media-center-media-library-part-1.aspx</link><pubDate>Fri, 16 Oct 2009 03:48:11 GMT</pubDate><guid isPermaLink="false">83c2b7e6-473d-4fbb-ba44-ad9c1dd74fba:415</guid><dc:creator>Ogre</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://chaocracy.com/blogs/ogre/rsscomments.aspx?PostID=415</wfw:commentRss><comments>http://chaocracy.com/blogs/ogre/archive/2009/10/15/on-the-path-to-the-ultimate-media-center-media-library-part-1.aspx#comments</comments><description>&lt;p&gt;&lt;strong&gt;Introduction&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;For the past few months, I’ve been working on and off with the &lt;a href="http://mediabrowser.tv/"&gt;Media Browser&lt;/a&gt; team to help create the ultimate media library solution for &lt;a href="http://www.microsoft.com/windows/windows-7/features/windows-media-center.aspx?tabid=2&amp;amp;catid=5"&gt;Media Center&lt;/a&gt;. I’ve come to realize that Media Browser’s folder based system has some major drawbacks and I’ve been unable to convince the team to switch to a better storage system. So I’ve decided to completely rethink the idea of a “Media Library” and build my own solution.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;The Problem&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;The real problem is that there isn’t a standard &lt;strong&gt;movie&lt;/strong&gt; file format or &lt;strong&gt;television&lt;/strong&gt; file format. Most, if not all, of the Media Center plugins, and the Windows 7 Movie Library, require each movie to be in its own folder. Additional files such as backgrounds or cover art are also generally placed in these folders. Metadata for movies is provided by the &lt;em&gt;de facto&lt;/em&gt; standard “My Movies” XML file, a “dvdinfo.xml” file or an entry in a database. Metadata for television episodes isn’t standardized and varies from application to application.&lt;/p&gt;  &lt;p&gt;Forcing each movie or television show season to be in a folder adds an extra level of complexity to library management. No other type of digital entity (photos, documents, etc) requires a unique folder. Even an entire music collection could exist in a single folder, the embedded metadata dictates how the player application will organize for presentation to the user.&lt;/p&gt;  &lt;p&gt;All modern video containers support metadata, however the level of metadata support varies:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;AVI supports almost no useful metadata. &lt;/li&gt;    &lt;li&gt;WMV supports more metadata but not quite enough. &lt;/li&gt;    &lt;li&gt;DVR-MS/WTV support fairly extensive metadata but is missing a few critical items like “Season Number”. (It may be possible to add additional custom metadata to this container. Must investigate further.) &lt;/li&gt;    &lt;li&gt;MP4 supports a weird collection of metadata, seems to have an emphasis on music, does support “Season Number” and “Episode Number” but is missing stuff like “Directors”, “Actors”, “Crew”, etc. &lt;/li&gt;    &lt;li&gt;MKV supports almost no &lt;em&gt;default&lt;/em&gt; metadata but has an extensible tag based system that can be customized on a per-file basis. Also supports Chapters. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;The Matroska Hydra&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Of all the relevant container formats, &lt;a href="http://matroska.org/"&gt;Matroska&lt;/a&gt; seems to be the most popular and already supports embedded metadata via “tags”. Matroska also has the advantage of supporting “attachments”. Currently these attachments are mostly used for subtitle fonts but there’s nothing stopping us from using them for cover art or background images.&lt;/p&gt;  &lt;p&gt;However, Matroska isn’t perfect as there still isn’t full support in Windows. The filters/splitters that are available only implement the minimal features to make the files playable.&lt;/p&gt;  &lt;p&gt;Currently missing from &lt;a href="http://haali.cs.msu.ru/mkv/"&gt;Haali’s&lt;/a&gt; implementation:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Fast forward and rewind &lt;/li&gt;    &lt;li&gt;Subtitles require VSFilter &lt;/li&gt;    &lt;li&gt;Subtitles disable DXVA &lt;/li&gt;    &lt;li&gt;Subtitles, audio tracks and chapters aren’t switchable from Media Center &lt;/li&gt;    &lt;li&gt;x64 version not officially supported / hard to find &lt;/li&gt;    &lt;li&gt;Property Handler for Windows Explorer / Desktop Search &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Currently missing from &lt;a href="http://labs.divx.com/mkvwin7preview"&gt;DivX Lab’s&lt;/a&gt; implementation:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Chapter switching &lt;/li&gt;    &lt;li&gt;Subtitles &lt;/li&gt;    &lt;li&gt;Audio track switching &lt;/li&gt;    &lt;li&gt;Property Handler doesn’t fetch metadata, only runtime &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;I have not tested &lt;a href="http://sourceforge.net/projects/guliverkli/"&gt;Gabest’s&lt;/a&gt; splitter but I’m going to assume it has fewer features than either Haali or DivX Labs as it is much older and I believe it to be no longer being developed.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;The Long Road Ahead&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Before we can even begin to embrace Matroska as the ultimate container format for movies and television, we need to implement some lower level services.&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;IFilter so Windows Desktop Search can index metadata &lt;/li&gt;    &lt;li&gt;Property Handlers so Windows Explorer can display properties (and maybe edit) &lt;/li&gt;    &lt;li&gt;Libraries to obtain and add metadata to existing Matrosta files &lt;/li&gt;    &lt;li&gt;Libraries to remux other containers into Matroska files &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;After creating these base items, we can do some really cool stuff like create a “Movie Library” using &lt;a href="http://www.microsoft.com/windows/windows-7/features/libraries.aspx?tabid=1&amp;amp;catid=4"&gt;Windows 7’s Libraries&lt;/a&gt; feature. This would allow searching for more than just filenames from Windows Desktop Search. For example, I could search for “Bruce Campbell” and get a list of all movies I have starring Bruce. Property Handlers should also allow us to extract attachments from a Matroska file allowing us to use cover art as icons instead of thumbnails generated from a frame of the movie. The Media Center plugin would no longer need a database since Windows Desktop Search effectively becomes the database.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Conclusion&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;The remaining blog posts in this series will chronicle the research and development I’m doing while creating this “Ultimate Media Library”. The pace of the work I’ve done up to this point has been very slow so I would expect the frequency of posts in this series to be anything but frequent. I plan for the entire project to be open source however there’s nothing worth posting yet. If anyone has any ideas or would like to get involved, feel free to get in touch with me on &lt;a href="http://twitter.com/Ogre"&gt;Twitter&lt;/a&gt; or via this site or whatever.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://chaocracy.com/aggbug.aspx?PostID=415" width="1" height="1"&gt;</description><category domain="http://chaocracy.com/blogs/ogre/archive/tags/Windows+7/default.aspx">Windows 7</category><category domain="http://chaocracy.com/blogs/ogre/archive/tags/Matroska/default.aspx">Matroska</category><category domain="http://chaocracy.com/blogs/ogre/archive/tags/Media+Browser/default.aspx">Media Browser</category><category domain="http://chaocracy.com/blogs/ogre/archive/tags/Media+Center/default.aspx">Media Center</category><category domain="http://chaocracy.com/blogs/ogre/archive/tags/Media+Library/default.aspx">Media Library</category><category domain="http://chaocracy.com/blogs/ogre/archive/tags/Libraries/default.aspx">Libraries</category></item><item><title>Fun With ToDVRMS v1.0.1.0</title><link>http://chaocracy.com/blogs/ogre/archive/2009/09/29/fun-with-todvrms-v1-0-1-0.aspx</link><pubDate>Tue, 29 Sep 2009 06:52:18 GMT</pubDate><guid isPermaLink="false">83c2b7e6-473d-4fbb-ba44-ad9c1dd74fba:414</guid><dc:creator>Ogre</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://chaocracy.com/blogs/ogre/rsscomments.aspx?PostID=414</wfw:commentRss><comments>http://chaocracy.com/blogs/ogre/archive/2009/09/29/fun-with-todvrms-v1-0-1-0.aspx#comments</comments><description>&lt;p&gt;I managed to get a hold of the “Early Access” version of &lt;a href="http://babgvant.com/"&gt;Andy&lt;/a&gt;’s &lt;a href="http://babgvant.com/files/folders/eawmc/entry14041.aspx"&gt;ToDVRMS&lt;/a&gt; tool specifically to test out the WTV file creation features. So far, every h264 encoded Matroska file I’ve tried converted to WTV and played back properly in Media Center.&lt;/p&gt;  &lt;p&gt;There are a few issues however:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;ToDVRMS doesn’t support much metadata embedding and the few commands I tried didn’t work (-title, –year) with the exception of –m which flags the file as a “IsMovie” (this means the file will show up in the Media Center Movie Library). &lt;/li&gt;    &lt;li&gt;There’s no direct path for converting scene subtitles (SRT, SSA, ASS, etc.) to “line 21”. Line 21 is apparently the only subtitle system supported by WTV and even though I was able to find tools to convert SRT files to SCC and then from SCC to “raw” (supposedly the format “line 21” uses), ToDVRMS doesn’t have an option to use subtitle files from any source other than a stream in the original MKV file. MKV only supports a handful of subtitle formats and “raw” wasn’t one of them so I was unable to get any subtitles working. &lt;/li&gt;    &lt;li&gt;“Forced subtitles” are going to be an issue. Unless there’s something to “force” a subtitle track to play by default (like Matroska has), the only solution for forced subtitles will be to transcode the file with the subtitles “burned” into the stream. &lt;/li&gt;    &lt;li&gt;DTS doesn’t work at all. ToDVRMS crashes when trying to convert a file with DTS audio. This was expected as I don’t &lt;em&gt;believe&lt;/em&gt; WTV supports DTS anyway. &lt;/li&gt;    &lt;li&gt;I’m assuming MKV “chapters” won’t work but I didn’t test this as there are no command line options to enable chaptering and WTV probably doesn’t support chapters anyway. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Things that did work:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Multiple audio tracks. I have a copy of Akira with the original Japanese track and a dubbed English track. I was able to switch tracks using the “i” button on the remote and sliding over to the “language” area. &lt;/li&gt;    &lt;li&gt;No transcoding was required. The WTV container supports h264 streams. &lt;/li&gt;    &lt;li&gt;Fast forward and rewind on the remote work as expected when playing from Media Center. The fast forward and rewinds buttons didn’t work in Media Player, but we don’t really care about Media Player, do we? &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;I have no idea if these will play on Extenders as I don’t have one to test with (no 360 either) but, based on what I’ve read, they &lt;em&gt;should&lt;/em&gt; play fine on any Extenders that support h264.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://chaocracy.com/aggbug.aspx?PostID=414" width="1" height="1"&gt;</description><category domain="http://chaocracy.com/blogs/ogre/archive/tags/Windows+7/default.aspx">Windows 7</category><category domain="http://chaocracy.com/blogs/ogre/archive/tags/Matroska/default.aspx">Matroska</category><category domain="http://chaocracy.com/blogs/ogre/archive/tags/Media+Center/default.aspx">Media Center</category><category domain="http://chaocracy.com/blogs/ogre/archive/tags/ToDVRMS/default.aspx">ToDVRMS</category><category domain="http://chaocracy.com/blogs/ogre/archive/tags/WTV/default.aspx">WTV</category></item><item><title>The Not-Microsoft AVP (Almost Valuable Professional) Award Program</title><link>http://chaocracy.com/blogs/ogre/archive/2009/09/16/the-not-microsoft-avp-award-program.aspx</link><pubDate>Wed, 16 Sep 2009 04:48:40 GMT</pubDate><guid isPermaLink="false">83c2b7e6-473d-4fbb-ba44-ad9c1dd74fba:413</guid><dc:creator>Ogre</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://chaocracy.com/blogs/ogre/rsscomments.aspx?PostID=413</wfw:commentRss><comments>http://chaocracy.com/blogs/ogre/archive/2009/09/16/the-not-microsoft-avp-award-program.aspx#comments</comments><description>&lt;p&gt;&lt;strong&gt;Warning&lt;/strong&gt;: This blog post, the “AVP Award Program”, the graphics associated with the program, and linked from this post, and anything derived from anything on this post, or linked to from this post, are parody and are protected as free speech in the United States by the decision of Supreme Court case #86-1278. All correspondence, legal threats, posts regarding the program or media representing the program will also be considered parody and may be posted to this blog as part of the “program” and for the amusement of myself and others.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Pre-Ramble&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;This all started as a mildly interesting thread on &lt;a href="http://twitter.com/"&gt;Twitter&lt;/a&gt;. There are evidently a large number of highly qualified people who should be in the &lt;a href="https://mvp.support.microsoft.com/"&gt;Microsoft MPV Award Program&lt;/a&gt; but year after year, for reasons unknown, are never selected to receive the award. &lt;a href="http://winsupersite.com/"&gt;Paul Thurrott&lt;/a&gt;, &lt;a href="http://girldeveloper.com/"&gt;Sara J. Chipps&lt;/a&gt; and &lt;a href="http://bink.nu/"&gt;Steven Bink&lt;/a&gt; are few excellent examples, and yes, I realize Bink got the award for &lt;em&gt;one year&lt;/em&gt; for giving the domain “windows.nu” to Microsoft. This is a horrible reason to get the MVP award, he should have gotten the award for his contributions to the community, not for giving up a domain that Microsoft isn’t even using now.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Middle-Ramble&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Trying to figure out why these people aren’t MVP’s led me to realize that the award program itself is completely out of sync with the real world. First, there are these seemingly absurd categories for recipients:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Macintosh - Shouldn’t this fall under Office? &lt;/li&gt;    &lt;li&gt;Discontinued products like Money and FoxPro &lt;/li&gt;    &lt;li&gt;Four different categories for Dynamics &lt;/li&gt;    &lt;li&gt;Windows “Help” &lt;/li&gt;    &lt;li&gt;Groove - Come on, no one actually uses Groove, Groove is the reason why there’s a “custom install” option in Office. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;There’s also a complete lack of any category for:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Open Source – Will this change as &lt;a href="http://codeplex.org/"&gt;The CodePlex Foundation&lt;/a&gt; gains traction? &lt;/li&gt;    &lt;li&gt;Photography – How is “HD Photo” ever going to take off if no one is out there evangelizing it? &lt;/li&gt;    &lt;li&gt;Social Media – Everything is social these days, someone needs to be out there connecting this stuff to Windows. &lt;/li&gt;    &lt;li&gt;&lt;a href="http://openid.net/"&gt;OpenID&lt;/a&gt; – Oh wait, Microsoft’s OpenID implementation &lt;em&gt;&lt;a href="http://winliveid.spaces.live.com/blog/cns!AEE1BB0D86E23AAC!1791.entry?sa=354145510"&gt;still isn’t available&lt;/a&gt;.&lt;/em&gt; &lt;/li&gt;    &lt;li&gt;Forklifts – It’s all about forklifts lately. &lt;/li&gt;    &lt;li&gt;General Microsoft Platform Evangelism &lt;/li&gt;    &lt;li&gt;Windows Home Server \ Media Center home integration – This is a distinct category for the &lt;a href="http://www.cedia.net/"&gt;Cedia&lt;/a&gt; folks. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Some categories, such as “Client App Dev”, should be split into more categories: .NET, WPF, WCF, etc. Clumping this vast array of expertise into one single category is clearly leaving out a lot of qualified individuals. Splitting the category would allow more award “slots”.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;End-Ramble&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Realizing the shortcomings of the program has led me to develop a completely new program to award to individuals who Microsoft has decided aren’t valuable enough to receive the Microsoft MVP Award:&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;The Not-Microsoft Almost Valuable Professional Award Program&lt;/strong&gt; *&lt;/p&gt;  &lt;p&gt;&lt;a href="http://chaocracy.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/ogre/AVP_5F00_logo_5F00_v2_5F00_200x229_5F00_133E7C6B.png"&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="AVP_logo_v2_200x229" border="0" alt="AVP_logo_v2_200x229" src="http://chaocracy.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/ogre/AVP_5F00_logo_5F00_v2_5F00_200x229_5F00_thumb_5F00_39342CC1.png" width="204" height="233" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;“Because some of us just aren’t quite valuable enough.”&lt;/p&gt;  &lt;p&gt;The beauty of this award is that anyone can give it to themselves! No more frustrating “contributing to the community” nonsense just to get not-awarded at the end of the nomination period! Download the “AVP Award Logo” and use it on your site, in your email signature or as your forum avatar. Heck, we even have a &lt;a href="http://twibbon.com/join/AVP-Award-Program-3"&gt;Twibbon campaign&lt;/a&gt;. Support your Not-Microsoft AVP today!&lt;/p&gt;  &lt;p&gt;&lt;a href="http://chaocracy.com/media/p/412.aspx"&gt;Download&lt;/a&gt; the files used to create the logo. The files fall under the “do whatever you want with these as long as the end result is very funny” license.&lt;/p&gt;  &lt;p&gt;* Not to be confused with the up and coming “Not-Microsoft Most Valuable Unprofessional” which is a completely different award for unprofessionals.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://chaocracy.com/aggbug.aspx?PostID=413" width="1" height="1"&gt;</description><category domain="http://chaocracy.com/blogs/ogre/archive/tags/Most+Valuable+Professional/default.aspx">Most Valuable Professional</category><category domain="http://chaocracy.com/blogs/ogre/archive/tags/AVP/default.aspx">AVP</category><category domain="http://chaocracy.com/blogs/ogre/archive/tags/MVP/default.aspx">MVP</category><category domain="http://chaocracy.com/blogs/ogre/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://chaocracy.com/blogs/ogre/archive/tags/Not-Microsoft/default.aspx">Not-Microsoft</category><category domain="http://chaocracy.com/blogs/ogre/archive/tags/Almost+Valuable+Professional/default.aspx">Almost Valuable Professional</category></item><item><title>How-To Disable DXVA for ATI Cards to Fix Pixilation and Corruption in High Bitrate h264 Files</title><link>http://chaocracy.com/blogs/ogre/archive/2009/09/12/how-to-disable-dxva-for-ati-cards-to-fix-pixilation-and-corruption-in-high-bitrate-h264-files.aspx</link><pubDate>Sat, 12 Sep 2009 05:22:00 GMT</pubDate><guid isPermaLink="false">83c2b7e6-473d-4fbb-ba44-ad9c1dd74fba:411</guid><dc:creator>Ogre</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://chaocracy.com/blogs/ogre/rsscomments.aspx?PostID=411</wfw:commentRss><comments>http://chaocracy.com/blogs/ogre/archive/2009/09/12/how-to-disable-dxva-for-ati-cards-to-fix-pixilation-and-corruption-in-high-bitrate-h264-files.aspx#comments</comments><description>&lt;p&gt;I originally posted this as a reply on &lt;a href="http://thegreenbutton.com/"&gt;The Green Button&lt;/a&gt;:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://thegreenbutton.com/forums/p/77948/387265.aspx"&gt;http://thegreenbutton.com/forums/p/77948/387265.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;And now I’m posting it here for mostly personal reference.&lt;/p&gt;  &lt;p&gt;I have problems with at least four 1080p and three 720p h264 files. The problem is basically what netscan02 said: ATI cards have issues with some higher bitrate files. I&amp;#39;m using the default video driver that comes on the Windows 7 DVD (which is apparently the same as the driver in the &amp;quot;Catalyst 9.5&amp;quot; package). I have not tried any of the newer Catalyst releases as I would rather let Windows Update handle driver updates instead of chasing new Catalyst releases.&lt;/p&gt;  &lt;p&gt;My &amp;quot;solution&amp;quot; ended up being to disable DXVA for h264 using &amp;quot;DXVA Checker&amp;quot;: &lt;a href="http://bluesky23.hp.infoseek.co.jp/en/"&gt;http://bluesky23.hp.infoseek.co.jp/en/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;All you have to do is download DXVA Checker, extract it somewhere, run it, hit the little button in the upper right corner under the close button (X), hit Video Acceleration Settings (or CTRL-V) and toggle &amp;quot;HWUVD_DisableH264&amp;quot;. There should be a check mark in the checkbox to the left and a &amp;quot;1&amp;quot; in the Value column if you clicked in the right place.&lt;/p&gt;  &lt;p&gt;Keep in mind that this disables DXVA for h264 streams so you&amp;#39;re going to see quite a bit of CPU usage when playing ANY h264 files from now on. This may not be an issue as DXVA gets disabled if your files have subtitle streams anyway.&lt;/p&gt;  &lt;p&gt;There may be other solutions but this one gets your stuff working without mucking about with 3rd party nonsense. (Well other than our favorite trilogy of Haali (for MKV&amp;#39;s), AC3Filter (for DTS) and VSFilter (for subtitles).)&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://chaocracy.com/aggbug.aspx?PostID=411" width="1" height="1"&gt;</description><category domain="http://chaocracy.com/blogs/ogre/archive/tags/Media+Center/default.aspx">Media Center</category><category domain="http://chaocracy.com/blogs/ogre/archive/tags/DXVA/default.aspx">DXVA</category><category domain="http://chaocracy.com/blogs/ogre/archive/tags/Pixilation/default.aspx">Pixilation</category><category domain="http://chaocracy.com/blogs/ogre/archive/tags/ATI/default.aspx">ATI</category><category domain="http://chaocracy.com/blogs/ogre/archive/tags/1080p/default.aspx">1080p</category><category domain="http://chaocracy.com/blogs/ogre/archive/tags/Corrupted+Video/default.aspx">Corrupted Video</category></item><item><title>How-To Set Up a Build Machine to Compile Media Center Projects</title><link>http://chaocracy.com/blogs/ogre/archive/2009/05/19/how-to-set-up-a-build-machine-to-compile-media-center-projects.aspx</link><pubDate>Tue, 19 May 2009 21:10:03 GMT</pubDate><guid isPermaLink="false">83c2b7e6-473d-4fbb-ba44-ad9c1dd74fba:409</guid><dc:creator>Ogre</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://chaocracy.com/blogs/ogre/rsscomments.aspx?PostID=409</wfw:commentRss><comments>http://chaocracy.com/blogs/ogre/archive/2009/05/19/how-to-set-up-a-build-machine-to-compile-media-center-projects.aspx#comments</comments><description>&lt;ol&gt;   &lt;li&gt;Depending on the requirements of the project, install the appropriate version of &lt;strong&gt;.NET Framework&lt;/strong&gt;. &lt;/li&gt;    &lt;li&gt;Install &lt;strong&gt;Media Center SDK&lt;/strong&gt;. Either the Vista or 7 version should work. &lt;/li&gt;    &lt;li&gt;If your build machine is &lt;strong&gt;Windows Server 2008&lt;/strong&gt;, find an already running &lt;strong&gt;Windows Vista&lt;/strong&gt; installation and copy &lt;em&gt;Microsoft.MediaCenter.dll&lt;/em&gt;, &lt;em&gt;Microsoft.MediaCenter.UI.dll&lt;/em&gt; and &lt;em&gt;ehres.dll&lt;/em&gt; from “C:\Windows\eHome” to a folder on the server. (Note that additional assemblies may be required depending on what is referenced in the project.) If the build machine is &lt;strong&gt;Windows Server 7&lt;/strong&gt;, copy the same assemblies from a running &lt;strong&gt;Windows 7&lt;/strong&gt; installation instead. &lt;/li&gt;    &lt;li&gt;Use &lt;strong&gt;GacUtil.exe&lt;/strong&gt; to register &lt;em&gt;Microsoft.MediaCenter.dll&lt;/em&gt; and &lt;em&gt;Microsoft.MediaCenter.UI.dll&lt;/em&gt; into the &lt;strong&gt;Global Assembly Cache&lt;/strong&gt;. &lt;strong&gt;GacUtil.exe&lt;/strong&gt; ships with several Microsoft products and each one installs it into a different location. The &lt;strong&gt;.NET Framework SDK&lt;/strong&gt; registry entry claims the SDK installs to “C:\Program Files\Microsoft SDKs\Windows\v6.0A” but that isn’t always true. If the SDK is installed as part of &lt;strong&gt;Visual Studio&lt;/strong&gt;, the SDK will be at that path, but if it is installed as part of &lt;strong&gt;Windows SDK for Windows Server 2008 and .NET Framework 3.5&lt;/strong&gt;, the SDK will be at “C:\Program Files\Microsoft SDKs\Windows\v6.0”. (Note the lack of an “A” at the end of the path.) If the SDK is installed as part of &lt;strong&gt;Microsoft Windows SDK for Windows 7 and .NET Framework 3.5 SP1&lt;/strong&gt;, the SDK will be installed to “C:\Program Files\Microsoft SDKs\Windows\v7.0”. &lt;strong&gt;GacUtil.exe&lt;/strong&gt; will be in the “bin” folder in the root of the SDK folder. &lt;/li&gt;    &lt;li&gt;Copy &lt;strong&gt;Microsoft.MediaCenter.UI.dll&lt;/strong&gt; to “C:\Program Files\Microsoft SDKs\Windows Media Center\v6.0\Tools” so &lt;strong&gt;McmlVerifier.exe&lt;/strong&gt; can find the assembly. If the project uses resources from &lt;em&gt;ehres.dll,&lt;/em&gt; copy it to the same location. &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;Note that depending on how the project handles the McmlVerifier task, you may need to write a custom BuildTask to handle multiple build environments.&lt;/p&gt;  &lt;p&gt;At this point you should be able to compile &lt;strong&gt;Media Center&lt;/strong&gt; projects from the command line on the server using &lt;strong&gt;MSBuild&lt;/strong&gt;.. If your command line build works properly it should also work properly from a &lt;strong&gt;Continuous Integration&lt;/strong&gt; server.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://chaocracy.com/aggbug.aspx?PostID=409" width="1" height="1"&gt;</description><category domain="http://chaocracy.com/blogs/ogre/archive/tags/Programming/default.aspx">Programming</category><category domain="http://chaocracy.com/blogs/ogre/archive/tags/Windows+7/default.aspx">Windows 7</category><category domain="http://chaocracy.com/blogs/ogre/archive/tags/Media+Center/default.aspx">Media Center</category><category domain="http://chaocracy.com/blogs/ogre/archive/tags/MSBuild/default.aspx">MSBuild</category><category domain="http://chaocracy.com/blogs/ogre/archive/tags/GacUtil/default.aspx">GacUtil</category><category domain="http://chaocracy.com/blogs/ogre/archive/tags/Build+Server/default.aspx">Build Server</category><category domain="http://chaocracy.com/blogs/ogre/archive/tags/Continuous+Integration/default.aspx">Continuous Integration</category><category domain="http://chaocracy.com/blogs/ogre/archive/tags/Windows+Server+2008/default.aspx">Windows Server 2008</category><category domain="http://chaocracy.com/blogs/ogre/archive/tags/Windows+Vista/default.aspx">Windows Vista</category><category domain="http://chaocracy.com/blogs/ogre/archive/tags/McmlVerifier/default.aspx">McmlVerifier</category><category domain="http://chaocracy.com/blogs/ogre/archive/tags/.NET+Framework+SDK/default.aspx">.NET Framework SDK</category><category domain="http://chaocracy.com/blogs/ogre/archive/tags/.NET/default.aspx">.NET</category></item><item><title>How-To Get Matroska (.mkv) Files to Play in Windows 7 RC (Build 7100) using FFDShow-tryouts or MPCVideoDec</title><link>http://chaocracy.com/blogs/ogre/archive/2009/05/02/how-to-get-matroska-mkv-files-to-play-in-windows-7-rc-build-7100-using-ffdshow-tryouts-or-mpcvideodec.aspx</link><pubDate>Sat, 02 May 2009 05:38:52 GMT</pubDate><guid isPermaLink="false">83c2b7e6-473d-4fbb-ba44-ad9c1dd74fba:405</guid><dc:creator>Ogre</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://chaocracy.com/blogs/ogre/rsscomments.aspx?PostID=405</wfw:commentRss><comments>http://chaocracy.com/blogs/ogre/archive/2009/05/02/how-to-get-matroska-mkv-files-to-play-in-windows-7-rc-build-7100-using-ffdshow-tryouts-or-mpcvideodec.aspx#comments</comments><description>&lt;p&gt;It seems like all the buzz in the Media Center community lately is about &lt;a href="http://labs.divx.com/"&gt;DivX Labs&lt;/a&gt; latest project: A “Technology Preview” of &lt;a href="http://labs.divx.com/mkvwin7preview"&gt;Matroska support in Windows 7&lt;/a&gt;. I’ve tried out their solution and it seems to work, however, I need to have subtitle support and alternative audio stream support (for reasons that aren’t worth going into here). Keep in mind that this is definitely a work in progress but I do firmly believe that when finished this will end up being the ultimate solution we’ve been waiting for to get decent Matroska support into Windows 7. I’m looking forward to working with them to get subtitle changing and audio track changing into &lt;a href="http://mediabrowser.tv/"&gt;Media Browser&lt;/a&gt; as well.&lt;/p&gt;  &lt;p&gt;If you don’t care about subtitles or alternative audio tracks, stick with the DivX Labs solution, but, if you’re like me and you need to stick with the &lt;a href="http://haali.cs.msu.ru/mkv/"&gt;Haali Media Splitter&lt;/a&gt; and either &lt;a href="http://ffdshow-tryout.sourceforge.net/"&gt;FFDShow-tryouts&lt;/a&gt; or the &lt;a href="http://mpc-hc.sourceforge.net/"&gt;MPC-HomeCinema codec (MPCVideoDec)&lt;/a&gt;, another solution already exists and is available as &lt;a href="http://thegreenbutton.com/forums/thread/349069.aspx"&gt;a post on The Green Button&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;At first glance, this solution seems fairly scary since you’re going to end up setting permissions on registry entries and then editing weird looking hex values. And it is true that if you screw something up, the simplest solution might end up being to reload your copy of Windows 7, so fair warning.&lt;/p&gt;  &lt;p&gt;To make this process a bit easier, I’ve packaged up a few files and made them available for download here: &lt;a title="http://chaocracy.com/media/p/404.aspx" href="http://chaocracy.com/media/p/404.aspx"&gt;http://chaocracy.com/media/p/404.aspx&lt;/a&gt; (The 404 is just a coincidence! :)&lt;/p&gt;  &lt;p&gt;After you’ve download the file, unzip the contents into a folder, preferably with no spaces in the path. Something like:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;c:\Tools\Windows7CodecChanger&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Next you need to run an Administrative Command Prompt or Administrative PowerShell (PowerShell comes with Windows 7). From the “Search programs and files” area in the Start menu just type “cmd” or “powershell” and the appropriate command shell will appear under the Programs heading. Right click on “cmd.exe” or “Windows PowerShell” and select “Run as administrator”. You’ll get a UAC prompt that you need to confirm.&lt;/p&gt;  &lt;p&gt;Once the shell you’ve chosen has loaded, change directory to the location you extracted the Zip archive to above by typing:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;cd c:\Tools\Windows7CodecChanger&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;The Zip package contains a simple script that I wrote that automates the process of taking ownership of the registry entries and giving them full access to the “Administrators” group as illustrated in the post on The Green Button. Virtually all of the work is done by an open source tool I found called &lt;a href="http://setacl.sourceforge.net"&gt;SetACL&lt;/a&gt; which is included in the Zip package. (Gotta love Open Source!) To run the script, just type the following into the command shell:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;FixRegistryPermissions.cmd&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Assuming everything worked, the SetACL command should give you a nice positive message. If it didn’t work, there’s not really much I can do to help so read the instructions again or if you’re the technical sort of person, just make the changes manually using the post mentioned above from The Green Button.&lt;/p&gt;  &lt;p&gt;Included in the Zip package are a few files to help further automate the process of telling DirectShow which codecs to use for Matroska:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;SetToFFDShow.reg – set DirectShow to use FFDShow      &lt;br /&gt;SetToMPCVideoDec.reg – set DirectShow to use MPCVideoDec       &lt;br /&gt;SetToMicrosoftDTV-DVDVideoDecoder.reg – set DirectShow back to Microsoft DTV-DVD Video Decoder       &lt;br /&gt;v7-WMP11-MKV-MKA.reg – tell the Windows to recognize .mkv and .mka files as video and audio files&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Double click on one of the first two files to make changes to the registry to use FFDShow or MPCVideoDec.&lt;/p&gt;  &lt;p&gt;Double click on the third one to switch back to Microsoft’s codec.&lt;/p&gt;  &lt;p&gt;Double click on the last file to make Media Center recognize Matroska files as video and audio files. This file has been floating around in the Media Center community for a while, &lt;em&gt;I did not write this file&lt;/em&gt;. Note that you’ll still have to double click on a Matroska and tell Windows to open the file with Windows Media Player at least once but after that it will open in WMP with no hassle.&lt;/p&gt;  &lt;p&gt;Obviously you still need to install either FFDShow or register the MPCVideoDec codec and the Haali Media Splitter by following these directions: &lt;a title="http://chaocracy.com/blogs/ogre/archive/2009/01/30/how-to-configure-windows-7-to-play-matroska-mkv-files.aspx" href="http://chaocracy.com/blogs/ogre/archive/2009/01/30/how-to-configure-windows-7-to-play-matroska-mkv-files.aspx"&gt;http://chaocracy.com/blogs/ogre/archive/2009/01/30/how-to-configure-windows-7-to-play-matroska-mkv-files.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Also keep in mind that you don’t actually need FFDShow or MPCVideoDec just to play Matroska files in Windows 7 as the Microsoft DTV-DVD Video Decoder will work with the Haali Media Splitter but you do need FFDShow to get subtitles (MPCVideoDec still doesn’t support subtitles).&lt;/p&gt;  &lt;p&gt;Thanks to &lt;a href="http://thegreenbutton.com/members/mr_greedy.aspx"&gt;mr_greedy&lt;/a&gt; from The Green Button for figuring out the registry entries to change.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://chaocracy.com/aggbug.aspx?PostID=405" width="1" height="1"&gt;</description><category domain="http://chaocracy.com/blogs/ogre/archive/tags/Windows/default.aspx">Windows</category><category domain="http://chaocracy.com/blogs/ogre/archive/tags/Windows+7/default.aspx">Windows 7</category><category domain="http://chaocracy.com/blogs/ogre/archive/tags/Matroska/default.aspx">Matroska</category><category domain="http://chaocracy.com/blogs/ogre/archive/tags/Media+Browser/default.aspx">Media Browser</category><category domain="http://chaocracy.com/blogs/ogre/archive/tags/Media+Center/default.aspx">Media Center</category><category domain="http://chaocracy.com/blogs/ogre/archive/tags/MPCVideoDec/default.aspx">MPCVideoDec</category><category domain="http://chaocracy.com/blogs/ogre/archive/tags/Haali+Media+Splitter/default.aspx">Haali Media Splitter</category><category domain="http://chaocracy.com/blogs/ogre/archive/tags/DivX+Labs/default.aspx">DivX Labs</category></item><item><title>How-To Configure Windows 7 To Play Matroska (.mkv) Files</title><link>http://chaocracy.com/blogs/ogre/archive/2009/01/30/how-to-configure-windows-7-to-play-matroska-mkv-files.aspx</link><pubDate>Fri, 30 Jan 2009 20:38:23 GMT</pubDate><guid isPermaLink="false">83c2b7e6-473d-4fbb-ba44-ad9c1dd74fba:400</guid><dc:creator>Ogre</dc:creator><slash:comments>3</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://chaocracy.com/blogs/ogre/rsscomments.aspx?PostID=400</wfw:commentRss><comments>http://chaocracy.com/blogs/ogre/archive/2009/01/30/how-to-configure-windows-7-to-play-matroska-mkv-files.aspx#comments</comments><description>&lt;p&gt;&lt;em&gt;&lt;strong&gt;UPDATE&lt;/strong&gt;: Now that the Release Candidate (build 7100) of Windows 7 is out, only the &lt;a href="http://haali.cs.msu.ru/mkv/"&gt;Haali Media Splitter&lt;/a&gt; or the &lt;a href="http://labs.divx.com/mkvwin7preview"&gt;DivX Labs MKV Splitter&lt;/a&gt; are needed to get Matroska files playing in Media Center and Windows Media Player. However, neither splitter supports subtitles yet, so if you need subtitles, check out my new post about &lt;a href="http://chaocracy.com/blogs/ogre/archive/2009/05/02/how-to-get-matroska-mkv-files-to-play-in-windows-7-rc-build-7100-using-ffdshow-tryouts-or-mpcvideodec.aspx"&gt;how to get FFDShow working in Windows 7 RC&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;&lt;strong&gt;Additional Update&lt;/strong&gt;: Things are now &lt;a href="http://chaocracy.com/blogs/ogre/archive/2009/01/30/how-to-configure-windows-7-to-play-matroska-mkv-files.aspx"&gt;much easier&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;As most if you already know, Windows 7 supports most modern video and audio codecs &lt;em&gt;and&lt;/em&gt; container formats out of the box, as illustrated by Long Zheng’s chart in his &lt;a href="http://www.istartedsomething.com/20081115/windows-7-new-decoders-encoders-transcoding/"&gt;blog post&lt;/a&gt; about the new codecs. However, one of the most popular containers, &lt;a href="http://www.matroska.org/"&gt;Matroska&lt;/a&gt; (.mkv, .mka), isn’t supported. We can get around this limitation with a few open source projects freely available on the web.&lt;/p&gt;  &lt;p&gt;In an ideal world, we would just install a Matroksa stream splitter and the files would play using the new built-in codecs, however none of the splitters talk to Media Foundation and all of Microsoft’s new codecs are Media Foundation instead of DirectShow. So we also need to install some DirectShow codecs as well.&lt;/p&gt;  &lt;p&gt;On x86, the solution is fairly simple, install &lt;a href="http://haali.cs.msu.ru/mkv/"&gt;Haali Media Splitter&lt;/a&gt; and &lt;a href="http://ffdshow-tryout.sourceforge.net/"&gt;FFDShow-tryouts&lt;/a&gt;. This solution won’t allow hardware accelerated video playback but at least you’ll be able to watch your Matroska video library. x86 also has the advantage of supporting subtitles, something that is lacking from the x64 solution. The current FFDShow-tryouts release is “Beta 6”, however I haven’t personally tried this build so your mileage may vary.&lt;/p&gt;  &lt;p&gt;Once you get those two packages installed, double-click on a Matroska file and tell the dialog box you want to always open the file with Windows Media Player. WMP12 will say it might not be able to play the file, say “yes I want to play the this type of file” and check the box to tell it to stop asking you this question. At this point, the file should start playing in WMP12 and you should see the FFDShow and Haali icons show up in the System Tray. Thumbnails should also start being generated from Windows Explorer and the files should start showing up in Media Center’s “video library”, assuming your Matroska files are in the list of folders the video library is watching.&lt;/p&gt;  &lt;p&gt;I realize that there is a registry file that activates thumbnails and associates WMP12 with .mkv files, but this solution seems to work just as well with the advantage of no mucking about with .reg files. If you want to try the registry file solution, visit &lt;a href="http://a8t8.spaces.live.com/blog/cns!2518DD508BB713E8!220.entry"&gt;this&lt;/a&gt; blog entry and download the &lt;a href="http://homepage.eircom.net/~rock2002/Blog/v7-WMP11-MKV-MKA.reg"&gt;MKV/MKA x86 registry patch&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;On x64, things are a bit more complicated since there’s no 64-bit version of Haali Media Splitter.&lt;/p&gt;  &lt;p&gt;The current author of &lt;a href="http://mpc-hc.sourceforge.net/"&gt;Media Player Classic – Home Cinema&lt;/a&gt; has released the codec parts of the MPC-HC project as &lt;a href="http://sourceforge.net/project/showfiles.php?group_id=170561"&gt;stand-alone filters&lt;/a&gt;. Download the &lt;a href="http://sourceforge.net/project/downloading.php?group_id=170561&amp;amp;use_mirror=internap&amp;amp;filename=mpchc_x64_v1.2.908.0_MatroskaSplitter.zip&amp;amp;12268291"&gt;x64 MatroskaSplitter package&lt;/a&gt; and extract the MatroskaSplitter.ax file to something like “C:\Codecs\x64” or wherever you store your favorite codecs. Get a Command Prompt up with Administrator privileges (Click the Start Orb, click on “Search programs and files” and then type cmd, “cmd.exe” will show up in the Program list, right click on it and pick “Run as administrator”). In the Command Prompt window, change directory to “C:\Codecs\x64”:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;cd c:\Codecs\x64&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;or to wherever you extracted the MatroskaSplitter.ax file. Next, type:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;C:\Windows\System32\regsvr32 MatroskaSplitter.ax&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;into the Command Prompt and that should register the MPC-HC Matroska Splitter into 64-bit codec space.&lt;/p&gt;  &lt;p&gt;Finally, download an x64 build of &lt;a href="http://sourceforge.net/project/showfiles.php?group_id=173941&amp;amp;package_id=199416"&gt;FFDShow-tryouts&lt;/a&gt; and install it. The x64 builds are still considered “experimental” so you’ll have to click on “64-bit builds (experimental)” to expand the x64 downloads area. Alternatively, you could download the &lt;a href="http://downloads.sourceforge.net/mpc-hc/mpchc_x64_v1.2.908.0_MPCVideoDec.zip?modtime=1227985995&amp;amp;big_mirror=0"&gt;x64 MPCVideoDec package&lt;/a&gt; and register the codec using the regsvr32 method that we used to get the Matroska Splitter installed, but FFDShow has more features and supports AC3/DTS and quite a few other codecs without having to manually register a bunch of .ax files. If you have the expertise and are willing to take the risk, the MPC-HC codec does apparently support hardware accelerated video decoding. However, as far as I know, the x64 Matroska Splitter doesn’t support subtitles so neither package will have working subtitles.&lt;/p&gt;  &lt;p&gt;At this point, we should pause and do a bit of “Fair Warning”. I don’t actually have the x64 version of Windows 7 installed. There a few reasons why I haven’t taken the x64 plunge yet but mostly it’s because of the lack of an x64 version of the Haali Media Splitter and I need the subtitle support that Haali offers.&lt;/p&gt;  &lt;p&gt;Now, having said that, we’re at the point where we need to get Windows x64 to handle the .mkv file extension. Like Vista x64, WMP will run in 32-bit mode unless you specifically tell it to run in 64-bit mode, so you can’t just double click on a .mkv file like we did in the x86 solution above. We do have a few options though:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Convert Windows to run WMP in 64-bit mode as illustrated &lt;a href="http://www.mydigitallife.info/2007/01/19/switch-change-or-set-64-bit-windows-media-player-11-wmp11-in-windows-vista-x64-as-default/"&gt;here&lt;/a&gt; by typing:       &lt;br /&gt;      &lt;br /&gt;%windir%\system32\unregmp2.exe /SwapTo:64       &lt;br /&gt;      &lt;br /&gt;into a Command Prompt running as Administrator. Once you have WMP running in 64-bit mode, double clicking on a .mkv file and following the directions from the x86 directions above should get .mkv files showing up in Media Center. &lt;/li&gt;    &lt;li&gt;Visit &lt;a href="http://a8t8.spaces.live.com/blog/cns!2518DD508BB713E8!220.entry"&gt;this&lt;/a&gt; blog entry and download the &lt;a href="http://homepage.eircom.net/~rock2002/Blog/v7-WMP11-MKV-MKA-x64.reg"&gt;MKV/MKA x64 registry patch&lt;/a&gt;. &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;Again, I don’t have 64-bit Windows 7 installed so I haven’t tested any of this stuff. I did get it working on Vista x64 when I had it running a few years ago so I &lt;em&gt;believe&lt;/em&gt; this stuff should work in Windows 7 x64. However, don’t hold me responsible if this completely hoses up your system! :)&lt;/p&gt;  &lt;p&gt;Now that you have Matroska file working in your installation of x64 or x86 Windows 7, why not check out &lt;a href="http://code.google.com/p/videobrowser/"&gt;Media Browser&lt;/a&gt;? Media Browser was formally known as Video Browser, but we’ve added so much new stuff it seemed like a name change was appropriate. Plus we’re planning on adding support for media types other than video (such as music and podcasts). However, right now, Media Browser will help you browse all of your archives Television shows and Movies with automatically updating metadata!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://chaocracy.com/aggbug.aspx?PostID=400" width="1" height="1"&gt;</description><category domain="http://chaocracy.com/blogs/ogre/archive/tags/Windows/default.aspx">Windows</category><category domain="http://chaocracy.com/blogs/ogre/archive/tags/Windows+7/default.aspx">Windows 7</category><category domain="http://chaocracy.com/blogs/ogre/archive/tags/Matroska/default.aspx">Matroska</category><category domain="http://chaocracy.com/blogs/ogre/archive/tags/Media+Browser/default.aspx">Media Browser</category><category domain="http://chaocracy.com/blogs/ogre/archive/tags/Media+Center/default.aspx">Media Center</category></item><item><title>Space Travel</title><link>http://chaocracy.com/blogs/ogre/archive/2008/05/20/205.aspx</link><pubDate>Tue, 20 May 2008 21:11:00 GMT</pubDate><guid isPermaLink="false">83c2b7e6-473d-4fbb-ba44-ad9c1dd74fba:205</guid><dc:creator>Ogre</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://chaocracy.com/blogs/ogre/rsscomments.aspx?PostID=205</wfw:commentRss><comments>http://chaocracy.com/blogs/ogre/archive/2008/05/20/205.aspx#comments</comments><description>"When a place gets crowded enough to require ID's, social collapse is not far away. It is time to go elsewhere. The best thing about space travel is that it made it possible to go elsewhere." - Robert A. Heinlein&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://chaocracy.com/aggbug.aspx?PostID=205" width="1" height="1"&gt;</description><category domain="http://chaocracy.com/blogs/ogre/archive/tags/Quotes/default.aspx">Quotes</category><category domain="http://chaocracy.com/blogs/ogre/archive/tags/SciFi/default.aspx">SciFi</category></item><item><title>Shit sub!</title><link>http://chaocracy.com/blogs/ogre/archive/2008/03/20/106.aspx</link><pubDate>Thu, 20 Mar 2008 20:55:00 GMT</pubDate><guid isPermaLink="false">83c2b7e6-473d-4fbb-ba44-ad9c1dd74fba:106</guid><dc:creator>Ogre</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://chaocracy.com/blogs/ogre/rsscomments.aspx?PostID=106</wfw:commentRss><comments>http://chaocracy.com/blogs/ogre/archive/2008/03/20/106.aspx#comments</comments><description>"The shit sub gone crazy!" - Maassen&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://chaocracy.com/aggbug.aspx?PostID=106" width="1" height="1"&gt;</description><category domain="http://chaocracy.com/blogs/ogre/archive/tags/Quotes/default.aspx">Quotes</category></item><item><title>Team Hanselman and Diabetes Walk 2007</title><link>http://chaocracy.com/blogs/ogre/archive/2007/05/19/80.aspx</link><pubDate>Sat, 19 May 2007 19:56:00 GMT</pubDate><guid isPermaLink="false">83c2b7e6-473d-4fbb-ba44-ad9c1dd74fba:80</guid><dc:creator>Ogre</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://chaocracy.com/blogs/ogre/rsscomments.aspx?PostID=80</wfw:commentRss><comments>http://chaocracy.com/blogs/ogre/archive/2007/05/19/80.aspx#comments</comments><description>&lt;P&gt;When they tell you a disease could be cured &lt;EM&gt;in your lifetime&lt;/EM&gt; what they're really saying is that it could be cured if we just threw enough money at it.&lt;/P&gt;
&lt;P&gt;The ironic thing about this type of disease is that it's exactly the kind of disease that big pharma doesn't want cured. Since diabetes can be "managed", and is generally only fatal if not managed,&amp;nbsp;medical supply companies are basically guaranteed income from these people until they die or the disease is cured. Curing it will save everyone money at the expense of the companies selling needles and drugs. My father takes a new drug made from lizard spit. That can't be cheap to make.&lt;/P&gt;
&lt;P&gt;The even more ironic thing is that a disease like diabetes probably won't be cured intentionally. A side effect of some other research, like the ability to grow replacement organs, or some type of gene restructuring, will more likely cure diabetes as a side effect.&lt;/P&gt;
&lt;P&gt;However that doesn't mean we shouldn't keep searching for a more traditional cure now.&lt;/P&gt;
&lt;P&gt;&lt;A title="Team Hanselman and Diabetes Walk 2007" href="http://www.hanselman.com/blog/TeamHanselmanAndDiabetesWalk2007.aspx" rel=tag&gt;Scott Hanselman&lt;/A&gt; needs your help!&lt;/P&gt;
&lt;P&gt;&lt;A href="http://hanselman.com/fightdiabetes"&gt;&lt;IMG alt="Team Hanselman Fight Diabetes" src="http://www.hanselman.com/fightdiabetes/HanselmanBadge225.png" border=0&gt;&lt;/A&gt;&lt;/P&gt;&lt;img src="http://chaocracy.com/aggbug.aspx?PostID=80" width="1" height="1"&gt;</description><category domain="http://chaocracy.com/blogs/ogre/archive/tags/Diabetes/default.aspx">Diabetes</category></item><item><title>Are you flowin?</title><link>http://chaocracy.com/blogs/ogre/archive/2007/05/10/78.aspx</link><pubDate>Thu, 10 May 2007 19:29:28 GMT</pubDate><guid isPermaLink="false">83c2b7e6-473d-4fbb-ba44-ad9c1dd74fba:78</guid><dc:creator>Ogre</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://chaocracy.com/blogs/ogre/rsscomments.aspx?PostID=78</wfw:commentRss><comments>http://chaocracy.com/blogs/ogre/archive/2007/05/10/78.aspx#comments</comments><description>&lt;p&gt;"It's very addictive to be in (as Brad calls it) &lt;em&gt;the flow&lt;/em&gt; of programming. You can't type fast enough and everything is just pouring out in a stream of emotion disguised as code. You are no longer looking in at the code, but you are inside it, and rather then pushing it to where you want it to go, it just flows around you. I'm sure it's exactly what a writer experiences as a novel comes gushing out, or a powerful wizard as he wreaks havoc on the village peasants." - &lt;a title="Ron Gilbert's libSDL post on Grumpy Gamer" href="http://grumpygamer.com/9848959" rel="tag"&gt;Ron Gilbert&lt;/a&gt;&lt;/p&gt;&lt;img src="http://chaocracy.com/aggbug.aspx?PostID=78" width="1" height="1"&gt;</description><category domain="http://chaocracy.com/blogs/ogre/archive/tags/Quotes/default.aspx">Quotes</category></item><item><title>Hell House</title><link>http://chaocracy.com/blogs/ogre/archive/2007/04/16/75.aspx</link><pubDate>Tue, 17 Apr 2007 01:22:14 GMT</pubDate><guid isPermaLink="false">83c2b7e6-473d-4fbb-ba44-ad9c1dd74fba:75</guid><dc:creator>Ogre</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://chaocracy.com/blogs/ogre/rsscomments.aspx?PostID=75</wfw:commentRss><comments>http://chaocracy.com/blogs/ogre/archive/2007/04/16/75.aspx#comments</comments><description>&lt;p&gt;I've uploaded some pictures of the house I'm currently living in.&lt;/p&gt; &lt;p&gt;&lt;img src="http://chaocracy.com/photos/personal/images/64/425x319.aspx"&gt; &lt;/p&gt; &lt;p&gt;The only reason I've done this is because I'm sick of trying to describe what living here is like. The place is bascially perpetually being remodeled. Normally I wouldn't care because I don't venture out of my room that much, but lately (and by lately I mean for the past few months) they've decided to start working on the kitchen... without actually finishing any of the other projects they've started around the house.&lt;/p&gt; &lt;p&gt;&lt;img src="http://chaocracy.com/photos/personal/images/72/425x319.aspx"&gt; &lt;/p&gt; &lt;p&gt;So now, not only do we have no living room, and no dining room, but the kitchen is effectively unusable since they don't actually ever bother to clean up the dust after "working". I mean, I could make food in there but something tells me consuming paint-dust can't be good for you. I know its not good for my computers, so it can't be good for me.&lt;/p&gt; &lt;p&gt;&lt;img src="http://chaocracy.com/photos/personal/images/67/425x319.aspx"&gt; &lt;/p&gt; &lt;p&gt;(Keep in mind this has been going on for almost the entire year and a half that I've lived here.)&lt;/p&gt; &lt;p&gt;&lt;a title="Hell House Photos" href="http://chaocracy.com/photos/personal/category1023.aspx"&gt;Check out the rest of the photos here.&lt;/a&gt;&lt;/p&gt;&lt;img src="http://chaocracy.com/aggbug.aspx?PostID=75" width="1" height="1"&gt;</description></item><item><title>First Post!</title><link>http://chaocracy.com/blogs/ogre/archive/2006/10/27/50.aspx</link><pubDate>Fri, 27 Oct 2006 07:07:50 GMT</pubDate><guid isPermaLink="false">83c2b7e6-473d-4fbb-ba44-ad9c1dd74fba:50</guid><dc:creator>Ogre</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://chaocracy.com/blogs/ogre/rsscomments.aspx?PostID=50</wfw:commentRss><comments>http://chaocracy.com/blogs/ogre/archive/2006/10/27/50.aspx#comments</comments><description>&lt;p&gt;First post from Windows Live Writer: &lt;a href="http://windowslivewriter.spaces.live.com/"&gt;http://windowslivewriter.spaces.live.com/&lt;/a&gt;&lt;/p&gt; &lt;p&gt;Although it was designed to work with &lt;a href="http://spaces.live.com/"&gt;Windows Live Spaces&lt;/a&gt;,&amp;nbsp;Live Writer supports several other blogging services&amp;nbsp;and packages including &lt;a href="http://communityserver.org/"&gt;Community Server&lt;/a&gt; (the blogging package I use). Live Writer is basically a compact word processor for blog posts. Some of the features include: previewing posts before they go live, editing entries that have already been posted, support for inserting pictures and maps, spellchecking&amp;nbsp;and&amp;nbsp;an SDK for developing plugins. The only missing feature I would like to see at this point is the ability to edit categories or "tags", however I believe this may appear in a future build.&lt;/p&gt; &lt;p&gt;One of the biggest barriers to frequent blogging, for me, seems to be the hassle of having to login to the blog's website, create a new entry, wait for pages to load, etc. With Live Writer I can casually write my entries without having to suffer through the annoyance of a "web application". So now I have no excuse for not blogging!&lt;/p&gt;&lt;img src="http://chaocracy.com/aggbug.aspx?PostID=50" width="1" height="1"&gt;</description><category domain="http://chaocracy.com/blogs/ogre/archive/tags/Blogging/default.aspx">Blogging</category></item></channel></rss>