现在有很多解码用的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)
3、安装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视频的时候,就能够开启硬件反交错。
膜拜大神造福小白
俺也来拜
:9: VX!!!
多谢VX不辞辛苦指导我
用終極解碼的繼續路過~~~~另外~~~申通嗎?
……不,其实是orz反过来……
:17: 大神您太伟大了
楼上的,你是谁…… = =
誰啊?你不是VX吧~~
還有~~VX~~那是STO~~
伸手求高级压制教程…到底在哪能学到高级视频压制知识….
VX大扔几个网址或者啥的给我吧…
请不要说BAIDU跟GOOGLE… :14:
to 茉莉:
orz头朝右就是sto嘛~
to楼上:
说实话,没有这种教程,我只是从05年开始入门压制,然后在ppg的技术区不断和大家讨论,慢慢学会这些的,并没有什么系统的教程一下子就把我教会了,只不过是我几年来的积累而已~
做为一名伪压制人员还在用完美解码等傻瓜包……我感到压力很大……
看不明白VX大神的文章我感到压力更大了!
(所以我还是用回傻瓜包吧!光速逃!
@Shika
= = 您哪里看不懂?
请问 [字幕]:要缓冲的子图像数量输入0 这一项起什么作用啊 感觉设为0好像质量还差一点
@hala
这个设置为0和将VobSub中的缓冲图像那个勾去掉是一样的效果
这样就可以看到ass字幕的动态特效了,不然会一卡一卡
一直在找mpc的配置 居然在这里发现了 太感谢了 呼呼
找这个的配置不容易啊
另外为什么用mpc-hc播放的时候声音出现卡和爆破呢?用的是ac3fiter
其他播放器无这个问题?
囧 其他有几篇文章还需要密码
看了下这文章 收益匪浅阿
能够有密码呢?
想看看哈
请提供mediainfo给出的爆音视频文件详细信息
加了密码的文章是因为结论可能有问题,所以暂时不公开了
问下解码这个H.264/AVC为什么不用coreavc呢?感觉coreavc解码这个cpu占用少点阿
还有就是这些滤镜不需要在mpc的扩展滤镜里头添加么?
还有一个问题就是我该如何禁用内部字幕插件
而直接使用vsfilter呢?
第一次使用mpc 感觉比kmp要舒服多了 呵呵
CoreAVC是一个牺牲质量换取速度的解码器,并且存在着这样那样的Bug。虽然他现在能够用CUDA加速,但是还是有不少问题,所以除非你的机器太慢了,否则不推荐CoreAVC
要禁用MPC内部的字幕,只需要把设置中,播放里的自动装载字幕去掉就可以了
如果你的系统是Win7,则需要在外部滤镜里再添加VSfilter(auto)的那个滤镜,然后提高优先级~
原来如此啊 我还一直以为coreavc是牺牲速度提高质量的呢 还一直强烈的使用 呼呼
明白啦
确实使用的是win7系统 但是用外带的vs怎么把字幕弄到视频下头去呢?
我看720p一般用100%画面 所以地下留有很大的空白
为什么用了ffdshow会看视频一顿一顿的呢?
感觉很晃动?
e2140看720p软解应该足够了阿
难道是先前装了解码器的问题还是什么问题呢?
疑惑
用MPC内建引擎,是在视频渲染之后把字幕在盖上去
但是VSFilter是在渲染之前把字幕和视频混在一起,所以用VSFilter没法把字幕放在全屏状态下的黑边里
我无法理解什么叫做晃动 =v=
就是看视频看起来很头晕 就像第一次打cs一样
那种然人眩晕的感觉
不知道是怎么回事
看我把解码器全部卸载了然后再重新安装试验下看看
呵呵
感谢回复拉 :6:
很郁闷 今天用kmp 然后使用这些滤镜播放 完全没有问题
系统and解码器的调教问题……
呵呵 先用kmp了 没有办法啊
再问下vempx 如果用kmp
按照这个滤镜的设置按照你的方法 然后再kmp里头调用
应该是一样的吧
说实话,我不喜欢kmp,而且我基本也不怎么用kmp
理论上来说,你禁了kmp自带的滤镜之后改用系统滤镜是一样的
虽然说mpc-hc很强大,但是说实话它的用户操作体验做的真的很差,这点比不上kmp
但是我对kmp那个东西就是没有好感 :8:
呵呵 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
不知道是我自己的系统和解码器的问题还是?
右键菜单 –> 着色器 –> YV12 Chroma Upsampling
这个选项kmp有的么?
呵呵
一直打扰lz 真的不好意思呢
还有就是ass的特效果到底是什么样子的阿?
朋友能否给张贴图看看 呵呵
我记得doom9上的人看到射手播放器时对他捆绑解码器的行为虽然不屑一顾,但是好好夸了下它的GUI…… :1:
MPC-HC的界面貌似从以前的MPC开始就没变过 :12:
不太了解KMP是否有shader功能,你可以找找看
ass字幕的动态效果难道没有见过么?=v= 各个字幕组的OP或者ED的歌词特效绝大部分都是用ass写的,虽然也不排除有使用AE这种专业后期特效制作工具来制作歌词效果的
MPC-HC本身就是一个开源的项目,无所谓你是否捆绑他们的解码器,ffmpeg也一样。但是如果捆绑的话,则必须要遵守GPL协议等等,射手在这方面做的很好,但是其他的什么QQ影音,暴风影音则很差,而且已经被列入ffmpeg耻辱名单
呵呵 看到的字幕还真的没有见过特效是什么样子的呢
囧
貌似kmp是比较早被列入耻辱名单的吧
也是因为没有遵守gpl吧 但是用的人还是这么多呵呵
没错,KMP老早就被列入耻辱名单了
但是就用户体验来讲,KMP做的比MPC-HC好太多了,而且作为普通用户来说也不需要知道GPL是个什么东西。
而且KMP捆绑的大部分Plugin几乎就能通吃所有格式,很适合什么都不懂的用户和网吧装机 =v=
但是我对KMP是怎么也喜欢不起来就是了 XD
关于AC3Filter爆音的那个问题。
你那个虫师的音频是wma的,按照我的设置,是不会调用到AC3Filter的。
Air的那个,你开启MPC-HC自带的FLAC滤镜吧,我也发现用CoreFLAC解码的时候有时会出问题
@VempX
我说的是射手捆绑商业解码器….如coreavc,real之类的
呵呵 原来如此啊
对了 问下那个ffdshow和FFDShow MPEG-4 Video Decoder有什么区别呢?
@wtyrambo
哦,那个其实无所谓,天朝嘛~
@匿名
ffdshow是基于ffmpeg的DirectShow解码平台,包括Video和Audio解码器以及vfw
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安装的。希望能得到您的解答,请回到我的信箱,谢谢。
首先感谢您向我提问。
虽然我没有使用过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,每隔一小会儿就会卡一下,难受哦……
晕,看来我是够菜了,搞错了许多。
分离器,视频解码器和音频解码器,这三个比较明白了,滤镜是什么意思?它们三个的统称吗?我查不到,一baidu,结果都是Photoshop的滤镜解释……
那刚才我说的Haali就是分离器了?ffdshow(audio的那个,蓝色图标)就是音频解码器了?视频解码器是哪个?播放变形金刚时,那个红色的ffdshow也没见到……
:1: 为什么这么乱……这么复杂……
呵呵,其实不太严格的来讲,凡是被调用用来对当前数据进行处理的都叫做滤镜。
所以分离器,解码器,渲染器都是滤镜。
MPC-HC的版本问题,官网提供的都是稳定版的下载,然而这种开源的软件是几乎每天都在更新源代码的,每次有点更新就有人进行编译,这个就叫做svn版。
xvidvideo.ru
你在这里可以找到比较新的svn
而且mpc-hc很早就支持中文了,不过要求语言文件和版本要对应,就算不对应,也不能差的太多,因为功能上svn要比stable更新了许多东西。
你播放的时候,应该用的是Haali的分离器,但是问题是现在不知道你用的是什么解码器,只知道了音频是ffdshow,这个不去管它。
在播放视频的时候,你用右键点mpc-hc的主界面,在弹出菜单里选滤镜,它的子菜单里就会列出你在播放当前视频的时候都调用了什么滤镜,当然这个滤镜包含分离器,解码器和渲染器~
再次感谢您的回复。
有一种恍然大悟的感觉……心中的疑惑被一个个解开了。
为了保险,我截了个图,这样您看得比较直观些:
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也会时不时的卡一下,让我郁闷不已。求解……
图看了,确实是调用了Win7自带的那个东西解码了
Win7的自带的那个解码器其实挺好用的,基本能够同吃目前所有的格式,而且如果显卡支持硬解它也会自动打开。但是它的好用仅限于你在WMP里调用它,在我的机器上,如果mpc-hc调用它的话,会有很多毛病。
看起来你出现的问题原因就在他身上。
那么下面我们要做的事情就是在mpc-hc里禁掉它。
你去mpc-hc的设置中找到扩展滤镜,然后点添加,之后找到这个解码器,把它添加进去。添加完之后,右面勾上禁用。这样mpc-hc就不会调用Win7的这个解码器了。
禁用之后,我们要换其他的解码器对H264进行解码。你打开ffdshow video解码设置,把H264那个选上就OK了。
我是不太清楚K-Lite里面都集成了什么东西啦,所以我也不太喜欢用这种解码包。
对对对,你说的太对了,用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我更背,开年就这么背……
改用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秒处,声音还很卡……)
我要疯了!
现在播放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年的台式机上播放都流畅的很,而且用的是暴风影音。
我想改用你这套方案了,不过不知道是否适合我,所以在这里,想请您写篇新文吧。一篇是不支持硬解的方案,一篇是支持硬解的方案(为了以后我换电脑后方便用,哈哈),谢谢了,希望您能抽空写一下。
在Win7的WMP里用DirectVobSub,全屏字幕会出现锯齿,这个是Win7的问题。
在你开启了桌面组合的情况下(Aero),覆盖合成器的Resize品质会很成问题,解决方法是,你去系统的高级设置里,把视觉设置红的桌面组合关了,当然Aero也就跟着没了……囧
呃……丢字母的话,可能是没按下去手RP了,也可能是键盘RP了……囧 不清楚
你的机器如果想流畅播放1080p的高码率片子,ffdshow肯定是不行的,可以考虑CoreAVC吧,或者DivX的H264解码器。
ffmpeg-mt是多线程,MultiThreads
看你描述播AVI的问题,可能是AVI分离器出了小毛病,尝试更换一下AVI分离器,比如你可以勾上mpc-hc内置的AVI源滤镜播放一下看看效果,然后再去掉内置的AVI源滤镜看看效果~
至于新的文章,我看看有时间的话我做一下简单的更新,因为最近快过年了,还有一些文档的翻译需要做,所以具体什么时候能写出来我也不能保证……囧
这几天把我折腾够戗,我受不了了,还是按照您的这个方案装了,期间出了一点小问题,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去掉了,才正常。所以麻烦您大概解释一下这个源滤镜和转换滤镜的意思。
感谢感谢,真的很感谢,这两天真的很麻烦您了。
对了,还有字幕问题,现在全屏时,字幕很清晰,就是有点小,以前用K-lite时,全屏后字幕会自动变大,还原后字幕也会自动变小,而且比例很舒服,请问这个要怎样设置?
MPC Video Decoder是mpc-hc的内部滤镜,mpc-hc内部滤镜的优先级默认情况下是最高的,如果勾了它mpc-hc就会优先用它。
源滤镜你可以把它理解为分离器,转换滤镜你可以理解为解码器。我推荐你把mpc-hc里面那几个内置的音频解码器都勾上就行了,省的麻烦。
字幕问题的话,你去mpc-hc设置里的字幕项,把右边的最大纹理分辨率改成desktop,然后默认风格项里调整一下右上角的相对于视频帧的字幕位置,看看变化,找找满意的效果~
呃,终究还是有状况出现。
播放[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 一切正常
唉,标准稍微高一些,就会出现问题,看来我的机器太老了。
你的这个状况还真是诡异
不过播放有问题无外乎分离器 解码器的原因,虽然也可能是渲染器但是几率比较小
你还是尝试着更换一下解码方式的组合来看看效果吧
我没办法了,几个720P的高码率的片子(1080的就不说了),都是画面正常(有些画面有点跳),但是声音(AAC和AC3的)不同步,而且时断时续,解码器MPC内置的、ffdshow、ac3 filter、CoreAAC都试过了,效果一样。但如果用WMP播放这些片子,就什么问题都没有。而且我以前是KMP+Real Alternative,方这些片子也没事。唉。。。
终究……我还是一个菜鸟……我把所有解码器都卸了,打算安装暴风影音,就算赌一把。。。忽然想起KMP作者的新作,PotPlayer……装上试了一下,唉,真的,我都想去献血了。。。声音、画面、字幕,完美了。。。除了程序自身的BUG(还处于BETA阶段),其它都没得说。所有滤镜都是用的它内置的。改天我再补习补习,研究一下,这到底是为什么……(貌似有种做广告的嫌疑 :2: )
输出NV12直接显卡硬解就应该可以了,不需要ffdshow软解吧?
YV12 Chroma Upsampling一定要选上,他的质量有人对比过和madvr不相上下。
可惜NV12从A卡输出luma conversion会产生色块(因为没有dither关系),所以偶用ffdshow直接输出rgb32然后高质量rgb转换+dither。其实最佳方法应该是显卡不做任何色阶伸张或压缩,直接输出0-255 (0-16黑235-255保留高光),然后由电视clip
MPCHC+K-Lites基本够用了 :7:
过年好,十五好!
好久不来了,今天又遇到个问题,我在用PotPlayer或MPC-HC播放MPG格式的文件时,会自动快放,改用WMP就没事,这是咋回事……
@Andrew
偶到感觉不是播放器的原因 播放器终究只是个外壳 播放还得调用解码器
potplay也不是说得那么好
缺陷还是很多 最主要的是作者最关注的是pot的聊天功能 毕竟是主打 :3:
为什么不直接用ffdshow音频解码呢?
感觉除了ac3 其他的音频插件直接用ffdshow替代还简单点 呵呵 :9:
另外问下朋友mpchc升级直接覆盖就好了吧?
还有就是那个配置文件会被覆盖掉么? :16:
@匿名
直接覆盖就好了,INI文件不会被覆盖.. :7:
win7 下,用 mpc-hc,渲染器和 h264 解码器(ffdshow->ffmpeg-mt)使用您文中的设置,播放 h264 编码的片子,颜色总是不对,黑色不是纯黑,我不想使用任何着色器,能不能设置做到纯黑?
@匿名
驱动里设置YC扩张
奇怪,最近更新了FFD后,播放时打开的MPC总是FFD自带的那个精简版本……
用自己装的MPC关联文件后第1次打开文件没问题,再开文件就又换回FFD自带的MPC了
ffdshow什么时候自带过mpc了
开始以为是FFD的,结果看了下是REAL的,于是把自己装的MPC整个都移过去替换它自带的MPC了……
不知为何好好的就自己关联到它自带的MPC去了
发现个新问题,换装了X64的FFD后发现AVI播不了了……
不管是XIVD还是未编码的RGB都播不了,然后去设置XVID时发现控件丢失,囧rz啊
不知为何会丢失,我先换回32位的FFD看看
请教一下,我的mpc-hc更新了版本之后vrm9 用3d表面就放不了720p以上的了,没有画面只有声音,用旧版的时候却没有问题 原来用的旧版版本号是这个1.3.1570.0,今天下了个最新版不能用又下了个这个1.3.2193.0,结果还是不能用,是显卡的问题吗
请尝试更新到最新的显卡驱动,最新的DirectX之后再试一试
哦,那我试试,刚才说的情况不完全正确,在视频的原始分辨率下是可以正常播放的
那请问您是什么操作系统?
是什么显卡?
视频解码器用的是什么?
@VempX
现在好了,更新了驱动和dx就好了,谢谢啦
我系统是xp的,解码器是mpc-hc内置的,显卡nvdia quadro nvs 135m,显卡不怎么样啊哈哈
:7: 还是专业卡,不错不错~
那啥,MPC-HC X64和Haali和Real Alternative兼容不好么
mp4和mkv用mpc-hc内建的分离器没问题,用Haali的话就报错……x264的视频流显示为CCV1,然后无法渲染………
然后播放rmvb也出现这样的问题,在用x86的mpc-hc没遇到上面两个问题,我也是今天才EP想换个x64的mpc-hc试试……
@Anaheim
@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:
用x64的播放器,一整个流程都要x64
从x64的分离器到x64的解码器到x64的播放器
x86同理
本来也没什么提升,提升的只有内存占用而已
在下电脑里只装了mpc-hc,以及real alternative和FFDShow,用了这么长时间也有点经验,其他一切都还好,就是DVD的字幕显示问题让我纠结了很久。勾选mpeg2DXVA,开了硬解后,即使找到了“导航”中的“字幕”,调出了隐藏的字幕,可是屏幕上愣是不显示。换用FFDShow渲染,勾选了“字幕”选项后,再调出隐藏的字幕,就能看到了,可是画质就完全不如硬解时的了。
想用MPC-HC内建的字幕引擎来显示字幕是有条件的
也就是渲染器的使用
在MPC-HC的输出设置里,选择可以使用内建字幕引擎的渲染器即可
先这么做试试看
照本文的方法安装和设置了MPC-HC之后,发现一个问题。在某县比较简单的场景,只有少数几个人物平缓移动,在MPC下无论MPC内置硬解还是FFDshow软解,都会出现画面略微丢帧的情况。但是用KMP或者Potplayer都没有这种问题。请教一下如何解决
可以尝试更换一下渲染器
因为我曾经也遇到过用EVR Custom播放的时候会在低动态画面下出现丢帧的情况
不过我那个情况仅仅是出现在播放rmvb的时候
我是在播放X264编码的时候出现低动态丢帧,不过现在换成EVR/Sync就解决了,貌似是垂直同步的问题
请问能写个K-Lite Codec Pack + Media Player Classic – Homecinema这个组合的设置方法吗
那样就不是纯手工搭建了
而且装了K-lite之后基本也不需要做什么设置了
是默认设置就能达到比较好的播放效果了吗?
还有想请教一下,按照这样的组合的话MPC-HC里的滤镜选项应该选哪些呢,对这些一窍不通啊
这个实在是难说清
因为每个人的播放环境和经常看的影片格式以及播放要求都不同
我也说过我这个文章只是个抛砖引玉的作用,不能解决所有人的所有问题
那些滤镜我只能说根据自己需要开启,更具体的没法说了,那得写好几千字了……