解决DVD摄象机VR模式(*.VRO)转换问题

DVD摄象机有两种模式,一种是传统的VIDEO模式,一种是VR模式,两者各有千秋。“VIDEO模式”的盘执行封盘操作后就是标准的DVD盘片,但是在DVD摄象机上不可以随意编辑;“VR模式”的编辑性能很强,但是封盘后必须在支持VR模式的DVD机上才能播放。今天领导丢给我两张VR模式的盘,让我合并成为一张标准的DVD,我流了汗……

“VR模式”的盘封盘后,上面存的是VRO文件,直接改VRO为MPG,虽然可以播放,但是时间显示在每个播放软件中都是不同的,这种MPG刻成DVD十有八九要出事情。

搜索了一些网站也找不出什么有价值的东西,甚至VRO格式的介绍都没有。看过N篇文章后才开始有点眉目,似乎VRO文件就把VOB打包后的一个文件格式,传说可以用VOBTOOL提取。但是看别人讨论的情况看,VOBTOOL提取还需要技巧,比如把VRO文件改名为VOB以后再提取。最后,找到了个日本鬼子写的一个工具软件解决了问题。

VRO2VOB 1.51的作者主页是http://www2.mnx.jp/~dle871/,你可以在这里下载这个只有100多K的软件。软件的使用是有限制的,2007年过期。不管这些,“试用”。由于是日文软件,所以界面就……,我这里做了个大致的说明,给比我还菜的菜鸟们参考。

VRO文件展开后形成的DVD文件夹,信息非常完整,只是把声音轨道默认设定为“日语”。经过两张碟的转换,没有看出问题。严重推荐有潜在需要的人士收藏,DVD摄象机已经有普及趋势,说不定哪天一个VRO文件从天而降,你就不用象我开始一样流汗了。

2010-11-05注:这个格式已经如昨日黄花般凋谢,万幸。

怪:红外适配器未连接导致windows media编码器启动故障

以前使用windows media编码器捕捉系统声音一直很正常,但是今天load配置文件却导致软件死锁,错误报告说,因为一个设备被禁用,所以产生了错误。从报告错误的名字看,似乎是我前不久装上的红外设备转COM口的驱动程序。将信将疑地把红外适配器装上,再重起计算机,开始windows media编码器,一切正常。

明明是个捕捉声卡数据的软件,启动的时候干嘛要检测COM口是否打开?真是……“顶你个肺!”

对付“防复制”网站一法

常在网上走,经常碰到用JS限制拷贝、新蹦窗口、大量飘动广告的网站。有些站内容不错,但是以JS为手段的干扰总是很烦。以前对付右键“防复制”有很多技巧,但是网站到后来发展到“防选中”、“防按键”时,这些反制技巧就没用了。要从根上避免这些干扰,只有在IE设置中禁止使用脚本。但是开开关关关这些设置实在太麻烦了。

如果你经常需要复制某网站内容,而该网站使用了“防复制”“防选中”的话,可以利用IE的“受限站点”的个性化设置来彻底解决这个问题。我是在一次刷投票时才悟到这种方法的。

首先打开IE的“工具”—“INTERNET选项”。选择“安全”活页,选择“受限制的站点图标”,点“站点”按钮,在上面的输入框中输入站点全地址,比如“www.abc.com”(或者输入*.abc.com,对所有abc.com结尾的站点进行限制),按“添加”“确定”。然后对刚才设定的站点制订规则,选“自定义级别”,选择“高”,或者手工选择禁用脚本等项目。“确定”后就大功告成。

经过这样的设置,针对的站点所有脚本都不起作用了,甚至大多数的广告发布和访问统计都无法进行,而其他站点不受影响。

世界清净了!

没想到98/ME与2000/XP在红外口的处理上差别巨大

四年前买这只手机的时候,我不会想要用到它的红外口。

直到两年前的某一天,发现查找、管理一百多个电话号码实在太麻烦了,才想着有个红外接口该多好啊!可是红外接口不便宜,一百多块呐,就为了记录个电话本实在不值得。

