我一直用Moonlight Elecard的Decoder/Demux和Cyberlink Audio Decoder
等解码器在DirectShow VRM9(win)模式下观看HDTV,但总是觉得有点
不流畅,也许是心里作用吧。
这两天尝试了nVIDIA DVD Decoder,在参考了gzeasy上“小花生”的一篇
帖子,结合自己的使用经验,写上一些心得。希望各位同好指正。
计算机配置:6800Ultra P4 3oc3.75 1GRAM Raid0
测试HDTV TS流:魔戒3、谍中谍2、最后的武士、黑鹰坠落。
一、安装软件
安装Media Player Classic 6.4.8.3

安装nvidia dvd decoder 1.0067
分离器,如果用nvidia的,不能拖动,MPEG2 Splitter的在播放MI2的时候
有声音断续,于是是用Elcard MPEG2 Demux。可以单独下载该分离器
然后regsvr32注册,我自己喜欢用k-Lite Mega codec pack 1.25,安装时
候只勾选Elcard MPEG2 Demux和Real QuickTime的解码器,其他的解码
器为了避免干扰nvidia dvd decoder就不要安装了。

二、软件设置
据gz的cho说最好是干净的系统,尽管我在我的系统上也可以顺利应用,
但建议还是在没有多余解码器的系统上尝试。
打开MediaPlayer Classic “Option”-“Output”-“Directshow vedio”
-“VMR9 windowed”
个人喜欢“Playback”里勾选改变分辨率选项,设不设没有什么关系。

在“Filters”把所有自带的Filer去掉

在“Filters”-“Overrides”添加如nvidia video decoder和Elcard MPEG2
Demux,音频解码我尝试了nvida Audio Decoder,感觉和cyberlink的
没有什么区别,而且为了避免安装powerdvd,就用了nvdia Audio Decoder。

然后打开HDTV的流文件,我选了LOR3,是ts文件。
右键-“Filters”-Nvidia vedio decoder设置解码器

Deinterlaced如果选择Film播放1080i会有羽化现象,所以还是选自动。

右键-“Filters”-Nvidia Audio decoder设置音频解码器。选LateNight
是动态更大一点(好像是这样,上次看了nvidia的pdf忘记了^_^)

右键-“Filters”-Elcard Mpeg2 Demux设置分离器。注意选init mode为
simple,可以解决部分ts流时间码不正确问题。

三、播放1080i的lor3 hdtv ts流,cpu占用率在11%-20%之间



四、关于DXVA Mode A和B的问题
播放ts流总是A,但播放dvd就是B,不知道是什么原因,请赐教。

五、关于字幕调用问题,mpc vrm9(win)模式下如果调用vobsub
的话,就会不是dxva模式,如果用mpc vrm(ren),就会有轻微的
羽化。
我现在尝试了用bs player,用vrm0(ren)mode 2,unreg vobsub后
然后bs自动可以调用字幕,而且还是dxva模式。