EFanZh
帖子: 5
注册时间: 2012-05-01 23:31

关于解码器及 MPC-HC 的一些问题

  1. 是不是现在推荐所有的分离器、视频解码器和音频解码器都用 LAV Filters?AC3Filter 等滤镜还有用吗?
  2. 一般情况下安装 ffdshow tryouts 是不是只是当作替补解码器的?
  3. MPC-HC 的滤镜系统到底是怎么工作的?在扩展滤镜中“首选”、“禁止”和“赋值”的实际含义是什么?选中与不选中滤镜与禁止不禁止一样吗?滤镜的上下顺序与“赋值”的值有关系吗?“赋值”的值含义是什么?
    扩展滤镜对话框截图
    扩展滤镜对话框截图
问的问题有点多,不过我不想拆开成几个帖子了。MPC-HC 的问题困扰我好长时间了,但一直也没找到完整一点的说明,一直都是摸索着设置。希望有谁能够指点一下,谢谢!
mingwang
帖子: 6
注册时间: 2013-07-21 14:43

Re: 关于解码器及 MPC-HC 的一些问题

1.LAV Filters已经能应付大多数格式,那些古老的滤镜用处确实在减小,但是不能说没用。还有HC现在已经内置LAV,不用另外集成了。
2.ffdshow现在基本停止开发了,就在修复点小BUG。他的用处现在就是后期处理,不过估计用的人也很少,解码方面早就跟不上时代了。
3.首选是强制使用,禁止就是不用,赋值给你自己确定优先级。上下顺序当然是从上到下优先级递减。建议分离器在最上面,视频解码在中间,音频解码在最下面。
EFanZh
帖子: 5
注册时间: 2012-05-01 23:31

Re: 关于解码器及 MPC-HC 的一些问题

那么既然赋值和上下位置都能改变优先级,那如果两种方法冲突了怎么办?

我用的是稳定版的 MPC-HC,用安装版的 LAV Filters,我把所有的内置滤镜都禁用了,所有的扩展滤镜都为“赋值”,我添加的扩展滤镜如下(格式:[名称]: [赋值],上下顺序为实际顺序):
LAV Splitter: 00800004
LAV Video Decoder: 00800003
LAV Audio Decoder: 00800003
AC3 Filter: 40000000

但当我播放视频时的实际的滤镜为:
LAV Splitter
ffdshow Audio Decoder
ffdshow Video Decoder
AC3Filter

我已经禁用了所有的内置滤镜了,为什么 ffdshow 还会被调用?而且为什么会用了两个音频解码器(ffdshow Audio Decoder 和 AC3Filter)?实在是不理解。
上次由 EFanZh 在 2013-07-31 17:31,总共编辑 1 次。
mingwang
帖子: 6
注册时间: 2013-07-21 14:43

Re: 关于解码器及 MPC-HC 的一些问题

LAV三个都强制了吗
上下位置是读取的这个设置的优先,不是滤镜的优先级
ffdshow Audio Decoder 和 AC3Filter同时出现估计是AC3Filter解码ffdshow Audio Decoder做后期处理,这种会出现这样的情况
EFanZh
帖子: 5
注册时间: 2012-05-01 23:31

Re: 关于解码器及 MPC-HC 的一些问题

不,所有的滤镜都是“赋值”。是赋值越高优先级越高还是赋值越低优先级越高?我得赋什么值才能让 LAV 解码器被调用?
zpfbj0
帖子: 17
注册时间: 2013-02-27 21:41

Re: 关于解码器及 MPC-HC 的一些问题

个人经验:目前LAV Filters的是最好用的,尤其是mp4、mkv的分离器和mpeg2的视频解码很棒。AC3Filter专门用于处理ac3/dts音频效果好,尤其是5.1-->2.0混音,但aac解码就不要用它了,有时候有点问题。
“首选”就是强制使用,即不管“内部滤镜”里勾没勾选相关的滤镜,都会强制使用。上下的位置和优先级没有关系,优先级是靠“赋值”里的数值大小,数字越大优先级越高。这个“赋值”就是系统里此滤镜的"merit"值,改了以后也就直接改了系统的merit值,这个和GraphStudio软件里是一样的。
至于你提到的ffdshow 还会被调用,有可能是LAV Video Decoder和LAV Audio Decoder设置里相关的格式没有勾选。注意64位和32位是分别设置的。
yangzhezhen
帖子: 20
注册时间: 2012-03-07 10:49

Re: 关于解码器及 MPC-HC 的一些问题

ffdshow系列的优先级非常高,值是ff800.......打头,高的可怕!
解决方法,ffdshow的特定组件加入到MPC里调整赋值或者禁用。或者在相关格式里如MKV等设置为不使用。

另外,在滤镜里调整赋值不影响系统merit值,只在MPC-HC*(或者其他特定播放器里如POT)里生效。
EFanZh
帖子: 5
注册时间: 2012-05-01 23:31

Re: 关于解码器及 MPC-HC 的一些问题

这么说来,MPC-HC 的优先级设定实际上是相当于覆盖了系统优先级设定吧?我的理解如下:首先每一个 filter 都有个系统优先级,然后 MPC-HC 可以改写这个优先级,然后 MPC-HC 根据最终的优先级来确定使用哪个 filter,这么理解对吗?

不过既然现在 MPC-HC 已经内置 LAV Filters 了,默认情况下 LAV Filters 就被调用了,这个优先级问题也就不是是么大问题了。

回到 “解码 播放 字幕 / Decoder playback and subtitles”