【IT168 使用技巧】KMPLAYER(以下简称KMP)是播放高清视频最好的也是最常用的软件之一,以功能强大而闻名,更值得称道的是,它是一款完全免费的媒体播放器。KMP内置了非常丰富的解码器和滤境,甚至不需要做任何设置就可以直接播放您系统上的所有影音文件。而KMP支持调用外部滤镜、内置字幕支持、资源占用率低等等这些优秀的特点也使得KMP成为广大的HDTV迷们最常用的媒体播放器。毫不夸张地说,只要你掌握了使用KMP的技巧,其他所有的媒体播放器都可以抛到一边去了。
KMP的最大特色就是向用户提供非常详细的定制功能,只需掌握了这些设置技巧,几乎可以实现任何想要达到的目的和效果。但是,从另一方面来说,强大的可定制功能也导致的KMP的设置异常复杂,初次接触KMP的网友无不被KMP错综复杂的设置搞得晕头转向。对新手来说,这的确是一个相当令人头疼的问题。下面,笔者将自己在KMP的使用过程中总结出来的一些经验和技巧分享给大家,希望对大家有一点帮助。
版本的选择
目前网络上可供下载的KMP版本相当之多,除了官方的汉化版之外,还有很多网友DIY的版本,这些版本相比于官方版本,捆绑了更多的插件和滤境,因而可以支持更多的媒体格式和实现更多的功能。
下面是目前网络上比较常见的几个版本,关于各版本的详细介绍请参看各自的说明文档:
官方无插件安装正式版
这个是官方提供的汉化安装版,包含官方提供的所有解码器和滤境,不附带任何商业的、收费的第三方解码器和滤境。如果需要使用扩展、插件和外部解码器,必须自行安装。
WWWO版
WWWO版的KMP以实用为主要目的,力求最小的资源占用。需要单独安装“real alternative”解码包才能播放real流媒体文件(也就是网络视频)。这个版本适合电脑配置不高,但是又想使用KMP全部功能的朋友。
莫尼卡版
莫尼卡版集成了几乎所有的插件和解码器,因此可以通吃所有的媒体格式,包括网络视频(流媒体)。这个版本适合想插件和解码器一步到位的朋友使用。
绿色版
绿色版,顾名思义,就是解压后可以直接使用的版本。这个版本也集成了解码器,但是插件和扩展不如莫尼卡版多。喜欢绿色软件的推荐使用这个版本。
终极解码
终极解码实际上是一个非常庞大的解码包的集合,它内部集成了KMPLAYER、BSPLAYER、Mediaplayer Classic三个媒体播放器作为可选的播放软件(这3个播放软件也就是播放高清视频的三巨头)。关于终极解码的使用方法,可以参考笔者的另一篇文章《高清视频播放全攻略》。
多套设置方案随意切换在开始学习其它技巧之前,我们首先必须熟悉和掌握KMP的设置管理功能,KMP支持保存多套不同的设置方案,并且通过简单的操作就可以实现在不同的方案之间进行切换。比如,我们可以根据不同媒体文件的特点来保存不同的设置方案,播放时只需简单的切换就可以了。
另外,我们也可以将当前的设置导出为.reg的注册表文件来进行备份,使用时只需要双击该文件,该套设置就会自动导入到注册表。不过,缺省情况下,KMP的设置是没有保存在注册表的,而是采用了ini文件来保存设置,所以如果需要使用这种方法来切换设置方案,请在常规设置中将“保存设置到到KMPCfg.ini”的勾选取消。
将不同的设置保存为不同的设置方案 |
通过参数设置窗口左上角的下拉选单来更换设置方案 |
通过右键菜单更换设置方案 |
将当前设置保存为注册表文件 |
用注册表来保存设置 |
利用快捷键简化操作
KMP提供了丰富的快捷键来简化操作,如果能熟练掌握这些快捷键的用法,KMP的使用就会变得非常快捷和简单。另外,如果你有足够的耐心,也可以自己去设定快捷键,KMP的几乎所有操作都可以进行快捷键的定制。
快捷键 功能说明
快捷键 |
功能说明 |
Ctrl + O |
打开文件 |
Ctrl + P |
更改设置后重新打开文件。如果播放的中途更改了需要重新打开才能生效设置,只需要按”Ctrl+P”,再配合记忆播放位置,就可以重新打开文件并继续播放 |
Ctrl + Z |
关闭文件 |
Alt + Enter 或 鼠标中键 或 5 |
全屏幕 |
Shift + Enter 或 9 |
桌面模式 |
Space |
播放/暂停 |
Ctrl + Space |
停止 |
← , → |
5秒快退/5秒快进 |
Ctrl + ←, Ctrl + → |
30秒快退/30秒快进 |
Alt + ← , Alt + → |
1分钟快退/1分钟快进 |
F5 |
设置循环播放的起始点 |
F6 |
设置循环播放的结束点。 按下F6后会自动开始循环播放 |
F8 |
打开/关闭循环播放 |
F9 |
打开循环播放控制窗口 |
Alt + X |
显示/隐藏字幕 |
[ , ] |
字幕显示时间减慢/加快 0.5秒 |
Shift + [ , Shift +] |
字幕显示时间减慢/加快 5秒 |
Alt + F1 , Alt + F2 |
增大字体/减小字体 |
Ctrl + PgDn , Ctrl + PgUp |
减小亮度/增加亮度 |
↓ , ↑ 或 鼠标滚轮 |
降低音量/提高音量 |
M |
静音 |
Ctrl + C |
捕捉画面到剪贴板 |
Ctrl + E |
捕捉画面 |
Ctrl + A |
快速捕捉画面。 捕捉的画面被自动保存到预设的目录 |
Ctrl + Tab |
打开高级播放信息窗口 |
Alt + G |
打开控制面板 |
F2 |
打开参数设置窗口 |
Esc |
老板键 |
KMP常用快捷键列表
KMP是一个标准的DirectShow播放器,可以直接调用任何标准的DirectShow滤镜来进行媒体解码和播放,所以与滤镜相关的设置是KMP最基本也是最核心的设置。
下表列出了目前比较常见的滤镜,值得注意的是,其中的一些是商业软件的一部分,并不是免费的。关于滤镜的安装方法,通常情况下安装相应的软件或滤镜安装包即可,如果对WINDOWS操作系统有一定的了解,直接通过regsvr32注册动态连接库的方法会来得更加简单和直接。
滤镜名称 可分离/解码的格式 介绍
滤镜名称 可分离/解码的格式 介绍 分离器(Demultiplexer) Moonlight-Elecard MPEG2 Demultiplexer MPEG2 TS 著名的月光分离器,对MPEG2的分离效果非常好, 缺点是不能分离DTS音轨 Halli Demultiplexer MPEG2 TS 、MKV、AVI 这个也是非常好用的分离器,最新版本的Halli分离器可以分离EAC3和VC-1 Sonic HD Demuxer MPEG2 TS、MKV 目前只有这个分离器和Halli分离器才可义分离EAC3 视频解码器( Video Decoder) Moonlight-Elecard MPEG2 Vedio Decoder MPEG2 月光视频解码器,CPU占用率表现不错 InterVedio Vedio Decoder MPEG2 WINDVD的视频解码器,支持显卡的硬件加速 CyberLink Video/SP Decoder(PDVD7) MPEG2 PowerDVD7的视频解码器,支持显卡的硬件加速 nVIDIA Video Decoder MPEG2 这个就是著名的nVIDIA pureVideo了,N卡用户用来解码MPEG2的非常好的选择 CyberLink H.264/AVC Decoder(PDVD7) H.264 PowerDVD7 中提供的H.264 解码器,支持显卡的硬件加速 ATI MPEG Video Decoder MPEG2、H.264 ATI官方出的视频解码器,A卡用户可是试试 CoreAVC H.264 Video Decoder H.264 最出名的H.264解码器,不过是软解码,不支持显卡硬加速,兼容性比较好 WMVideo Decoder DMO VC-1 这个是微软出品的解码器(随Media Player 11提供),解码VC-1的最好选择 音频解码器( Audio Decoder) AC3Filter AC3、DTS 最出名的免费AC3、DTS解码器 InterVideo Audio Decoder AC3、DTS WINDVD的音频解码器,效果非常棒 CyberLink Audio Decoder(PDVD7) AC3、DTS PowerDVD7的音频解码器,同WINDVD的音频解码器差不多 Sonic Cinemaster® Audio Decoder 4.2 EAC3 这个是目前唯一能够解码EAC3音轨的解码器,对于想要观看Remux影片的朋友是必不可少的
常见DirectShow滤镜一览
媒体播放软件进行视频播放的最基本流程是将媒体文件中的视频流和音频流分离出来,再分别进行视频解码和音频解码后输出到相应的输出设备来进行回放。这里就产生了3个最重要的部件:分离器(Demultiplexer)、视频解码器(Vedio Decoder)和音频解码器(Audio Decoder)。这里所说的分离器和解码器,也就是DirectShow滤镜,不同的软件公司和一些民间组织开发出很多各种各样的、针对各种媒体格式的、商业的或免费的滤镜,比如InterVideo Video Decoder/Audio Decoder、AC3Filter、MoonLight Mpeg2 Demultiplexer 等等,这些滤镜各有特色和优点,我们学会了如何在KMP中调用这些滤镜,就可以完美地播放任何格式的媒体文件。
KMP 本身已经内置了丰富的滤镜,也就是说通常情况下,无须进行任何设置,就已经可以播放绝大多数的视频格式。但是,在某些情况下,我们不得不使用某些特定的外部解码滤镜,这时我们就必须掌握如何让KMP调用外部滤镜。比如,有些网友的电脑配置不够好,所以在播放码率比较高的MPEG2和H.264时必须使用某些CPU占用率比较低的滤镜,又或者,有些网友为了更好地利用自己的显卡的硬件视频加速能力而不得不选择针对相应显卡的视频解码器。
KMP中关于滤镜调用的设置比较混乱和复杂,并且,有时候会出现一些比较奇怪的问题,比如,明明已经指定使用了某款解码滤镜,但是真实调用的却是另外一款滤镜,这些奇怪的问题往往令人哭笑不得,这时候,除了初始化设置并重新开始设置外,并没有什么更有效和简单的办法。
为了能够简单清楚地展示KMP如何调用外部滤境,笔者以一个典型的播放案例来进行演示:假定我们准备观看某个以MPEG2(TS)封装、音频压缩格式为DTS的HDTV视频,希望指定使用Moonlight-Elecard MPEG2 Demultiplexer(月光分离器)、nVIDIA Video Decoder、InterVideo Audio Decoder来进行分离和解码。为了实现这个目标,首先我们必须确保系统上已经安装了这3款滤镜,接着我们可以通过以下方法来实现:
1、 利用系统滤镜管理工具(例如Gspot)将这3款滤镜的优先级调到最高,成为系统默认的滤镜;
2、 在KMP中相关设置中指定使用这3款滤镜;
3、 利用KMP内置的自定义滤境管理器来设置滤镜为强制使用或不使用。
首先,笔者不推荐使用第1种方法,因为在一般情况下,系统里安装的DirectShow滤镜相当之多,随意修改滤镜的优先级有可能会把系统的安装的滤镜弄得混乱不堪,所以建议使用第2种方法来设置滤镜。关于第3种方法,一般情况下也不建议使用,但是某些特殊情况下就需要用到。比如KMP中暂时还没有EAC3的解码滤镜的选项,所以要设置EAC3的解码滤镜就必须用第3种方法来强制调用相应的滤镜(具体方法请参看笔者的另一篇文章《高清视频播放全攻略》)。
下面笔者就详细介绍一下如何使用第2种方法来设置滤镜:
1、 在分离器或外部视频解码器或外部音频解码器设置页面,点击“搜索外部分离器/滤镜”按钮,在打开的搜索窗口里,点击“在扫描后添加”,然后点“确定”;
2、 在分离器设置页面选择MPEG2(TS)使用的分离器为Moonlight-Elecard MPEG2 Demultiplexer;
3、 在内部视频解码器设置页面,确认MPEG2前面的复选框未被选中;
4、 在外部视频解码器设置页面,选择MPEG2的解码器为nVIDIA Video Decoder;
5、 在内部音频解码器设置页面,确认DTS前面的复选框未被选中;
6、 在外部音频解码器设置页面,选择DTS的解码器为InterVideo Audio Decoder。
需要注意的是,对于滤镜的设置并不是立即生效的,需要在下一次重新开始播放(不需要重新启动软件)才开始生效。如果正在播放时修改了设置,可以通过“Ctrl + P”来重新打开文件,并且,如果设置了“记忆播放位置”,就可以直接继续观看了。
6 搜索并添加外部解码器/滤镜 |
设置MPEG2(TS)的分离器为月光分离器 |
去除使用内部解码器解码MPEG2的复选框 |
选择MPEG2的解码器为NVIDIA Video Decoder |
去除使用内部解码器解码DTS的复选框 |
选择DTS的解码器为InterVideo Audio Decoder |
绝大部分的滤镜都提供设置窗口来进行一些细节控制,比如是否开启硬件加速、选择音频输出模式等等,所以我们必须知道如何打开滤镜的设置窗口才可以对滤镜进行设置。下面2种方法可以打开滤镜的设置窗口(假如有的话):
1、 在外部音频解码器和外部视频解码器的设置页面,点击滤镜选择下拉框右侧的上面写着“C”的按钮;
2、 正在播放时,打开右键菜单并进入滤镜子菜单,然后点击滤镜名称,或者按“Ctrl + Tab”打开高级播放信息窗口,然后点击滤境名称。
需要注意的是,某些滤镜的部分设置选项可能需要在被调用时才可以进行设置,比如InterVideo Audio Decoder的SPDIF输出选项,必须在已经被调用时再打开设置窗口才可以进行设置。
通过点击滤镜选择框右侧的按钮打开滤镜设置窗口 |
被调用时打开滤镜设置窗口 |
设置Nvidia Video Decoder 开启硬件加速 |
对于新手来说,最让人困扰的是:滤镜如此之多到底我该选用哪个呢?为了搞清楚这个问题,首先,我们先了解一下通常情况下为什么需要更换滤镜:
1、 默认设置下无法播放,必须手工设置相应的解码器才可以播放;
2、 机器的配置不够高,为了获得流畅的播放效果而使用低资源占用率的滤镜;
3、 播放时出现拉丝、白条或偏色等问题,希望通过更换滤镜来解决问题;
4、 为了获得更加完美的回放效果,而更换滤镜;
5、 喜欢折腾。
所以简单来说,除了上面的第5个原因,之所以更换滤镜无非是为了能够正常地播放媒体文件,如果已经可以正常播放,实在没有必要去折腾了。但是对于HDTV的播放来说,第2种和第3种情况就有可能会经常出现,这时不想折腾都不行了。一方面,现在网络上流传得HDTV视频都是网友自行录制和压制的,规范并不统一,有时候会出现一些比如码率错误、旗标不对等问题,这样的HDTV视频在使用兼容性不太好的滤镜播放时有可能就会出现问题,但是换个容错性较好的滤镜或许就可以正常播放了;另一方面,以MPEG2和H.264压缩的HDTV视频的码率通常都比较高,用电脑来回放,对于显卡的硬件加速能力的要求相对也就比较高,在一些配置比较低的电脑上,可能会出现无法流畅播放的情况,或者会出现一些奇怪的问题。
因为HDTV的回放主要考验的是显卡的硬件视频加速能力,下面笔者就简单地按照显卡的级别来推滤镜组合:
1、 对于使用AMD HD 2000系列(不包括HD2900)、NVIDIA GF8系列(不包括GF8800)新一代显卡,基本上随别使用哪种滤镜组合都没什么问题,可根据各款滤境的可支持范围任意选择;
2、 对于使用7300GT/7600GS/7600GT/X1650PRO/X1650XT之类的中端显卡,MPEG2的分离器建议使用月光分离器(请注意月光分离器无法分离DTS音轨,如果包含DTS音轨,可尝试使用Gabest分离器),MPEG2的解码器N卡用户建议使用nVIDIA Video Decoder,A卡用户建议使用ATI MPEG Decoder,H.264的解码器建议使用CyberLink H.264 Decoder;
3、 对于低于以上两个级别的低端显卡或比较老的显卡,建议使用月光三件套,或者多试试不同的组合。
以上只是简单的根据显卡来推荐,并不能完美通用所有的视频,所以如果有时间的话,还是建议多去思路这样的论坛潜水学习,那里有很多网友的实践经验,对不是很了解各款滤镜特点的新手来说相当重要。
大家都知道,DVD播放机一般都具备记忆播放位置的功能。有时候不得不中断观看,下一次再播放时会自动跳到上次中断的位置。这个功能虽然并不常用,但是却是非常实用和人性化。在KMP中想要实现这个功能非常简单,在常规设置中勾选“记忆播放位置”即可实现。
记忆播放位置 |
将普通2ch音频重编码为5.1ch AC3并SPDIF输出
为了获得完美的影院效果,很多发烧友都将电脑用光纤或同轴连接到AV功放,在播放AC3和DTS音频时使用SPDIF输出到外部功放去解码,以获得出众的环绕效果。而普通的2ch音频文件,比如mp3和CD,因为音源的关系,只能享受到2声道的效果。其实利用KMP一样可以将普通的2ch音频重编码为AC3格式的5.1ch音频来输出到功放,这样普通的2ch音频也可以拥有环绕效果。原理很简单,KMP先将2ch进行解码,然后实时重编码为AC3格式,至于后置的环绕声道和中置声道都是从前置的声道里复制的出来的,也就是说使用这种方法实现的环绕效果,所有的音箱发出来的声音都是一样的。笔者测试了一下,感觉用这样方法来播放mp3,别有一番风味,大家不妨一试。
将2ch音频重编码为5.1ch AC3并以SPDIF输出 |
目前网络上的在线视频内容非常丰富,特别是P2P在线视频已经非常流行。如果我们想要把正在播放的流媒体视频保存到硬盘上,通常情况下会使用屏幕录像软件来进行录制。其实,使用KMP的视频捕捉功能轻松就可以实现在线视频的录制。
对于普通的流媒体视频的录制,比如asf和rm的在线视频,只需要在KMP中打开在线视频的Url进行播放,然后,利用KMP的视频捕捉功能将正在播放的视频保存到硬盘,此时会一边播放一边保存,并不会影响正常的观看。对于PPStrem和PPLive的P2P在线视频的录制,我们必须先让在线视频在KMP中进行播放,这样才可以使用KMP的视频捕捉功能进行录制。
设置KMP为系统默认播放器 |
设置PPstream为“默认播放器播放” |
开始播放后用KMP来录制在线视频 |
其他简单技巧
加快启动速度
在“常规设置”的“在启动时…”页面,将所有的复选框前面的勾选都去掉,对于系统比较慢的机器可以明显加快KMP的启动速度。
为MSN messager 开启“正在播放”功能
在“常规设置”的“常规”页面,勾选相应的选项即可。
DVD解码器设置
用KMP来播放DVD影碟时,同样可以自行指定调用外部解码器来进行解码。在“DVD设置”的“解码器”页面,去除下面两个复选框的勾选,然后在上面的解码器下拉选框中选择想要使用的解码器即可。
视频渲染器的使用技巧
视频渲染器在“视频处理”的“渲染器”页面可进行设置。通常情况下,无须修改、保持使用推荐的覆盖混合器即可,这样可以获得更好的兼容性和播放速度。但是,如果你的机器配置足够好,建议使用VMR9(未渲染模式)和使用3D纹理表面,这样可以获得更佳的画面质量。
提高字幕的显示质量
在“字幕处理”设置页面,可以修改字幕的输出模式。字幕的显示质量是按照“描绘到覆盖表面”、“描绘到图像本身”、“描绘到VMR/D3D表面”依次提升的,资源占用率也是依次提升。如果视频渲染器使用了VMR,建议一定选择字幕的输出模式为“描绘到VMR/D3D表面”,这样可以获得非常好的的字幕质量。
另外,KMP已经预设了高速、普通、高质量3个预设模式,回放效果和资源占用率都是从低到高,觉得分别设置比较麻烦的朋友可以根据自己机器的情况直接选择预设模式。在右键菜单的“视频(高级)(V)”子菜单直接点选即可,有兴趣的朋友不妨在选择了预设方案之后再打开参数设置窗口,对比一下三个预设模式都有些什么差别。如果选择高质量模式仍然能够流畅的播放,当然建议大家都选择高质量模式。
显示多语言字幕
KMP内置的字幕引擎支持同时显示多语言字幕,比如有的朋友可能会希望在看电影的时候显示中英文双语字幕,这样可以学习英语。首先,请确认在右键菜单->字幕->字幕语言,勾选“显示多重语言”,然后在次字幕选择英文字幕即可。默认情况下,主字幕显示在屏幕下方,次字幕显示在屏幕上方,位置还可以自行修改。
关于字幕的使用方法,大多数朋友应该都很熟悉,这里再简单介绍一下。字幕文件请放置在视频文件同一目录下,文件名称与视频文件完全相同,这样KMP在播放视频会自动载入字幕文件,不需要手工来载入。如果有多语言的多个字幕文件,请在字幕文件的名称和后缀之间加上chs、eng这样的语言标识,用点分开,KMP会一次自动载入所有语言的字幕文件。下面给大家举个简单的例子:
视频文件:jackass.the.movie.2002.unrated.dvdrip.xvid.fragment.avi
中文字幕:jackass.the.movie.2002.unrated.dvdrip.xvid.fragment.chs.srt
英文字幕:jackass.the.movie.2002.unrated.dvdrip.xvid.fragment.eng.srt
写在最后
KMP是一款非常优秀的媒体播放器,具有非常完美的灵活性,尤其是对于HDTV视频的回放,可以达到游刃有余。虽然对于初学者来说,KMP的设置可能过于复杂,但是一旦掌握了KMP的使用技巧,你就会发现KMP是一款不可替代的媒体播放器。希望在阅读完本文之后,大家都可以打造出一款属于自己的完美播放器。