直到有了PALM IIIxe才第一次把电话本从手机里复制了出来,可是往回写入手机又成了一个问题。还是要给计算机加一个红外口。

当市场上的红外口从背板型换成USB接口,当价格从100多降到40块钱的时候,我准备入手一个。可是一查资料,也不知道是不是托的缘故,发现只要是便宜货就有人抱怨兼容性,还列举了红外口的三大模式匹配问题……。唉!再等等。

前几天发现现在的红外接口已经降到18块钱了,查看了下三大模式都支持,并且是企业直销,有包换承诺,于是入手一个。

今天到货后试了一下,满不错的嘛,一下就安装成功了。只不过满是英文的包装上写“98以上免驱动”,其实不是这样的,虽然配置文件只有几K,但是不安装是没法用的。这个四年前的手机连上红外后,竟然成为了一台移动MODEM,可是谁会拿它来上网呢?这个红外适配器唯一的毛病是如果直接停止他的运行,会招致系统重启动……。忍了忍了,不是大毛病,也许是华硕前置USB的问题,因为在别的计算机上不会这样。

苦恼的事情接着出现了。在以往的印象里,我认为红外口就是一个特殊的COM口,软件只要连接上这个新的端口就能正常连接设备了,谁知道事情并非如此。驱动程序安装后,我怎么样也找不到新增的端口。经过一番折腾才搞明白:windows 98/ME是默认把红外口当做新COM口对待的,但是到了windows 2000/xp时代就不是这样了。如果要把红外口虚拟成COM口,必须使用微软的Q252795_W2k_sp3_x86_cn.exe补丁,或者使用第三方软件。比如这个:

点击下载此文件

哎,电话本终于可以编辑。经过四年的堵塞,我的MOTOROLA P7689终于可以畅快的流进流出数据了。手机带的“TrueSync”软件已经不知道退休到哪里去了,否则把手机日程管理用上就更好!以后PALM的同步也不必带着那劳什子的底座……恩,值!

解救被劫持的浏览器

6月23号。没错,就是那个风雨交加的傍晚,我的浏览器被劫持了。MCAFEE一直忠实履行着他的职责——禁止创建EXE、禁止创建DLL。是我,让他放弃了抵抗。

自从办公室来了新同事,计算机就开始有点不正常。在设置了严格的防火措施后,似乎还仅仅是几个不正常现象而已,机器还没有真正中标。随后给毒霸提交可疑文件,http上传完成后提示我“你还没选择上传的软件”;给MCAFEE提交可疑文件,吃力地在全英文界面下提交后一直没有回音。

勉强硬挺了两个星期。前天下午,因为要测试一个号称可以监控网络信息的0DAY软件,临时把防火墙关了5秒钟,结果……压抑许久的病毒+流氓软件爆发了。

就在瞬间,系统连中四个木马,安装了五种流氓功能条,搜索页被更改,默认首页被更改……。整个系统就好象被人倒了一马桶的粪水,到处充斥着病菌、陷阱、拼命蹦出来的广告。

呆了一下,开始启动MCAFEE清理残局。*.DLL的病毒删除了3个,以前高度怀疑的那个文件,终于在升级病毒库后被查处(另一个“移动失败”的病毒在安全模式下成功清除)。

然后就是目测进程列表,关掉可疑的进程。系统自带的那个进程查看器太不透明了,很难作出判断。后来使用了PrcView来查看进程的详细情况,包括进程所在的目录,事情才变得顺利一些。简单杀完毒后,又反安装掉了那些流氓软件,一切看起来似乎平静了下来。只是IE首页还改不回来,这应该是小问题。天色已晚,下班。

今天本以为上班再安全模式扫一下毒,恢复首页就万事大吉,没想到又是一个上午的折腾。查找资料中,我才第一次了解“浏览器劫持”的概念。

