搜索 社区服务 统计排行 帮助
  • 1058阅读
  • 3回复

[原创]让Haali MKV分离器与RMVB编码器兼容

楼层直达
级别: 骑士
注册时间:
2004-09-27
在线时间:
3小时
发帖:
1362
原文:http://dio1888.bokee.com/3688480.html

MKV分离器(MatroskaSplitter)暂时只有Gabest的和Haali两种,而Gabest的对视频是H264/x264或VFR的MKV都处理得不够理想,特别是某一些VFR MKV若用它分离,开头前几秒的时候会出现了一个卡画面,而上述问题在Haali上都未见发生,所以Haali的轻松当选最佳MKV分离器^_^但Haali的跟RMVB编码器兼容得并不是很好,最明显表现在压制无响应,即编码进度条一直不显示或为0。经过一些测试,我发现规律是Haali没启动过,才能进行MKV->RMVB转换,所以往往就第一个片能成功压为RMVB,第二个开始就无响应。

话说了一堆,现在我们分析一下解决方法吧,因为规律是“Haali没启动过”就可以MKV->RMVB,所以转个方法我们可以采用每次压片前反注册Haali MKV分离器,然后再重注册Haali MKV分离器,那就等于“Haali没启动过”,实现:

1、把任务添加好,然后按[输出BAT文件]


2、记事本打开了Job.bat,并显示出命令:


3、添加反注册和重注册Haali MKV分离器的命令:


其实就是在压片程序没运行之前进行反注册和重注册Haali MKV分离器
regsvr32 /u /s splitter.ax
regsvr32 /s splitter.ax
解释一下,regsvr32的功能是注册和反注册插件,而regsvr32 /u /s代表不提示就进行反注册,而regsvr32 /s代表不提示就进行注册。
splitter.ax是Haali MKV分离器的文件名,因为我用的是迪奥DIY版,所以它安装到系统目录,若安装的是独立版,要写上路径,如安装到C:\Program Files\Haali\MatroskaSplitter,就应该添加这样的命令:
regsvr32 /u /s "C:\Program Files\Haali\MatroskaSplitter\splitter.ax"
regsvr32 /s "C:\Program Files\Haali\MatroskaSplitter\splitter.ax"

4、用记事本添加完了上面的命令后,就关闭保存吧,然后再读入到RPG里:


其实官方的命令行压制是很适合玩家的,就灵活性已经无敌^^
针对某些新丁中的新丁,不要问我ERP\BRP怎样实现~因为我连它们能否实现也不知道,更不会知道实现方法^^

级别: 骑士
注册时间:
2004-09-27
在线时间:
3小时
发帖:
1362
只看该作者 3楼 发表于: 2005-12-01
引用
最初由 我要中奖 发布
图片看不到呢……dio兄的意思 是指很多动画排队压的时候,在每条压制命令前都添加那两个命令?

话说我也常遇到这种事情,把相聚一刻的MKV版 96集 顺序排队一起压制,常会压完2集后第3集就开始没反应…………后来试着把编码死锁看门狗打开,就没再出现过这情况了


可能你没遇到过这情况,当遇到时再看也不晚:D
图看不到,可以到我的blog上看

编码死锁看门狗~连我自己也觉得也好用,是因为有一段时间我压mkv总有一些会死锁,现在每次通宵压片都开的,怕白开电脑~

级别: 侠客
注册时间:
2002-08-22
在线时间:
68小时
发帖:
655
只看该作者 2楼 发表于: 2005-11-30
图片看不到呢……dio兄的意思 是指很多动画排队压的时候,在每条压制命令前都添加那两个命令?

话说我也常遇到这种事情,把相聚一刻的MKV版 96集 顺序排队一起压制,常会压完2集后第3集就开始没反应…………后来试着把编码死锁看门狗打开,就没再出现过这情况了

级别: 骑士
注册时间:
2002-12-09
在线时间:
0小时
发帖:
951
只看该作者 1楼 发表于: 2005-11-29
是个好方法,谢谢dio提供的方法,去试试
快速回复

限150 字节
上一个 下一个