首页 > 软件&技术 > 纯手工搭建基于MPC-HC的简易播放平台

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

2009年9月5日 VempX 5,203次阅读 发表评论 阅读评论

现在有很多解码用的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视频的时候,就能够开启硬件反交错。

分类: 软件&技术 标签: , , ,
  1. Aki
    2009年9月5日11:29 | #1

    膜拜大神造福小白

  2. cunhan
    2009年9月5日11:53 | #2

    俺也来拜

  3. 2009年9月5日12:14 | #3

    :9: VX!!!
    多谢VX不辞辛苦指导我

  4. 8884361
    2009年9月5日12:28 | #4

    用終極解碼的繼續路過~~~~另外~~~申通嗎?

  5. 2009年9月5日13:23 | #5

    ……不,其实是orz反过来……

  6. VempX
    2009年9月5日13:26 | #6

    :17: 大神您太伟大了

  7. 2009年9月5日14:51 | #7

    楼上的,你是谁…… = =

  8. 8884361
    2009年9月5日14:59 | #8

    VempX : 大神您太伟大了

    誰啊?你不是VX吧~~
    還有~~VX~~那是STO~~

  9. 葬…
    2009年9月5日15:06 | #9

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

  10. 2009年9月5日20:17 | #10

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

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

  11. Shika
    2009年9月12日00:35 | #11

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

  12. 2009年9月12日11:44 | #12

    @Shika
    = = 您哪里看不懂?

  13. hala
    2009年9月12日23:21 | #13

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

  14. 2009年9月12日23:29 | #14

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

  15. 匿名
    2009年11月16日21:26 | #15

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

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

  16. 匿名
    2009年11月16日21:32 | #16

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

  17. 2009年11月16日22:37 | #17

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

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

  18. 匿名
    2009年11月17日14:44 | #18

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

  19. 匿名
    2009年11月17日15:52 | #19

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

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

  20. 2009年11月17日16:21 | #20

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

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

  21. 呆子
    2009年11月17日17:02 | #21

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

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

  22. 匿名
    2009年11月17日17:45 | #22

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

  23. 2009年11月17日18:29 | #23

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

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

  24. 匿名
    2009年11月17日22:36 | #24

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

  25. 匿名
    2009年11月18日16:12 | #25

    很郁闷 今天用kmp 然后使用这些滤镜播放 完全没有问题

  26. 2009年11月18日16:48 | #26

    系统and解码器的调教问题……

  27. 匿名
    2009年11月18日18:12 | #27

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

  28. 2009年11月18日21:48 | #28

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

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

  29. 匿名
    2009年11月18日22:06 | #29

    呵呵 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
    不知道是我自己的系统和解码器的问题还是?

  30. 匿名
    2009年11月18日22:26 | #30

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

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

  31. 匿名
    2009年11月18日22:27 | #31

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

  32. wtyrambo
    2009年11月19日02:44 | #32

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

  33. 2009年11月19日10:51 | #33

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

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

  34. 匿名
    2009年11月19日11:34 | #34

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

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

  35. 2009年11月19日11:43 | #35

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

  36. 2009年11月19日11:50 | #36

    关于AC3Filter爆音的那个问题。

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

  37. wtyrambo
    2009年11月19日11:52 | #37

    @VempX
    我说的是射手捆绑商业解码器….如coreavc,real之类的

  38. 匿名
    2009年11月19日13:06 | #38

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

  39. 2009年11月19日13:44 | #39

    @wtyrambo
    哦,那个其实无所谓,天朝嘛~

    @匿名
    ffdshow是基于ffmpeg的DirectShow解码平台,包括Video和Audio解码器以及vfw

  40. Andrew
    2010年2月8日11:48 | #40

    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安装的。希望能得到您的解答,请回到我的信箱,谢谢。

  41. 2010年2月8日12:45 | #41

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

  42. Andrew
    2010年2月8日20:04 | #42

    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,每隔一小会儿就会卡一下,难受哦……

  43. Andrew
    2010年2月8日20:48 | #43

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

  44. 2010年2月8日23:14 | #44

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

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

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

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

  45. Andrew
    2010年2月9日09:11 | #45

    再次感谢您的回复。
    有一种恍然大悟的感觉……心中的疑惑被一个个解开了。
    为了保险,我截了个图,这样您看得比较直观些:
    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也会时不时的卡一下,让我郁闷不已。求解……

  46. 2010年2月9日10:34 | #46

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

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

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

  47. Andrew
    2010年2月9日17:55 | #47

    对对对,你说的太对了,用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我更背,开年就这么背……

  48. Andrew
    2010年2月9日18:29 | #48

    改用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秒处,声音还很卡……)

  49. Andrew
    2010年2月9日20:59 | #49

    我要疯了!
    现在播放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年的台式机上播放都流畅的很,而且用的是暴风影音。
    我想改用你这套方案了,不过不知道是否适合我,所以在这里,想请您写篇新文吧。一篇是不支持硬解的方案,一篇是支持硬解的方案(为了以后我换电脑后方便用,哈哈),谢谢了,希望您能抽空写一下。

  50. 2010年2月9日21:08 | #50

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

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

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

    ffmpeg-mt是多线程,MultiThreads

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

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

评论分页
1 2 277
  1. 本文目前尚无任何 trackbacks 和 pingbacks.
:9: :8: :7: :6: :5: :4: :3: :2: :1: :18: :17: :16: :15: :14: :13: :12: :11: :10:

*
请输入图片中的字符以验证你并非垃圾机器人.
反垃圾图像