纯手工搭建基于MPC-HC的简易播放平台

现在有很多解码用的Package,比如完美解码。这种Package对于懒人真的是很方便,装一个基本上就万事无忧了。不过有些情况下我们需要自己手动搭建而不是使用这种Package,比如压制人员。

很多朋友曾经问过我,如果要手动搭建该怎么做。说实话,现在的几款主流播放器,自己都内置了很多滤镜,基本做到了不需要安装任何解码器就能通吃所有格式了。不过这篇文并非完全使用MPC-HC的内部滤镜,而是和安装第三方系统滤镜相结合。

本文仅针对需要手动搭建播放平台的解码用户,不考虑编码情况。

 

准备工作

主播放器:

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
CoreFLAC 0.4
http://www.free-codecs.com/download/CoreFLAC_Decoder_Encoder.htm
CoreVorbis 1.1.0.79
http://www.free-codecs.com/download/CoreVorbis.htm

其他工具:

AVISynth 2.5.8
http://www.free-codecs.com/download/AviSynth.htm
DirectVobSub(VSFilter)2.39
http://www.codecs.com/download/DirectVobSub.htm

 

方案

[分离器]:使用Haali分离MP4 MKV OGM,使用系统分离器分离MPG AVI。
[解码器]:软解 视频编码主要依靠ffdshow进行解码。硬解 H264 VC-1使用MPC-HC内置DXVA解码器。

 

安装

*首先确保系统内比较干净,如果装了其他Package和解码器请先全部卸载。没有特别说明均安装在默认路径。

1、安装AVISynth 2.5.8,一路Next即可。

2、安装Haali Media Splitter。设置如下图。(*1)

haali

3、安装FFDShow。设置如下图。一路下一步。

ffdshow

4、安装Real Alternative 1.90 Lite,一路Next即可。

5、安装上述所有音频滤镜和VobSub,均为一路Next。

6、安装MPC-HC(压缩版请解压),由于MPC-HC本身算是绿色软件,所以可以放到其他位置。

 

设置

1、配置MPC。
运行mpc-hc,选择菜单的View –> Language –> Chinese (simplified)把界面语言调节到简体中文
视图菜单 –> 选项
[播放器]:勾上右侧的在.ini中保存设置,这样所有的设置会保存在ini里,就算重装系统也不会丢失。
[格式]:单击右下方的Video按钮,关联所有视频文件。
[播放]:勾上自动装载字幕。
[输出]:DirectShow视频,XP/2003用户请选择VMR9(未渲染),Vista/Win7用户请选择EVR自定义设置。RealMedia视频和QuickTime视频都选择DirectX 9。VMR7/9(未渲染)与EVR CP设置中,表面选择3D surfaces,重设尺寸选择Bicubic A=-0.60 (PS 2.0)。
[内部滤镜]:源滤镜里只选择DVD Video Title Set与MPEG PS/TS/PVA。转换滤镜中选择LPCM。(*2)
[字幕]:要缓冲的子图像数量输入0,最大纹理分辨率选择Desktop。
[默认风格]:相对于视频帧的字幕位置前面打成对勾。
确定之后重启MPC,右键单击主界面,在右键菜单里选择渲染器设置 –> 重置 –> 优化值。Vista/Win7用户还需要去掉 渲染器设置 –> 展示 –> 禁止桌面混合 前的勾,否则播放视频的时候会关闭Aero效果。
右键菜单 –> 着色器 –> YV12 Chroma Upsampling,如果选项是灰色的话,就在播放视频的时候设置。

2、配置FFDShow
找到开始菜单内的FFDShow组,打开ffdshow 视频解码器设置。
[编码解码器]:这里面是选择让ffshow解码什么格式的地方。绝大部分保持默认即可,需要调整的如下。H.264/AVC用ffmpeg-mt,MPEG1和MPEG2用libmpeg2,MPEG2把下方的DVD解码勾上。WMV 1/7 2/8 3/9 VC-1都用wmv。
[DirectShow控制]:右面总共有三个勾,都勾上。(*3)
[输出]:勾上NV12。勾上HW反交错。(*4)
打开开始菜单内的ffdshow 音频解码器设置。
[编码解码器]:这里除了AVIS用AviSynth之外,其他通通选择未启用,我们不用ffdshow来做音频解码。

3、配置AC3Filter
在开始菜单内找到AC3Filter组,打开AC3Filter Config,会出现一个Warning,确定即可。
[System标签]:左侧只勾AC3 DTS DVD。

 

到此为止,基本上大功告成。以上只是软解方案,如果想使用硬解的话,就把ffdshow里的H264与VC1设置为未启用,然后打开MPC-HC内部的这两个滤镜DXVA版即可。

