<?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>夜の工房 &#187; ffdshow</title>
	<atom:link href="http://www.vempx.net/article/tag/ffdshow/feed" rel="self" type="application/rss+xml" />
	<link>http://www.vempx.net</link>
	<description>逃避现实怎么了！沉迷二次元有啥不可以！</description>
	<lastBuildDate>Sun, 18 Jul 2010 06:59:50 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>[补充]渲染器品质测试</title>
		<link>http://www.vempx.net/article/293.htm</link>
		<comments>http://www.vempx.net/article/293.htm#comments</comments>
		<pubDate>Sun, 15 Nov 2009 05:22:20 +0000</pubDate>
		<dc:creator>VempX</dc:creator>
				<category><![CDATA[软件&技术]]></category>
		<category><![CDATA[EVR]]></category>
		<category><![CDATA[ffdshow]]></category>
		<category><![CDATA[Haali]]></category>
		<category><![CDATA[madVR]]></category>
		<category><![CDATA[VMR]]></category>

		<guid isPermaLink="false">http://www.vempx.net/article/293.htm</guid>
		<description><![CDATA[之前的测试，被aki指出并不是很精确(aki联动帖)，所以重新制作了一个测试用的图片。虽然不能100%还原实际观看视频时的情况，但是还是希望这个测试得到的结果能更加精确一些。
测试用原图
重新制作的图片包含了4个部分。最上方是黑色、红色、绿色、蓝色分别到白色的渐变。为了测试的精确，每个渐变的宽度为256px，正好是0-255阶。
第二部分为AVS生成的color_bar。
第三部分为我制作的随机颜色彩色条纹。每个条纹的宽度越往右越窄，最右边的条纹宽度为1px。
最后一部分则是普通的文字。
ImageSource(&#8221;Color_Test.bmp&#8221;,end=59)
Assumefps(&#8221;ntsc_video&#8221;)
ConverttoYV12(matrix=&#8221;rec601&#8243;)
 
EVR                                                                 Haali
 
madVR                                                              VMR9

补充一张ffdshow的高品质RGB32输出
图片可点击放大进行肉眼判断。
输出图已经交给aki，等待他的数学计算结果。
]]></description>
			<content:encoded><![CDATA[<p>之前的测试，被aki指出并不是很精确(<a href="http://airness.hjlp.org/html/y2009/630.html" target="_blank">aki联动帖</a>)，所以重新制作了一个测试用的图片。虽然不能100%还原实际观看视频时的情况，但是还是希望这个测试得到的结果能更加精确一些。</p>
<p align="center"><a href="http://www.vempx.net/wp-content/uploads/picture/b6300c482b84_BBAB/Source.png" rel="shadowbox[post-293];player=img;" target="_blank"><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="Source" src="http://www.vempx.net/wp-content/uploads/picture/b6300c482b84_BBAB/Source_thumb.png" border="0" alt="Source" width="260" height="260" /></a>测试用原图</p>
<p>重新制作的图片包含了4个部分。最上方是黑色、红色、绿色、蓝色分别到白色的渐变。为了测试的精确，每个渐变的宽度为256px，正好是0-255阶。<br />
第二部分为AVS生成的color_bar。<br />
第三部分为我制作的随机颜色彩色条纹。每个条纹的宽度越往右越窄，最右边的条纹宽度为1px。<br />
最后一部分则是普通的文字。</p>
<blockquote><p>ImageSource(&#8221;Color_Test.bmp&#8221;,end=59)<br />
Assumefps(&#8221;ntsc_video&#8221;)<br />
ConverttoYV12(matrix=&#8221;rec601&#8243;)</p></blockquote>
<p align="center"><a href="http://www.vempx.net/wp-content/uploads/picture/b6300c482b84_BBAB/EVR.png" rel="shadowbox[post-293];player=img;" target="_blank"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="EVR" src="http://www.vempx.net/wp-content/uploads/picture/b6300c482b84_BBAB/EVR_thumb.png" border="0" alt="EVR" width="260" height="260" /></a> <a href="http://www.vempx.net/wp-content/uploads/picture/b6300c482b84_BBAB/Haali.png" rel="shadowbox[post-293];player=img;" target="_blank"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Haali" src="http://www.vempx.net/wp-content/uploads/picture/b6300c482b84_BBAB/Haali_thumb.png" border="0" alt="Haali" width="260" height="260" /></a><br />
EVR                                                                 Haali</p>
<p align="center"><a href="http://www.vempx.net/wp-content/uploads/picture/b6300c482b84_BBAB/madVR.png" rel="shadowbox[post-293];player=img;" target="_blank"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="madVR" src="http://www.vempx.net/wp-content/uploads/picture/b6300c482b84_BBAB/madVR_thumb.png" border="0" alt="madVR" width="260" height="260" /></a> <a href="http://www.vempx.net/wp-content/uploads/picture/b6300c482b84_BBAB/VMR9.png" rel="shadowbox[post-293];player=img;" target="_blank"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="VMR9" src="http://www.vempx.net/wp-content/uploads/picture/b6300c482b84_BBAB/VMR9_thumb.png" border="0" alt="VMR9" width="260" height="260" /></a><br />
madVR                                                              VMR9</p>
<p align="center"><a href="http://www.vempx.net/wp-content/uploads/picture/b6300c482b84_BBAB/ffdshow.png" rel="shadowbox[post-293];player=img;" target="_blank"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="ffdshow" src="http://www.vempx.net/wp-content/uploads/picture/b6300c482b84_BBAB/ffdshow_thumb.png" border="0" alt="ffdshow" width="260" height="260" /></a><br />
补充一张ffdshow的高品质RGB32输出</p>
<p>图片可点击放大进行肉眼判断。<br />
输出图已经交给aki，等待他的数学计算结果。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.vempx.net/article/293.htm/feed</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>常用渲染器品质测试</title>
		<link>http://www.vempx.net/article/292.htm</link>
		<comments>http://www.vempx.net/article/292.htm#comments</comments>
		<pubDate>Sat, 14 Nov 2009 20:09:27 +0000</pubDate>
		<dc:creator>VempX</dc:creator>
				<category><![CDATA[软件&技术]]></category>
		<category><![CDATA[EVR]]></category>
		<category><![CDATA[ffdshow]]></category>
		<category><![CDATA[Haali]]></category>
		<category><![CDATA[madVR]]></category>
		<category><![CDATA[MPC-HC]]></category>
		<category><![CDATA[VMR]]></category>
		<category><![CDATA[Win7]]></category>

		<guid isPermaLink="false">http://www.vempx.net/article/292.htm</guid>
		<description><![CDATA[今天闲来无事，决定对常见的渲染器进行一下品质的测试。
测试前先稍微讲一下影响渲染器品质的几个主要因素。
1、Resize算法
2、Upchroma算法
我的测试并没有涉及到Resize之后的品质，所以第一条就略过不谈了，我们重点来说第二条。
众所周知，视频文件并非使用RGB，而是YUV。在YUV当中，使用的最多的则是YV12，也就是YUV4:2:0。对于YV12来说，它的亮度分辨率为1，色度分辨率为1/2。举例来说，对于一个720P的视频，它的亮度分辨率是1280&#215;720，但是色度分辨率仅为640&#215;360。这也就是为什么把一个RGB转到YV12之后，体积会变小的原因。再往深里说，为什么YV12要抛弃一半的色度数据而保留全部的亮度数据呢？这是由于人眼的特性是对亮度敏感，对色度不敏感而决定的。那么再顺便说个题外话，从RGB转到YUV，是要经过一系列计算的，那么这个计算的方式，也就是算法的不同，会导致结果的不同。我们常说的BT.601、BT.709等等指的就是RGB &#60;-&#62; YUV转换时不同的算法。在国际标准中，对于SD以及SD以下的视频，是使用601，而HD以及更高分辨率则使用709。换句话说，DVD应该用601，720和1080应该用709。
扯的有点远了，回到主题上来。由于YV12的色度分辨率仅有1/2，所以在播放的时候，需要把这1/2变成1才行。那么这个从1/2变到1的过程就是“无中生有”了。这个“无中生有”指的就是第二条Upchroma算法，这个算法在很大程度上影响了视频的播放质量。
那么测试开始
系统：Win7 Pro x64
显卡：GeForce 9800GT
播放器：MPC-HC 1.3.1337.0
解码器：ffdshow
色彩输入：YV12
色彩输出：YV12
我们首先需要一个用来测试的原始视频。我拜托风儿做了一个分辨率是1280&#215;720的测试用图片，然后将这个图片作为原始素材导入AVS生成了一段测试用视频。
 原始图片 点击放大
ImageSource(&#8221;COLOR.bmp&#8221;,end=59)
Assumefps(&#8221;ntsc_video&#8221;)
ConverttoYV12(matrix=&#8221;rec709&#8243;)
以上内容为AVS脚本。
大概内容是，将Color.bmp文件作为图像，生成60帧。然后将帧率指定为NTSC制式的标准video帧率，也就是29.97，最后将RGB转换到YV12，使用709并将色彩范围压缩到16-235。
之后我使用VDM打开这个AVS脚本，把原始的YV12视频流直接保存出来，没有经过任何压缩。这样我们就得到了一个内容是YV12的测试用视频，接下来就要用这个视频来看各个渲染器的效果了。
 VMR9
EVR
 Haali
madVR
通过观察可以发现，在灰阶显示效果上，madVR以绝对的优势胜过其他的渲染器，Haali的表现也强于VMR和EVR。madVR的SoftCubic100带来的效果真不是盖的，难怪madshi一直在讲，madVR使用了效果最牛X的Upchroma算法。不过在彩色过度上，我的眼睛还真没看出什么太大的差别来……囧
排名的话，madVR &#62; Haali &#62; EVR ≈ VMR
madVR的确给了我们无与伦比的回放品质，但是正如我前面文章中讲过的一样，madVR的缺点也同样明显。在提供了高品质的同时，它无法给我们带来便利的功能。而且它对显卡性能要求也很高。是否要坚持使用madVR，还要各位自己决定了。
]]></description>
			<content:encoded><![CDATA[<p>今天闲来无事，决定对常见的渲染器进行一下品质的测试。</p>
<p>测试前先稍微讲一下影响渲染器品质的几个主要因素。<br />
1、Resize算法<br />
2、Upchroma算法<br />
我的测试并没有涉及到Resize之后的品质，所以第一条就略过不谈了，我们重点来说第二条。</p>
<p>众所周知，视频文件并非使用RGB，而是YUV。在YUV当中，使用的最多的则是YV12，也就是YUV4:2:0。对于YV12来说，它的亮度分辨率为1，色度分辨率为1/2。举例来说，对于一个720P的视频，它的亮度分辨率是1280&#215;720，但是色度分辨率仅为640&#215;360。这也就是为什么把一个RGB转到YV12之后，体积会变小的原因。再往深里说，为什么YV12要抛弃一半的色度数据而保留全部的亮度数据呢？这是由于人眼的特性是对亮度敏感，对色度不敏感而决定的。那么再顺便说个题外话，从RGB转到YUV，是要经过一系列计算的，那么这个计算的方式，也就是算法的不同，会导致结果的不同。我们常说的BT.601、BT.709等等指的就是RGB &lt;-&gt; YUV转换时不同的算法。在国际标准中，对于SD以及SD以下的视频，是使用601，而HD以及更高分辨率则使用709。换句话说，DVD应该用601，720和1080应该用709。</p>
<p>扯的有点远了，回到主题上来。由于YV12的色度分辨率仅有1/2，所以在播放的时候，需要把这1/2变成1才行。那么这个从1/2变到1的过程就是“无中生有”了。这个“无中生有”指的就是第二条Upchroma算法，这个算法在很大程度上影响了视频的播放质量。</p>
<p>那么测试开始<br />
系统：Win7 Pro x64<br />
显卡：GeForce 9800GT<br />
播放器：MPC-HC 1.3.1337.0<br />
解码器：ffdshow<br />
色彩输入：YV12<br />
色彩输出：YV12</p>
<p>我们首先需要一个用来测试的原始视频。我拜托风儿做了一个分辨率是1280&#215;720的测试用图片，然后将这个图片作为原始素材导入AVS生成了一段测试用视频。</p>
<p align="center"><a href="http://www.vempx.net/wp-content/uploads/picture/c4890893d9e6_3A04/COLOR.png" rel="shadowbox[post-292];player=img;" target="_blank"><img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="COLOR" src="http://www.vempx.net/wp-content/uploads/picture/c4890893d9e6_3A04/COLOR_thumb.png" border="0" alt="COLOR" width="484" height="274" /></a> 原始图片 点击放大</p>
<blockquote><p>ImageSource(&#8221;COLOR.bmp&#8221;,end=59)<br />
Assumefps(&#8221;ntsc_video&#8221;)<br />
ConverttoYV12(matrix=&#8221;rec709&#8243;)</p></blockquote>
<p>以上内容为AVS脚本。<br />
大概内容是，将Color.bmp文件作为图像，生成60帧。然后将帧率指定为NTSC制式的标准video帧率，也就是29.97，最后将RGB转换到YV12，使用709并将色彩范围压缩到16-235。<br />
之后我使用VDM打开这个AVS脚本，把原始的YV12视频流直接保存出来，没有经过任何压缩。这样我们就得到了一个内容是YV12的测试用视频，接下来就要用这个视频来看各个渲染器的效果了。</p>
<p align="center"><a href="http://www.vempx.net/wp-content/uploads/picture/c4890893d9e6_3A04/VMR9.png" rel="shadowbox[post-292];player=img;" target="_blank"><img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="VMR9" src="http://www.vempx.net/wp-content/uploads/picture/c4890893d9e6_3A04/VMR9_thumb.png" border="0" alt="VMR9" width="484" height="274" /></a> VMR9</p>
<p align="center"><a href="http://www.vempx.net/wp-content/uploads/picture/c4890893d9e6_3A04/EVR.png" rel="shadowbox[post-292];player=img;" target="_blank"><img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="EVR" src="http://www.vempx.net/wp-content/uploads/picture/c4890893d9e6_3A04/EVR_thumb.png" border="0" alt="EVR" width="484" height="274" /></a>EVR</p>
<p align="center"><a href="http://www.vempx.net/wp-content/uploads/picture/c4890893d9e6_3A04/Haali.png" rel="shadowbox[post-292];player=img;" target="_blank"><img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="Haali" src="http://www.vempx.net/wp-content/uploads/picture/c4890893d9e6_3A04/Haali_thumb.png" border="0" alt="Haali" width="484" height="274" /></a> Haali</p>
<p align="center"><a href="http://www.vempx.net/wp-content/uploads/picture/c4890893d9e6_3A04/madVR.png" rel="shadowbox[post-292];player=img;" target="_blank"><img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="madVR" src="http://www.vempx.net/wp-content/uploads/picture/c4890893d9e6_3A04/madVR_thumb.png" border="0" alt="madVR" width="484" height="274" /></a>madVR</p>
<p>通过观察可以发现，在灰阶显示效果上，madVR以绝对的优势胜过其他的渲染器，Haali的表现也强于VMR和EVR。madVR的SoftCubic100带来的效果真不是盖的，难怪madshi一直在讲，madVR使用了效果最牛X的Upchroma算法。不过在彩色过度上，我的眼睛还真没看出什么太大的差别来……囧<br />
排名的话，madVR &gt; Haali &gt; EVR ≈ VMR</p>
<p>madVR的确给了我们无与伦比的回放品质，但是正如我前面文章中讲过的一样，madVR的缺点也同样明显。在提供了高品质的同时，它无法给我们带来便利的功能。而且它对显卡性能要求也很高。是否要坚持使用madVR，还要各位自己决定了。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.vempx.net/article/292.htm/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>高品质渲染器madVR更新至v0.11</title>
		<link>http://www.vempx.net/article/289.htm</link>
		<comments>http://www.vempx.net/article/289.htm#comments</comments>
		<pubDate>Fri, 13 Nov 2009 16:09:08 +0000</pubDate>
		<dc:creator>VempX</dc:creator>
				<category><![CDATA[软件&技术]]></category>
		<category><![CDATA[ffdshow]]></category>
		<category><![CDATA[madVR]]></category>
		<category><![CDATA[MPC-HC]]></category>
		<category><![CDATA[NV]]></category>
		<category><![CDATA[Win7]]></category>

		<guid isPermaLink="false">http://www.vempx.net/article/289.htm</guid>
		<description><![CDATA[好久没有关注madVR这个东西了，刚刚才发现发布了0.11版本。
madVR v0.11

* 修复: 亮度重采样设置无法正确的读取/保存
* 修复: 在某些电脑上开始播放视频前会停滞若干秒
* 升级 cr3dlut 至 v2.2
从0.11的changelog中可以发现，那个无法保存Resample算法的该死bug终于被修复了。
接下来我稍微对0.11进行了一下简单的测试，使用的视频源都是我自己的Rip，以下为简单的测试结果。
系统：Win7 Pro x64
播放器：MPC-HC 1.3.1335.0
显卡：GeForce 9800GT
1、Resample算法无法保存的Bug确实被修复了
2、播放DVD会出现「Query unknown PropSet」的错误提示，但是可以继续播放下去，菜单可选
3、interlaced视频无法启用硬件Deinterlacer
4、MPC-HC内建字幕引擎不起作用，需要使用VobSub或者ffdshow来挂载字幕
目前测试的结果就这样。就品质来说madVR仍旧在我用过的渲染器中排第一，但是说到兼容性和功能，就不那么乐观了。对于希望搭建HTPC平台的朋友，这个渲染器不会是一个明智的选择。首先它对显卡的要求很高，其次它现在不支持并且将来也不会支持DXVA硬解，最后他也当然不支持显卡对视频的硬件处理效果（比如nVidia的PureVideo Deinterlacer）。
对于那些不追求功能只要求品质的发烧友来说，madVR还是可以尝试一下的。
]]></description>
			<content:encoded><![CDATA[<p>好久没有关注madVR这个东西了，刚刚才发现发布了0.11版本。</p>
<pre>madVR v0.11

* 修复: 亮度重采样设置无法正确的读取/保存
* 修复: 在某些电脑上开始播放视频前会停滞若干秒
* 升级 cr3dlut 至 v2.2</pre>
<p>从0.11的changelog中可以发现，那个无法保存Resample算法的该死bug终于被修复了。</p>
<p>接下来我稍微对0.11进行了一下简单的测试，使用的视频源都是我自己的Rip，以下为简单的测试结果。</p>
<p>系统：Win7 Pro x64<br />
播放器：MPC-HC 1.3.1335.0<br />
显卡：GeForce 9800GT</p>
<p>1、Resample算法无法保存的Bug确实被修复了<br />
2、播放DVD会出现「Query unknown PropSet」的错误提示，但是可以继续播放下去，菜单可选<br />
3、interlaced视频无法启用硬件Deinterlacer<br />
4、MPC-HC内建字幕引擎不起作用，需要使用VobSub或者ffdshow来挂载字幕</p>
<p>目前测试的结果就这样。就品质来说madVR仍旧在我用过的渲染器中排第一，但是说到兼容性和功能，就不那么乐观了。对于希望搭建HTPC平台的朋友，这个渲染器不会是一个明智的选择。首先它对显卡的要求很高，其次它现在不支持并且将来也不会支持DXVA硬解，最后他也当然不支持显卡对视频的硬件处理效果（比如nVidia的PureVideo Deinterlacer）。</p>
<p>对于那些不追求功能只要求品质的发烧友来说，madVR还是可以尝试一下的。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.vempx.net/article/289.htm/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>纯手工搭建基于MPC-HC的简易播放平台</title>
		<link>http://www.vempx.net/article/277.htm</link>
		<comments>http://www.vempx.net/article/277.htm#comments</comments>
		<pubDate>Sat, 05 Sep 2009 03:24:20 +0000</pubDate>
		<dc:creator>VempX</dc:creator>
				<category><![CDATA[软件&技术]]></category>
		<category><![CDATA[DXVA]]></category>
		<category><![CDATA[ffdshow]]></category>
		<category><![CDATA[MPC-HC]]></category>
		<category><![CDATA[硬解]]></category>

		<guid isPermaLink="false">http://www.vempx.net/article/277.htm</guid>
		<description><![CDATA[现在有很多解码用的Package，比如完美解码。这种Package对于懒人真的是很方便，装一个基本上就万事无忧了。不过有些情况下我们需要自己手动搭建而不是使用这种Package，比如压制人员。
很多朋友曾经问过我，如果要手动搭建该怎么做。说实话，现在的几款主流播放器，自己都内置了很多滤镜，基本做到了不需要安装任何解码器就能通吃所有格式了。不过这篇文并非完全使用MPC-HC的内部滤镜，而是和安装第三方系统滤镜相结合。
本文仅针对需要手动搭建播放平台的解码用户，不考虑编码情况。
&#160;
准备工作
主播放器：
Media Player Classic – Homecinema 1.3.1249    （http://mpc-hc.sourceforge.net） 
视频滤镜：
Haali Media Splitter 1.9.42.1    （http://www.free-codecs.com/download/Haali_Matroska_Splitter.htm）     FFDShow     （http://sourceforge.net/projects/ffdshow-tryout/files/）     Real Alternative 1.90 Lite     （http://www.free-codecs.com/download/Real_Alternative.htm）
音频滤镜：
AC3Filter 1.63b   （http://www.free-codecs.com/download/AC3_Filter.htm）    CoreAAC 1.2.0.575 rev.3    （http://www.free-codecs.com/download/CoreAAC_Directshow_filter.htm） [...]]]></description>
			<content:encoded><![CDATA[<p>现在有很多解码用的Package，比如完美解码。这种Package对于懒人真的是很方便，装一个基本上就万事无忧了。不过有些情况下我们需要自己手动搭建而不是使用这种Package，比如压制人员。</p>
<p>很多朋友曾经问过我，如果要手动搭建该怎么做。说实话，现在的几款主流播放器，自己都内置了很多滤镜，基本做到了不需要安装任何解码器就能通吃所有格式了。不过这篇文并非完全使用MPC-HC的内部滤镜，而是和安装第三方系统滤镜相结合。</p>
<p>本文仅针对需要手动搭建播放平台的解码用户，不考虑编码情况。</p>
<h4>&#160;</h4>
<h4>准备工作</h4>
<h5>主播放器：</h5>
<p>Media Player Classic – Homecinema 1.3.1249    <br />（<a href="http://mpc-hc.sourceforge.net">http://mpc-hc.sourceforge.net</a>） </p>
<h5>视频滤镜：</h5>
<p>Haali Media Splitter 1.9.42.1    <br />（<a title="http://www.free-codecs.com/download/Haali_Matroska_Splitter.htm" href="http://www.free-codecs.com/download/Haali_Matroska_Splitter.htm">http://www.free-codecs.com/download/Haali_Matroska_Splitter.htm</a>）     <br />FFDShow     <br />（<a href="http://sourceforge.net/projects/ffdshow-tryout/files/">http://sourceforge.net/projects/ffdshow-tryout/files/</a>）     <br />Real Alternative 1.90 Lite     <br />（<a title="http://www.free-codecs.com/download/Real_Alternative.htm" href="http://www.free-codecs.com/download/Real_Alternative.htm">http://www.free-codecs.com/download/Real_Alternative.htm</a>）</p>
<h5>音频滤镜：</h5>
<p>AC3Filter 1.63b   <br />（<a title="http://www.free-codecs.com/download/AC3_Filter.htm" href="http://www.free-codecs.com/download/AC3_Filter.htm">http://www.free-codecs.com/download/AC3_Filter.htm</a>）    <br />CoreAAC 1.2.0.575 rev.3    <br />（<a title="http://www.free-codecs.com/download/CoreAAC_Directshow_filter.htm" href="http://www.free-codecs.com/download/CoreAAC_Directshow_filter.htm">http://www.free-codecs.com/download/CoreAAC_Directshow_filter.htm</a>）    <br />CoreFLAC 0.4    <br />（<a title="http://www.free-codecs.com/download/CoreFLAC_Decoder_Encoder.htm" href="http://www.free-codecs.com/download/CoreFLAC_Decoder_Encoder.htm">http://www.free-codecs.com/download/CoreFLAC_Decoder_Encoder.htm</a>）    <br />CoreVorbis 1.1.0.79    <br />（<a title="http://www.free-codecs.com/download/CoreVorbis.htm" href="http://www.free-codecs.com/download/CoreVorbis.htm">http://www.free-codecs.com/download/CoreVorbis.htm</a>）</p>
<h5>其他工具：</h5>
<p>AVISynth 2.5.8   <br />（<a title="http://www.free-codecs.com/download/AviSynth.htm" href="http://www.free-codecs.com/download/AviSynth.htm">http://www.free-codecs.com/download/AviSynth.htm</a>）    <br />DirectVobSub（VSFilter）2.39    <br />（<a title="http://www.codecs.com/download/DirectVobSub.htm" href="http://www.codecs.com/download/DirectVobSub.htm">http://www.codecs.com/download/DirectVobSub.htm</a>）</p>
<p>&#160;</p>
<h4>方案</h4>
<p>[分离器]：使用Haali分离MP4 MKV OGM，使用系统分离器分离MPG AVI。   <br />[解码器]：软解 视频编码主要依靠ffdshow进行解码。硬解 H264 VC-1使用MPC-HC内置DXVA解码器。</p>
<p>&#160;</p>
<h4>安装</h4>
<p><font color="#ff00ff">*首先确保系统内比较干净，如果装了其他Package和解码器请先全部卸载。没有特别说明均安装在默认路径。</font></p>
<p>1、安装AVISynth 2.5.8，一路Next即可。</p>
<p>2、安装Haali Media Splitter。设置如下图。<font color="#ff0000">(*1)</font></p>
<p><a href="http://www.vempx.net/vempx/wp-content/uploads/2009/09/haali.jpg" rel="shadowbox[post-277];player=img;"><img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="haali" border="0" alt="haali" src="http://www.vempx.net/vempx/wp-content/uploads/2009/09/haali_thumb.jpg" width="422" height="265" /></a> </p>
<p>3、安装FFDShow。设置如下图。一路下一步。</p>
<p><a href="http://www.vempx.net/vempx/wp-content/uploads/2009/09/ffdshow_1.jpg" rel="shadowbox[post-277];player=img;"><img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="ffdshow" border="0" alt="ffdshow" src="http://www.vempx.net/vempx/wp-content/uploads/2009/09/ffdshow_1_thumb.jpg" width="417" height="155" /></a> </p>
<p>4、安装Real Alternative 1.90 Lite，一路Next即可。</p>
<p>5、安装上述所有音频滤镜和VobSub，均为一路Next。</p>
<p>6、安装MPC-HC（压缩版请解压），由于MPC-HC本身算是绿色软件，所以可以放到其他位置。</p>
<p>&#160;</p>
<h4>设置</h4>
<p>1、配置MPC。   <br />运行mpc-hc，选择菜单的View –&gt; Language –&gt; Chinese (simplified)把界面语言调节到简体中文    <br />视图菜单 –&gt; 选项    <br />[播放器]：勾上右侧的在.ini中保存设置，这样所有的设置会保存在ini里，就算重装系统也不会丢失。    <br />[格式]：单击右下方的Video按钮，关联所有视频文件。    <br />[播放]：勾上自动装载字幕。    <br />[输出]：DirectShow视频，XP/2003用户请选择VMR9（未渲染），Vista/Win7用户请选择EVR自定义设置。RealMedia视频和QuickTime视频都选择DirectX 9。VMR7/9（未渲染）与EVR CP设置中，表面选择3D surfaces，重设尺寸选择Bicubic A=-0.60 (PS 2.0)。    <br />[内部滤镜]：源滤镜里只选择DVD Video Title Set与MPEG PS/TS/PVA。转换滤镜中选择LPCM。<font color="#ff0000">(*2)</font>    <br />[字幕]：要缓冲的子图像数量输入0，最大纹理分辨率选择Desktop。    <br />[默认风格]：相对于视频帧的字幕位置前面打成对勾。    <br />确定之后重启MPC，右键单击主界面，在右键菜单里选择渲染器设置 –&gt; 重置 –&gt; 优化值。Vista/Win7用户还需要去掉 渲染器设置 –&gt; 展示 –&gt; 禁止桌面混合 前的勾，否则播放视频的时候会关闭Aero效果。    <br />右键菜单 –&gt; 着色器 –&gt; YV12 Chroma Upsampling，如果选项是灰色的话，就在播放视频的时候设置。</p>
<p>2、配置FFDShow   <br />找到开始菜单内的FFDShow组，打开ffdshow 视频解码器设置。    <br />[编码解码器]：这里面是选择让ffshow解码什么格式的地方。绝大部分保持默认即可，需要调整的如下。H.264/AVC用ffmpeg-mt，MPEG1和MPEG2用libmpeg2，MPEG2把下方的DVD解码勾上。WMV 1/7 2/8 3/9 VC-1都用wmv。    <br />[DirectShow控制]：右面总共有三个勾，都勾上。<font color="#ff0000">(*3)</font>    <br />[输出]：勾上NV12。勾上HW反交错。<font color="#ff0000">(*4)</font>    <br />打开开始菜单内的ffdshow 音频解码器设置。    <br />[编码解码器]：这里除了AVIS用AviSynth之外，其他通通选择未启用，我们不用ffdshow来做音频解码。</p>
<p>3、配置AC3Filter   <br />在开始菜单内找到AC3Filter组，打开AC3Filter Config，会出现一个Warning，确定即可。    <br />[System标签]：左侧只勾AC3 DTS DVD。</p>
<p>&#160;</p>
<p>到此为止，基本上大功告成。以上只是软解方案，如果想使用硬解的话，就把ffdshow里的H264与VC1设置为未启用，然后打开MPC-HC内部的这两个滤镜DXVA版即可。</p>
<p>本文只是起一个抛砖引玉的作用，并不是说按照本文设置之后就能够顺利的播放所有格式。比如蓝光Remux中可能有EAC3或者TrueHD音轨，按照本文的设置，是无法播放这些次世代高清音频格式的。本文的主要目的是告诉大家一个自己手动搭建的方法，根据自己的需要寻找合适的解码器，选择合适的解码方案。</p>
<p>本文大部分为我本人的经验之谈，如果有错误请指正。</p>
<p>&#160;</p>
<p><font color="#0080c0"><em>*1 这样设置，即不使用Haali分离MPG和AVI。我的个人经验，很多游戏的动画是用MPG封装的，如果在这里选了MPEG，那么系统默认MPG的分离器为Haali，很大几率会造成不兼容的问题。具体表现是游戏的OP播不了，或者播放出错之类的，所以不建议用Haali分离MPG，AVI同理。</em></font></p>
<p><font color="#0080c0"><em>*2 Haali的分离器无法分离m2ts文件内的LPCM音频，而MPC内建的则可以，所以源滤镜里要选上MPEG，并且转换滤镜里勾上LPCM。</em></font></p>
<p><font color="#0080c0"><em>*3&#160; FFDShow内建了一批支持正常调用ffdshow做解码的程序名字。默认情况下，ffdshow看到如果是这些程序调用自己，就会通过。把所有的勾都勾上之后的效果，是当有ffdshow不认识的程序要调用自己的时候，ffdshow会弹出提示框让用户选择是否使用ffdshow。有些游戏在播放动画的时候，用ffdshow解码会出错，所以在玩游戏的时候弹出ffdshow请尽量选择永远不使用。</em></font></p>
<p><font color="#0080c0"><em>*4&#160; GeForce8系列及以上和HD 2XXX系列及以上提供了一套硬件Deinterlace算法，品质是现有的算法所无法比拟的，通过这样设置，当在播放Pure interlaced视频的时候，就能够开启硬件反交错。</em></font></p>
]]></content:encoded>
			<wfw:commentRss>http://www.vempx.net/article/277.htm/feed</wfw:commentRss>
		<slash:comments>70</slash:comments>
		</item>
	</channel>
</rss>
