使用月光分离器的朋友注意了,以后播放不用每次都设置PTS了!!
使用月光分离器的朋友注意了,以后播放不用每次都设置PTS了!!
月光分离器的确是一个很好的分离器,可是最大的不足是如果播放的影片有码率的错误的话,那么拖拉进度条的时候,字幕就会不同步,默认设置是“Using Bitrate”,要设置成“Using PTS”,才能够正常显示,可是这个设置不能够设置为默认,每次运行KMP的时候都要重新设置,因此很多人都不习惯使用 Moonlight 的分离器。
直到今晚,呵呵,下面写一下本人发现解决问题的过程:
本人是月光分离器的忠实支持者,既然选择了它,就要好好地研究它,每个问题都有它的解决办法,除非你不愿去发现,今晚本人对这个分离器进行了研究,凭着自己的感觉,一般软件保存设置一般是有三个方法,一个是写入INI文件,二个是保存在注册表,第三是写进文件本身。
首先进入,X:\Program Files\Common Files\Moonlight,没有发现相关ini文件,也没有发现文件被改动的地方,所以确定应该写入注册表。
打开注册表,打开项目:HKCU\Software\Moonlight Cordless\MPEG2 Demultiplexer\,并打开KMP,随便播放一部电影,暂停,点击鼠标右键,移到“滤镜”->“Moonlight-Elecard MPEG2 Demultiplexer”,试着设置“Using PTS”、“Using Bitrate”,在注册表上根本没有发生任何变动,再次用注册表监视器(RegMon)来跟踪,也是一无所获。
凭着职业的感觉,感觉问题应该还是在注册表的键值上,是不是少了什么键值呢? 决定看看Moonlight的帮助,帮助是PDF格式的,本人的电脑是新装的系统,没有安装 Acrobat,暂时放弃看啦,转而用 Editplus(习惯,幸好没用UltraEdit) 打开分离器的文件:mpeg2dmx.ax,查找:“pts”,意外发现有一个字符串“AlwaysSeekPts”,又是凭着职业的感觉,就是它了。
进入注册表,打开项目:HKCU\Software\Moonlight Cordless\MPEG2 Demultiplexer\,新建一个“DWORD”,并命名为“AlwaysSeekPts”,值为“1”,退出注册表编辑器,运行KMPlayer,打开一部片子,欣喜地发现,“Seeking Method”的“Using PTS”已经是默认了!!!
修改完成,与大家共享。
(转载自网路)
网友评论