<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Marc Roberts &#187; HTPC</title>
	<atom:link href="http://marcroberts.info/tag/htpc/feed/" rel="self" type="application/rss+xml" />
	<link>http://marcroberts.info</link>
	<description>Developer &#38; Web Nut</description>
	<lastBuildDate>Thu, 28 Jan 2010 12:08:28 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>DXVA and MKV in Windows 7</title>
		<link>http://marcroberts.info/2009/11/dxva-and-mkv-in-windows-7/</link>
		<comments>http://marcroberts.info/2009/11/dxva-and-mkv-in-windows-7/#comments</comments>
		<pubDate>Fri, 06 Nov 2009 18:31:11 +0000</pubDate>
		<dc:creator>marcroberts</dc:creator>
				<category><![CDATA[Posts]]></category>
		<category><![CDATA[HTPC]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://marcroberts.info/?p=77</guid>
		<description><![CDATA[How to get Windows 7 Media Center to decode your VC1/x264 videos in MKV using DirectX Video Acceleration]]></description>
			<content:encoded><![CDATA[<p>The Microsoft WMF codec supplied with Windows 7 does a pretty good job of decoding most formats including VC1 and x264. Unfortunetly it doesn&#8217;t understand the Matroska container. So step 1 is get this recognised, for this we need the <a href="http://haali.cs.msu.ru/mkv/">Haali Media Splitter</a>. This will register splitters for Ogg (.ogm/.ogg), Matroska (.mkv) and MPEG4 (.mp4/.mov) containers.</p>
<div id="attachment_99" class="wp-caption aligncenter" style="width: 610px"><img src="http://media.marcroberts.info/blog/2009/11/Haali.PNG" alt="Haali Media Splitter Installer" title="Haali" width="496" height="357" class="size-full wp-image-99" /><p class="wp-caption-text">Haali Media Splitter Installer</p></div>
<p>Once this is installed you will find that your Matroska files will play in Media Center/Player but not using DXVA, so will be using a lot of cpu (a 30mbit 1080p VC1 video I have was maxing out my Core 2 Duo E6300 1.86GHz). So step 2 is to find and install a DXVA capable codec. <a href="http://mpc-hc.sourceforge.net/">Media Player Classic Home Cinema</a> has such a codec, amongst many others which are available as a standalone filters (in <a href="http://sourceforge.net/projects/mpc-hc/files/Stand%20alone%20Filters%20-%20Win32/">32bit</a> and <a href="http://sourceforge.net/projects/mpc-hc/files/Stand%20alone%20Filters%20-%20x64/">64bit</a> form). The one we&#8217;re interested in here is MPCVideoDec.ax. So copy this file to your system32 directory (<del datetime="2009-11-11T15:58:18+00:00">Syswow64 on 64bit systems, i think ?</del> The 64bit codecs go in system32 on 64bit systems, if you need the codec to work in 32bit applications you&#8217;ll the 32bit version as well and that would go in SysWOW64) and run the following command from a command prompt (make sure to run the prompt as administrator if you have UAC enabled)</p>
<div id="attachment_100" class="wp-caption aligncenter" style="width: 610px"><img src="http://media.marcroberts.info/blog/2009/11/RegSvr32.PNG" alt="Register the MPCVideoDec Codec" title="RegSvr32" width="478" height="170" class="size-full wp-image-100" /><p class="wp-caption-text">Register the MPCVideoDec Codec</p></div>
<p>Now we&#8217;re close, sadly Media Player/Center will still use the Microsoft decoder as that is the preferred decoder so we need to change this. We could dive in to the registry and faff around with loads of CLSIDs ourselves, or we could use the  <a href="http://www.codecguide.com/windows7_preferred_filter_tweaker.htm">Preferred Filter Tweaker for Windows 7</a> from clsid on the <a href="http://forum.doom9.org/showthread.php?t=146910">doom9 forums</a>. Download and run this, and then select MPCVideoDec for H264/AVC and VC1.</p>
<div id="attachment_80" class="wp-caption aligncenter" style="width: 610px"><img src="http://media.marcroberts.info/blog/2009/11/FilterTweak-2-500x355.png" alt="Preferred DirectShow Filter Tweaker for Windows 7" title="Filter Tweaker" width="500" height="355" class="size-medium wp-image-80" /><p class="wp-caption-text">Preferred DirectShow Filter Tweaker for Windows 7</p></div>
<p>Apply those changes and restart Media Center/Player (if its open), and try opening a Matroska file again. Now you should find the CPU much reduced thanks to DXVA. My CPU usage playing back the same 1080p file as before is now under 5% as you can see below.</p>
<div id="attachment_101" class="wp-caption aligncenter" style="width: 610px"><a href="http://media.marcroberts.info/blog/2009/11/1080p-playback.PNG"><img src="http://media.marcroberts.info/blog/2009/11/1080p-playback-500x281.PNG" alt="1080p Playback CPU Usage" title="1080p-playback" width="500" height="281" class="size-medium wp-image-101" /></a><p class="wp-caption-text">1080p Playback CPU Usage</p></div>
<p>There is one downside to this however, because this codec requires the decoder to be connected directly to the renderer there is no way (that I can find anyway) to display subtitles within Media Player/Center. If you have a Matroska file with subtitles you&#8217;ll have to drop out and play them in MPC-HC, which can display subtitles and still decode with DXVA. If anyone has a way of enabling this in Media Center please let me know.</p>
<p><strong>UPDATE 11/11</strong><br />
Added subtitle caveat and corrected the 32/64 bit file locations. Isn&#8217;t it somewhat ridiculous to put 32bit dlls in a folder with &#8216;64&#8242; in its name, and vice versa ?</p>
]]></content:encoded>
			<wfw:commentRss>http://marcroberts.info/2009/11/dxva-and-mkv-in-windows-7/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Spot the difference</title>
		<link>http://marcroberts.info/2009/11/spot-the-difference/</link>
		<comments>http://marcroberts.info/2009/11/spot-the-difference/#comments</comments>
		<pubDate>Wed, 04 Nov 2009 11:21:32 +0000</pubDate>
		<dc:creator>marcroberts</dc:creator>
				<category><![CDATA[Posts]]></category>
		<category><![CDATA[HTPC]]></category>
		<category><![CDATA[mistake]]></category>
		<category><![CDATA[new hardware]]></category>

		<guid isPermaLink="false">http://marcroberts.info/?p=63</guid>
		<description><![CDATA[Think that a <em>revision</em> to a motherboard is only a <strong>minor</strong> change, think again]]></description>
			<content:encoded><![CDATA[<p>I needed to purchase a new motherboard to go in my <a href="http://www.silverstonetek.com/products/p_contents.php?pno=lc11">Silverstone LC11</a> based HTPC. This case is rather slim and therefore has quite complex requirements on the motherboard it can take, the expansions slots <strong>have</strong> to be in the right places (see <a href="http://www.silverstonetek.com/qa/qa_contents.php?pno=lc11&#038;area=usa">FAQ 3</a>) and it also had to accept the Intel Core 2 Duo E6300 CPU I have spare to go in there.</p>
<p>After some time consuming searching I finally found a motherboard that met all the criteria and was in stock, the  <a href="http://www.scan.co.uk/Products/Gigabyte-GA-EQ45M-S2-Intel-Q45-Sok-775-PCI-E-(x16)-DDR2-667-800-SATA-3Gb-s-Micro-ATX-VGA">Gigabyte GA-EQ45M-S2</a> so I went ahead and ordered one.</p>
<p>This is what the product image looked like when I ordered it:<br />
<div id="attachment_62" class="wp-caption aligncenter" style="width: 610px"><img src="http://media.marcroberts.info/blog/2009/11/motherboard_productimage_ga-eq45m-s2_big.jpg" alt="GA-EQ45M-S2 Rev1" title="GA-EQ45M-S2_rev1" width="500" height="525" class="size-full wp-image-62" /><p class="wp-caption-text">GA-EQ45M-S2 Rev1</p></div></p>
<p>This is what I got when I opened the box:<br />
<div id="attachment_61" class="wp-caption aligncenter" style="width: 610px"><img src="http://media.marcroberts.info/blog/2009/11/motherboard_productimage_ga-eq45m-s2_rev.2.0_big.jpg" alt="GA-EQ45M-S2 Rev2" title="GA-EQ45M-S2_rev2" width="500" height="514" class="size-full wp-image-61" /><p class="wp-caption-text">GA-EQ45M-S2 Rev2</p></div></p>
<p>Can you spot the difference ?</p>
<p>Well, it turns out Scan ran out of stock of these at the end of October and ordered new ones, which turned out to be revision 2 boards, and had not updated the image on their website. </p>
<p>Thankfully the customer service was excellent at Scan and I&#8217;ve got an RMA number already. Now all I have to do is track down another motherboard that matches the criteria.</p>
<p>Who goes and moves the expansion slots around on a revision to an existing board, I wonder if anyone else has been caught out by this ?</p>
]]></content:encoded>
			<wfw:commentRss>http://marcroberts.info/2009/11/spot-the-difference/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