本文只是起一个抛砖引玉的作用,并不是说按照本文设置之后就能够顺利的播放所有格式。比如蓝光Remux中可能有EAC3或者TrueHD音轨,按照本文的设置,是无法播放这些次世代高清音频格式的。本文的主要目的是告诉大家一个自己手动搭建的方法,根据自己的需要寻找合适的解码器,选择合适的解码方案。

本文大部分为我本人的经验之谈,如果有错误请指正。

 

*1 这样设置,即不使用Haali分离MPG和AVI。我的个人经验,很多游戏的动画是用MPG封装的,如果在这里选了MPEG,那么系统默认MPG的分离器为Haali,很大几率会造成不兼容的问题。具体表现是游戏的OP播不了,或者播放出错之类的,所以不建议用Haali分离MPG,AVI同理。

*2 Haali的分离器无法分离m2ts文件内的LPCM音频,而MPC内建的则可以,所以源滤镜里要选上MPEG,并且转换滤镜里勾上LPCM。

*3  FFDShow内建了一批支持正常调用ffdshow做解码的程序名字。默认情况下,ffdshow看到如果是这些程序调用自己,就会通过。把所有的勾都勾上之后的效果,是当有ffdshow不认识的程序要调用自己的时候,ffdshow会弹出提示框让用户选择是否使用ffdshow。有些游戏在播放动画的时候,用ffdshow解码会出错,所以在玩游戏的时候弹出ffdshow请尽量选择永远不使用。

*4  GeForce8系列及以上和HD 2XXX系列及以上提供了一套硬件Deinterlace算法,品质是现有的算法所无法比拟的,通过这样设置,当在播放Pure interlaced视频的时候,就能够开启硬件反交错。