“浏览器劫持”这个东西现在还挺火。常见的劫持手段,比如改首页、改搜索页、锁定设置这些都算是小打小闹。现在玩的是安装插件,并且是连XP SP2中“管理加载项”都不会默认列出的插件。
这次批发式的中标,让我全方位接触了现在流行的“浏览器劫持”方式。

安全模式杀毒、删除流氓软件、改注册表中的IE项目只能对付最常见的劫持手段。有几个新兴的流氓软件在反安装后,竟然还在运行,甚至还在“启动”中运行。以前以为3721、YAHOO、CNNIC不要脸,现在终于看见更不要脸的了。SHIFT+DEL删除他们。

realplay有个隐藏的启动程序,本来我以为他应该是无害的,但是这几天竟然利用自动检查升级的机制做起了激情电影的广告。本来更改为手动升级就可以了,但是我实在为realplay的堕落而悲哀,让他耻辱地活在启动组里,不如进入C:\Program Files\Common Files\Real杀了他(具体文件名忘记了)。

忙活了这么久,为了什么?还就就为了测试那个号称可以监控网络信息的0DAY软件:Ming.Network.Monitor。于是拿出来测试一下,否则白忙活了。结果不出我所料,它只能监督本机流量信息,而且抓不到QQ的聊天记录。它根本做不到完整监控(除非是在一台网关服务器上)。不过这个软件倒是检测到了一些隐藏的浏览器请求:我发现IE浏览器在空闲的时候,竟然向“www.ccnnlc.com”发出了一个访问。而且每浏览几个页面就会从“222.36.41.150/hzyt/client2”取一个广告页面蹦新窗口显示。我的天啊,计算机里的应用程序清得不能再干净了,注册表也没什么不对头,除此之外也只有“管理加载项”里的东西才能这么玩了,可是列表中看不出有什么不对的。偶然中我看到了“管理加载项”中还有一个“IE已经使用的加载项”下拉菜单,在里面发现了四五个来历不明的插件,其中一个竟然是我反安装、删除了程序文件夹的流氓软件副本,NND,玩“一鱼三吃”啊。一怒之下把他们全禁止了。

世界终于安静了。窗外淅沥得下着雨,此情此景就好象《英雄》中无名与长空决战的那个雨中街亭。我终于从流氓软件的魔爪中把浏览器解救了出来。真是一个战斗的上午。
事情真的完全解决了吗?天晓得啊!

(补充:事实证明莫名其妙的黑手依然存在。这些流氓……呜!只好重新GHOST还原。查看还原后的IE加载项目,两种列表只有+-2的误差,回想起来,可能是IE加载项禁得还不够彻底的缘故。)

初次写CSS滤镜代码

今天为了给一个小标题加上发光效果,尝试着用DW2004写CSS发光滤镜“glow”的代码,结果焦头烂额。搞掂的时候同事都下班走光了。

这个CSS滤镜有太多的前提条件。我原本以为把样式一附加就等着看效果,谁知道要实现字边放光的效果,必须所在的容器没有设置背景(否则就是矩形放光),不能是

这样的标签。那我用span总可以了吧,谁知道对span这种本身没有高度属性的HTML标签,还必须在CSS中定义高度属性才行。好不容易出了光芒吧,顶边和左边的光芒看上去却被切掉了一块,原来这光芒是不会发散到容器之外的啊,最后加上了填充空间才能完整显示。

在这个过程中偶然体会了一把DIV+CSS做排版的味道。虽然早有耳闻,但是真要做了一回才体会到真是太变态了。照DIV+CSS的工作方式,以前TABLE的排版方式的概念要全部丢掉,重新洗脑才行。就目前来说,花费大工夫完成这种转变还不是时候,因为客户短期内还不会有这种高要求。最最关键的是多数WEB程序员没有完成这种转变,如果美工先行的话,意味着将大幅度参与到代码工作中去。在工资不增加,老板不知道,同事抱怨麻烦的情况下使用DIV+CSS做页面……,何必呢?何苦呢?

2010-11-05注:现在看这篇记录,恍如隔世。对自己的观点觉得很……有趣、傻B。