“纯手工搭建基于MPC-HC的简易播放平台”的89个回复

  1. 伸手求高级压制教程…到底在哪能学到高级视频压制知识….
    VX大扔几个网址或者啥的给我吧…
    请不要说BAIDU跟GOOGLE… :14:

  2. to 茉莉:
    orz头朝右就是sto嘛~

    to楼上:
    说实话,没有这种教程,我只是从05年开始入门压制,然后在ppg的技术区不断和大家讨论,慢慢学会这些的,并没有什么系统的教程一下子就把我教会了,只不过是我几年来的积累而已~

  3. 做为一名伪压制人员还在用完美解码等傻瓜包……我感到压力很大……
    看不明白VX大神的文章我感到压力更大了!
    (所以我还是用回傻瓜包吧!光速逃!

  4. 请问 [字幕]:要缓冲的子图像数量输入0 这一项起什么作用啊 感觉设为0好像质量还差一点

  5. @hala
    这个设置为0和将VobSub中的缓冲图像那个勾去掉是一样的效果
    这样就可以看到ass字幕的动态特效了,不然会一卡一卡

  6. 一直在找mpc的配置 居然在这里发现了 太感谢了 呼呼
    找这个的配置不容易啊

    另外为什么用mpc-hc播放的时候声音出现卡和爆破呢?用的是ac3fiter
    其他播放器无这个问题?

  7. 囧 其他有几篇文章还需要密码
    看了下这文章 收益匪浅阿
    能够有密码呢?
    想看看哈

  8. 请提供mediainfo给出的爆音视频文件详细信息

    加了密码的文章是因为结论可能有问题,所以暂时不公开了

  9. 问下解码这个H.264/AVC为什么不用coreavc呢?感觉coreavc解码这个cpu占用少点阿
    还有就是这些滤镜不需要在mpc的扩展滤镜里头添加么?

  10. 还有一个问题就是我该如何禁用内部字幕插件
    而直接使用vsfilter呢?

    第一次使用mpc 感觉比kmp要舒服多了 呵呵

  11. CoreAVC是一个牺牲质量换取速度的解码器,并且存在着这样那样的Bug。虽然他现在能够用CUDA加速,但是还是有不少问题,所以除非你的机器太慢了,否则不推荐CoreAVC

    要禁用MPC内部的字幕,只需要把设置中,播放里的自动装载字幕去掉就可以了
    如果你的系统是Win7,则需要在外部滤镜里再添加VSfilter(auto)的那个滤镜,然后提高优先级~

  12. 原来如此啊 我还一直以为coreavc是牺牲速度提高质量的呢 还一直强烈的使用 呼呼
    明白啦

    确实使用的是win7系统 但是用外带的vs怎么把字幕弄到视频下头去呢?
    我看720p一般用100%画面 所以地下留有很大的空白

  13. 为什么用了ffdshow会看视频一顿一顿的呢?
    感觉很晃动?
    e2140看720p软解应该足够了阿
    难道是先前装了解码器的问题还是什么问题呢?
    疑惑

  14. 用MPC内建引擎,是在视频渲染之后把字幕在盖上去
    但是VSFilter是在渲染之前把字幕和视频混在一起,所以用VSFilter没法把字幕放在全屏状态下的黑边里

    我无法理解什么叫做晃动 =v=

  15. 就是看视频看起来很头晕 就像第一次打cs一样
    那种然人眩晕的感觉
    不知道是怎么回事
    看我把解码器全部卸载了然后再重新安装试验下看看
    呵呵
    感谢回复拉 :6:

  16. 呵呵 先用kmp了 没有办法啊
    再问下vempx 如果用kmp
    按照这个滤镜的设置按照你的方法 然后再kmp里头调用
    应该是一样的吧

  17. 说实话,我不喜欢kmp,而且我基本也不怎么用kmp
    理论上来说,你禁了kmp自带的滤镜之后改用系统滤镜是一样的

    虽然说mpc-hc很强大,但是说实话它的用户操作体验做的真的很差,这点比不上kmp
    但是我对kmp那个东西就是没有好感 :8:

  18. 呵呵 mpc-hc操作界面是不怎么的
    但是感觉简单还是蛮美的 现在ww编译的mplayer也是皮肤一大堆了 mpc还是简单原始的

    呵呵 用kmp也是没有办法的事情 前段时间看文章说mpc-hc很强悍了
    可是不知道怎么回事 按照你的设置就是流畅不起来 (估计是我自己系统的问题)

    不过ac3那个设置是不是有点问题呢?因为我用你的设置后播放虫师的时候 声音真的是爆破的
    然后把ac3设置默认的 声音就好了

    E:movie虫师Mushishi.01.1080p.WMVHD-GameGui.wmv
    General
    Complete name : E:movie虫师Mushishi.01.1080p.WMVHD-GameGui.wmv
    Format : Windows Media
    File size : 693 MiB
    PlayTime : 23mn 37s
    Bit rate : 4097 Kbps
    PacketCount : 90769
    PacketSize : 8000
    Date_Created : UTC 2105-01-25 03:17:22
    HeaderSize : 5290
    DataSize : 726152050
    Video
    Codec : WMV3
    Codec/Info : Windows Media Video 9
    Bit rate : 3824 Kbps
    Width : 1920 pixels
    Height : 1080 pixels
    Display Aspect ratio : 16/9
    Resolution : 24 bits
    Audio
    Codec : WMA2
    Codec/Info : Windows Media Audio 2
    Bit rate : 192 Kbps
    Channel(s) : 2 channels
    Sampling rate : 48 KHz

    这个是信息 然后播放的时候声音一顿一顿的
    还有就是按照你的设置用mpc-hc播放air的时候 画面停顿很严重
    E:movie晴空[QYQ][BDrip][AIR][Vol.1][AVC_FLAC5.1][142EABD8].mkv
    General
    Complete name : E:movie晴空[QYQ][BDrip][AIR][Vol.1][AVC_FLAC5.1][142EABD8].mkv
    Format : Mk
    File size : 4.37 GiB
    PlayTime : 2h 59s
    Bit rate : 5169 Kbps
    Movie name : [QYQ][BDrip][AIR][Vol.1][AVC_FLAC]
    Encoded date : UTC 2007-05-02 00:57:36
    Writing application : mkvmerge v2.0.2 (‘You’re My Flame’) built on Feb 21 2007 23:40:55
    Writing library : libebml v0.7.7 + libmatroska v0.8.1
    Video #1
    Codec : MPEG-4 AVC
    Codec/Info : MPEG4 ISO advanced profile
    PlayTime : 2h 52s
    Width : 1920 pixels
    Height : 1080 pixels
    Display Aspect ratio : 16/9
    Frame rate : 29.970 fps
    Title : Video
    Language : Japanese
    Audio #2
    Codec : A_FLAC
    Channel(s) : 6 channels
    Sampling rate : 48 KHz
    Resolution : 16 bits
    Title : 5.1 LPCM to 5.1 FLAC
    Language : Japanese
    Chapters
    不知道是我自己的系统和解码器的问题还是?

  19. 右键菜单 –> 着色器 –> YV12 Chroma Upsampling
    这个选项kmp有的么?
    呵呵

    一直打扰lz 真的不好意思呢

  20. 还有就是ass的特效果到底是什么样子的阿?
    朋友能否给张贴图看看 呵呵

  21. 我记得doom9上的人看到射手播放器时对他捆绑解码器的行为虽然不屑一顾,但是好好夸了下它的GUI…… :1:
    MPC-HC的界面貌似从以前的MPC开始就没变过 :12:

  22. 不太了解KMP是否有shader功能,你可以找找看
    ass字幕的动态效果难道没有见过么?=v= 各个字幕组的OP或者ED的歌词特效绝大部分都是用ass写的,虽然也不排除有使用AE这种专业后期特效制作工具来制作歌词效果的

    MPC-HC本身就是一个开源的项目,无所谓你是否捆绑他们的解码器,ffmpeg也一样。但是如果捆绑的话,则必须要遵守GPL协议等等,射手在这方面做的很好,但是其他的什么QQ影音,暴风影音则很差,而且已经被列入ffmpeg耻辱名单

  23. 呵呵 看到的字幕还真的没有见过特效是什么样子的呢

    貌似kmp是比较早被列入耻辱名单的吧
    也是因为没有遵守gpl吧 但是用的人还是这么多呵呵

  24. 没错,KMP老早就被列入耻辱名单了
    但是就用户体验来讲,KMP做的比MPC-HC好太多了,而且作为普通用户来说也不需要知道GPL是个什么东西。
    而且KMP捆绑的大部分Plugin几乎就能通吃所有格式,很适合什么都不懂的用户和网吧装机 =v=
    但是我对KMP是怎么也喜欢不起来就是了 XD

  25. 关于AC3Filter爆音的那个问题。

    你那个虫师的音频是wma的,按照我的设置,是不会调用到AC3Filter的。
    Air的那个,你开启MPC-HC自带的FLAC滤镜吧,我也发现用CoreFLAC解码的时候有时会出问题

  26. 呵呵 原来如此啊
    对了 问下那个ffdshow和FFDShow MPEG-4 Video Decoder有什么区别呢?

  27. VempX,你好,找不到您的联系方式,只好在这里提问了。
    软件环境:K-Lite Codec Pack 570(参数默认),Windows 7。
    硬件配置:笔记本 CPU_T2300,GPU_Go 7300 Memroy_2G
    以前播放任何影片都很正常,除非参数过高的视频,但是最近我重装了一遍系统,本以为系统很干净,看视频会更爽一些,但是却出现了很多问题。
    播放1080P(变形金刚最后一段,Transformers.HDDVD.REMUX.1080P.H264.DDPlus.DD51-iLU.disk6.ts),原来只是有些卡,现在播放起来就和放幻灯片一样(黑一下屏,然后动1帧2帧的,以前只是稍卡)。还有播放其它格式时,如MKV、AVI,快进时,MPC-HC总会卡住数秒或无响应;以前只是卡住数秒,多等一会儿就会恢复。查询Windows日志,有一条错误:程序 mpc-hc.exe 版本 1.3.1590.0 停止与 Windows 交互并已关闭。

    以上就是我这里出现的问题,我对解码器啊、滤镜啊什么的,比较菜,所以特地来问您。另外重装系统前后,我所有参数都没有更改,连K-Lite的安装参数也没有改,显卡驱动179.67,通过Windows Update安装的。希望能得到您的解答,请回到我的信箱,谢谢。

  28. 首先感谢您向我提问。
    虽然我没有使用过K-Lite,但是我尝试一下解决您的问题。
    首先呢,mpc-hc这个东西,保存参数有两种方法。一种是在注册表里,一种是把它存到ini文件里。前者会因为重装系统导致参数设置重置,而后者不会。
    所以你首先应该确认一下,你是否打开了mpc-hc内置的滤镜。它内置的滤镜优先级是最高的。
    之后再播放变形金刚的时候,你看一下mpc-hc都调用了什么滤镜,然后告诉我一下~

  29. VempX :首先感谢您向我提问。虽然我没有使用过K-Lite,但是我尝试一下解决您的问题。首先呢,mpc-hc这个东西,保存参数有两种方法。一种是在注册表里,一种是把它存到ini文件里。前者会因为重装系统导致参数设置重置,而后者不会。所以你首先应该确认一下,你是否打开了mpc-hc内置的滤镜。它内置的滤镜优先级是最高的。之后再播放变形金刚的时候,你看一下mpc-hc都调用了什么滤镜,然后告诉我一下~

    感谢您的回复。
    我的mpc-hc,一直都是保持默认设置,我没有改过任何设置,在以前播放起来都很正常,这次重装系统,依然保持默认,就出现问题了(以前系统重装过N次都没事)。而且K-Lite自带的mpc-hc版本都很高(目前是1.3.1590.0,我在mpc-hc官网看,貌似没这么高的版本,而且我把官网下载的低版本mpc-hc的中文语言文件拷过来,打开mpc-hc居然报错,以前可以使用,这个版本不知道为什么不可以),全英文的,我E文也不太精通,只是略知大概,所以您说的那个内置滤镜,我也搞不懂……
    播放变形金刚时,调用的滤镜……很抱歉,我一直搞不懂滤镜与解码器的关系,你说的是播放时右下角出现的那东西么?我暂且这么认为吧,一会儿我去补习下……右下角显示的是Haali和ffdshow(是不是前者负责解视频,后者负责音频?)播放时CPU 100%。

    另外,还有郁闷哦,刚才我在看[FFSKY][FF13_THE_MOVIE][EP01][X264_720P_AAC].mp4,每隔一小会儿就会卡一下,难受哦……

  30. 晕,看来我是够菜了,搞错了许多。
    分离器,视频解码器和音频解码器,这三个比较明白了,滤镜是什么意思?它们三个的统称吗?我查不到,一baidu,结果都是Photoshop的滤镜解释……
    那刚才我说的Haali就是分离器了?ffdshow(audio的那个,蓝色图标)就是音频解码器了?视频解码器是哪个?播放变形金刚时,那个红色的ffdshow也没见到……
    :1: 为什么这么乱……这么复杂……

  31. 呵呵,其实不太严格的来讲,凡是被调用用来对当前数据进行处理的都叫做滤镜。
    所以分离器,解码器,渲染器都是滤镜。

    MPC-HC的版本问题,官网提供的都是稳定版的下载,然而这种开源的软件是几乎每天都在更新源代码的,每次有点更新就有人进行编译,这个就叫做svn版。

    xvidvideo.ru
    你在这里可以找到比较新的svn
    而且mpc-hc很早就支持中文了,不过要求语言文件和版本要对应,就算不对应,也不能差的太多,因为功能上svn要比stable更新了许多东西。

    你播放的时候,应该用的是Haali的分离器,但是问题是现在不知道你用的是什么解码器,只知道了音频是ffdshow,这个不去管它。
    在播放视频的时候,你用右键点mpc-hc的主界面,在弹出菜单里选滤镜,它的子菜单里就会列出你在播放当前视频的时候都调用了什么滤镜,当然这个滤镜包含分离器,解码器和渲染器~

  32. 再次感谢您的回复。
    有一种恍然大悟的感觉……心中的疑惑被一个个解开了。
    为了保险,我截了个图,这样您看得比较直观些:
    http://i33.photobucket.com/albums/d92/yagojx/others/filters.png
    调用的是Windows 7自带的Microsoft DTV-DVD Video Decoder吧?可怜我不知道以前调用的是哪个。。。(我重装系统前K-lite版本是5.6X的,重装系统后,装的5.70的,不知道这俩默认设置有什么不同)
    另外播放那个MP4格式的FF13时,显示的也是Microsoft DTV-DVD Video Decoder。
    我感觉我这机器配置,播放变形金刚1080P,有些卡或者声画不同步,这样比较正常,因为以前播放时的确如此,反正Go 7300这显卡帮不上什么忙。可是现在播放变形金刚是幻灯片,而且播放720P的MP4也会时不时的卡一下,让我郁闷不已。求解……

  33. 图看了,确实是调用了Win7自带的那个东西解码了
    Win7的自带的那个解码器其实挺好用的,基本能够同吃目前所有的格式,而且如果显卡支持硬解它也会自动打开。但是它的好用仅限于你在WMP里调用它,在我的机器上,如果mpc-hc调用它的话,会有很多毛病。
    看起来你出现的问题原因就在他身上。

    那么下面我们要做的事情就是在mpc-hc里禁掉它。
    你去mpc-hc的设置中找到扩展滤镜,然后点添加,之后找到这个解码器,把它添加进去。添加完之后,右面勾上禁用。这样mpc-hc就不会调用Win7的这个解码器了。

    禁用之后,我们要换其他的解码器对H264进行解码。你打开ffdshow video解码设置,把H264那个选上就OK了。
    我是不太清楚K-Lite里面都集成了什么东西啦,所以我也不太喜欢用这种解码包。

  34. 对对对,你说的太对了,用WMP播放,那个FF13一点不卡,MKV格式的随便快进快退也不会没响应,就是播放那个1080P变形金刚,虽然不是幻灯片了,但是卡得要死,郁闷。其实我也用过一阵WMP,不过有几个问题让我烦死了:字幕在全屏后,特别小,而且锯齿感很强烈(DirectVobSub);没有特定的快进/退,比如走神错过刚才的字幕,MPC或KMP都可以快退5秒或自设时间,这个WMP,我只能用鼠标拖动,但是会拖老远……烦啊。
    我去改改试试吧。
    另外,这个手工搭建MPC-HC简易播放平台的内容,我这机器可以完美适用吗?我再说一下我的配置吧。
    软件环境:Windows 7 32位
    硬件配置:笔记本 CPU_T2300,GPU_Go 7300 Memroy_2G

    唉,其实我重装系统,是因为打字总是丢键,比如打NiHao(你好),会打成NiHo,打YinWei(因为)会打成YiWei(以为)等等等等,反正总是丢一个字幕,很随机,可我明明按了那个键……呃,估计这个您可能解答不了,我只是发发牢骚。2009年我很背,没想到2010我更背,开年就这么背……

  35. 改用ffdshow video的确好多了,现在[FFSKY][FF13_THE_MOVIE][EP01][X264_720P_AAC].mp4好像不卡了,变形金刚那个打开后播放了1、2秒,画面就卡住了,声音正常着在播放……哭……
    另外,你这篇文中写的ffdshow设置是H.264/AVC用ffmpeg-mt,5.70版的K-lite默认是未启用,低版本的K-lite是libavcode(刚才我用虚拟机里的XP装了一下看了看)。不知道这些有什么区别?
    (我改成libavcode,变形金刚播放时,画面卡在1、2秒处,声音还很卡……)

  36. 我要疯了!
    现在播放AVI,大问题没有,但是有几点很卡:
    有时打开影片后,MPC-HC画面会卡住(也许是未响应),但是声音很流畅,然后等十几二十秒,恢复正常。
    快进时,偶尔会未响应(画面卡住,鼠标指针变忙),但是声音是没事的,稍等片刻即恢复正常。
    比如刚才看[邻家特工].The.Spy.Next.Door.2010.CN.DVDRip.XviD-XTM时,快进10次左右,其中2、3次都这样。我看了一眼滤镜是AVI Splitter和ffdshow音/视。
    崩溃,这绝对是设置问题了,我的系统绝对干净,只装了一些很流行的软件,比如foobar2000、Vmware WS、Office 2007、诺顿、WinRAR。这片子在我那台2001年的台式机上播放都流畅的很,而且用的是暴风影音。
    我想改用你这套方案了,不过不知道是否适合我,所以在这里,想请您写篇新文吧。一篇是不支持硬解的方案,一篇是支持硬解的方案(为了以后我换电脑后方便用,哈哈),谢谢了,希望您能抽空写一下。

  37. 在Win7的WMP里用DirectVobSub,全屏字幕会出现锯齿,这个是Win7的问题。
    在你开启了桌面组合的情况下(Aero),覆盖合成器的Resize品质会很成问题,解决方法是,你去系统的高级设置里,把视觉设置红的桌面组合关了,当然Aero也就跟着没了……囧

    呃……丢字母的话,可能是没按下去手RP了,也可能是键盘RP了……囧 不清楚

    你的机器如果想流畅播放1080p的高码率片子,ffdshow肯定是不行的,可以考虑CoreAVC吧,或者DivX的H264解码器。

    ffmpeg-mt是多线程,MultiThreads

    看你描述播AVI的问题,可能是AVI分离器出了小毛病,尝试更换一下AVI分离器,比如你可以勾上mpc-hc内置的AVI源滤镜播放一下看看效果,然后再去掉内置的AVI源滤镜看看效果~

    至于新的文章,我看看有时间的话我做一下简单的更新,因为最近快过年了,还有一些文档的翻译需要做,所以具体什么时候能写出来我也不能保证……囧

  38. 这几天把我折腾够戗,我受不了了,还是按照您的这个方案装了,期间出了一点小问题,ffdshow里有一个ffdshow、DScaler的路径,居然还指向的以前K-lite中自带的ffdshow文件夹路径,可我早已经把它卸载了。
    现在一切良好,没有任何问题,反应速度快,没有未响应的情况出现了。播放那个1080P的变形金刚,视频方面就是开头花屏1、2秒,之后一切正常(不过由于机器配置,还是有些正常的“慢动作”感,这就没办法了)。音频就比较郁闷了,用ffdshow或ac3 Filter,都是放几秒之后,就没声了,过一会儿又响几声,来回这样(我又郁闷了,之前可是音频不卡视频卡,现在反过来了……),不过这样我也满意,反正我也很少下这种几十G的1080P……
    另外还有两个问题:
    1、播放这个Transformers.HDDVD.REMUX.1080P.H264.DDPlus.DD51-SiLU.disk6.ts时,调用的好像是MPC Video Decoder(是不是MPC内部滤镜?)我可都是按照你的步骤一步一步来的,这样正确么?难道不是调用ffdshow么?
    2、在 [内部滤镜]:源滤镜里只选择DVD Video Title Set与MPEG PS/TS/PVA。转换滤镜中选择LPCM。 这一步中,转换滤镜那里是 只选择LPCM,还是 保持默认并且把LPCM也勾上(默认就是勾着的)?
    我在按照默认设置情况下(转换滤镜中AC3是选中的,还有好多其它的,看不懂),在外面改ffdshow或ac3 filter都会没反应,MPC-HC仍然调用MPC自带的那个去解AC3。。。我就把转换滤镜中的AC3去掉了,才正常。所以麻烦您大概解释一下这个源滤镜和转换滤镜的意思。

    感谢感谢,真的很感谢,这两天真的很麻烦您了。

  39. 对了,还有字幕问题,现在全屏时,字幕很清晰,就是有点小,以前用K-lite时,全屏后字幕会自动变大,还原后字幕也会自动变小,而且比例很舒服,请问这个要怎样设置?

  40. MPC Video Decoder是mpc-hc的内部滤镜,mpc-hc内部滤镜的优先级默认情况下是最高的,如果勾了它mpc-hc就会优先用它。

    源滤镜你可以把它理解为分离器,转换滤镜你可以理解为解码器。我推荐你把mpc-hc里面那几个内置的音频解码器都勾上就行了,省的麻烦。

    字幕问题的话,你去mpc-hc设置里的字幕项,把右边的最大纹理分辨率改成desktop,然后默认风格项里调整一下右上角的相对于视频帧的字幕位置,看看变化,找找满意的效果~

  41. 呃,终究还是有状况出现。
    播放[FFSKY][FF13_THE_MOVIE][EP01][X264_720P_AAC].mp4时,音频也是停一会儿放一会儿。。。用MPC自带的和CoreAAC放都是一样。。。

    [迈克尔·杰克逊:就是这样].This.Is.It.2009.720p.BluRay.x264.DTS-WiKi.mkv,音频也有停顿。

    [雪盲].Whiteout.BDRip.480P.x264.AC3-CHD.mkv 一切正常

    唉,标准稍微高一些,就会出现问题,看来我的机器太老了。

  42. 你的这个状况还真是诡异
    不过播放有问题无外乎分离器 解码器的原因,虽然也可能是渲染器但是几率比较小
    你还是尝试着更换一下解码方式的组合来看看效果吧

  43. 我没办法了,几个720P的高码率的片子(1080的就不说了),都是画面正常(有些画面有点跳),但是声音(AAC和AC3的)不同步,而且时断时续,解码器MPC内置的、ffdshow、ac3 filter、CoreAAC都试过了,效果一样。但如果用WMP播放这些片子,就什么问题都没有。而且我以前是KMP+Real Alternative,方这些片子也没事。唉。。。

  44. 终究……我还是一个菜鸟……我把所有解码器都卸了,打算安装暴风影音,就算赌一把。。。忽然想起KMP作者的新作,PotPlayer……装上试了一下,唉,真的,我都想去献血了。。。声音、画面、字幕,完美了。。。除了程序自身的BUG(还处于BETA阶段),其它都没得说。所有滤镜都是用的它内置的。改天我再补习补习,研究一下,这到底是为什么……(貌似有种做广告的嫌疑 :2: )

  45. 输出NV12直接显卡硬解就应该可以了,不需要ffdshow软解吧?
    YV12 Chroma Upsampling一定要选上,他的质量有人对比过和madvr不相上下。
    可惜NV12从A卡输出luma conversion会产生色块(因为没有dither关系),所以偶用ffdshow直接输出rgb32然后高质量rgb转换+dither。其实最佳方法应该是显卡不做任何色阶伸张或压缩,直接输出0-255 (0-16黑235-255保留高光),然后由电视clip

  46. 过年好,十五好!
    好久不来了,今天又遇到个问题,我在用PotPlayer或MPC-HC播放MPG格式的文件时,会自动快放,改用WMP就没事,这是咋回事……

  47. @Andrew
    偶到感觉不是播放器的原因 播放器终究只是个外壳 播放还得调用解码器
    potplay也不是说得那么好
    缺陷还是很多 最主要的是作者最关注的是pot的聊天功能 毕竟是主打 :3:

  48. 为什么不直接用ffdshow音频解码呢?
    感觉除了ac3 其他的音频插件直接用ffdshow替代还简单点 呵呵 :9:

  49. 另外问下朋友mpchc升级直接覆盖就好了吧?

    还有就是那个配置文件会被覆盖掉么? :16:

  50. win7 下,用 mpc-hc,渲染器和 h264 解码器(ffdshow->ffmpeg-mt)使用您文中的设置,播放 h264 编码的片子,颜色总是不对,黑色不是纯黑,我不想使用任何着色器,能不能设置做到纯黑?

  51. 奇怪,最近更新了FFD后,播放时打开的MPC总是FFD自带的那个精简版本……
    用自己装的MPC关联文件后第1次打开文件没问题,再开文件就又换回FFD自带的MPC了

  52. 开始以为是FFD的,结果看了下是REAL的,于是把自己装的MPC整个都移过去替换它自带的MPC了……
    不知为何好好的就自己关联到它自带的MPC去了

  53. 发现个新问题,换装了X64的FFD后发现AVI播不了了……
    不管是XIVD还是未编码的RGB都播不了,然后去设置XVID时发现控件丢失,囧rz啊
    不知为何会丢失,我先换回32位的FFD看看

  54. 请教一下,我的mpc-hc更新了版本之后vrm9 用3d表面就放不了720p以上的了,没有画面只有声音,用旧版的时候却没有问题 原来用的旧版版本号是这个1.3.1570.0,今天下了个最新版不能用又下了个这个1.3.2193.0,结果还是不能用,是显卡的问题吗

  55. @VempX
    现在好了,更新了驱动和dx就好了,谢谢啦
    我系统是xp的,解码器是mpc-hc内置的,显卡nvdia quadro nvs 135m,显卡不怎么样啊哈哈

  56. 那啥,MPC-HC X64和Haali和Real Alternative兼容不好么
    mp4和mkv用mpc-hc内建的分离器没问题,用Haali的话就报错……x264的视频流显示为CCV1,然后无法渲染………
    然后播放rmvb也出现这样的问题,在用x86的mpc-hc没遇到上面两个问题,我也是今天才EP想换个x64的mpc-hc试试……

  57. @Anaheim
    原来还是Real Alternative的问题……x64 mpc-hc不调用x86 Real Alternative,问题又没有x64的Real Alternative来用……于是我只能用wmp去播rmvb了
    解决了rmvb的问题后我果断的去换了一个x64 haali,于是又能继续使用haali来分离mp4和mkv了XD

    这样折腾来折腾去以后,感觉还不如x86的mpc-hc用的舒服……觉的没什么提升啊喂…… :9:

  58. 用x64的播放器,一整个流程都要x64
    从x64的分离器到x64的解码器到x64的播放器
    x86同理
    本来也没什么提升,提升的只有内存占用而已

  59. 在下电脑里只装了mpc-hc,以及real alternative和FFDShow,用了这么长时间也有点经验,其他一切都还好,就是DVD的字幕显示问题让我纠结了很久。勾选mpeg2DXVA,开了硬解后,即使找到了“导航”中的“字幕”,调出了隐藏的字幕,可是屏幕上愣是不显示。换用FFDShow渲染,勾选了“字幕”选项后,再调出隐藏的字幕,就能看到了,可是画质就完全不如硬解时的了。

  60. 想用MPC-HC内建的字幕引擎来显示字幕是有条件的
    也就是渲染器的使用
    在MPC-HC的输出设置里,选择可以使用内建字幕引擎的渲染器即可
    先这么做试试看

  61. 照本文的方法安装和设置了MPC-HC之后,发现一个问题。在某县比较简单的场景,只有少数几个人物平缓移动,在MPC下无论MPC内置硬解还是FFDshow软解,都会出现画面略微丢帧的情况。但是用KMP或者Potplayer都没有这种问题。请教一下如何解决

  62. 可以尝试更换一下渲染器
    因为我曾经也遇到过用EVR Custom播放的时候会在低动态画面下出现丢帧的情况
    不过我那个情况仅仅是出现在播放rmvb的时候

  63. 我是在播放X264编码的时候出现低动态丢帧,不过现在换成EVR/Sync就解决了,貌似是垂直同步的问题

  64. 请问能写个K-Lite Codec Pack + Media Player Classic – Homecinema这个组合的设置方法吗

      1. 是默认设置就能达到比较好的播放效果了吗?
        还有想请教一下,按照这样的组合的话MPC-HC里的滤镜选项应该选哪些呢,对这些一窍不通啊

        1. 这个实在是难说清
          因为每个人的播放环境和经常看的影片格式以及播放要求都不同
          我也说过我这个文章只是个抛砖引玉的作用,不能解决所有人的所有问题
          那些滤镜我只能说根据自己需要开启,更具体的没法说了,那得写好几千字了……

发表评论

电子邮件地址不会被公开。 必填项已用*标注