VRSub: 使用D3D硬件渲染的高清字幕插件
[
2010/08/29 11:14 | by nanling ]
2010/08/29 11:14 | by nanling ]
一个直接在 EVR/VMR 渲染滤镜上使用 Direct3D 混合字幕的 DShow 插件,可以和 DXVA 硬件解码器同时使用,是 Windows Media Center / Windows Media Player 的绝佳搭配!
特性:
1. 支持 srt,ssa,ass 外挂字幕文件,以及 MKV 内置字幕
2. 采用 GdiPlus 生成字幕,无锯齿
3. Direct3D 混合,不影响硬件解码器,超低 CPU 占用
4. 轮廓和阴影效果
5. 自定义半透明化,淡入淡出效果
6. 自定义字体大小,颜色和显示位置
7. 托盘区快捷菜单,可轻松选择字幕流
Enjoy it !
下载文件 Windows 7 无法删除exe文件原因
[
2009/03/02 10:06 | by nanling ]
2009/03/02 10:06 | by nanling ]
前段时间因为升级几个WM上的小软件又回到了Windows上,尝试了Windows 7 Beta,感觉无论从用户名体验还是性能都有大幅提升,网上所说的即使是Beta也比Vista强的观点确实不是夸张。
本人一直对系统分区有洁癖,之前又经过好友Kavana的推荐使用CCleaner对系统分区进行了垃圾文件清理,结果当用CCleaner清理之后发现explorer极不稳定,具体表现为:
1. 输入法图标无法自动启动(但仍可以用快捷键进行切换)
2. explorer经常莫明其妙的退出,表现为任务栏和桌面图标消失
3. 也是最无法忍受的问题:exe文件经常无法删除,提示权限不足或文件正被使用,直接导致我用VC编译程序无法编译生成exe文件!
因为之前用CCleaner的时候同时还装了不少常用软件,也不知道到底是什么原因导致的,在网上搜索了一下发现也有少数人提过但没有找到具体原因,后来经过在虚拟机上的逐一排查后最终将原因查明:
用CCleaner清理“IIS 日志文件”后,C:\Windows\System32\LogFiles\下面的Scm和SQM子目录被删除导致上述问题,具体到底是Scm还是SQM没有进一步查明,不过只要把这两个子目录重建后重启系统,问题立刻解决!
上述问题在7000和7022上都存在,不知道在Vista下是否也存在,使用Vista的朋友如果也碰到类似的问题,可以检查一下这两个目录是否存在。
另外,我的Windows 7并没有安装IIS服务,但这两个目录下确实每次启动后都会生成大量日志文件,用CCleaner添加自定义目录只删除目录下的文件但不删除目录本身也不会出错,看来最终原因还是因为系统不能自动创建这些目录导致的。
本人一直对系统分区有洁癖,之前又经过好友Kavana的推荐使用CCleaner对系统分区进行了垃圾文件清理,结果当用CCleaner清理之后发现explorer极不稳定,具体表现为:
1. 输入法图标无法自动启动(但仍可以用快捷键进行切换)
2. explorer经常莫明其妙的退出,表现为任务栏和桌面图标消失
3. 也是最无法忍受的问题:exe文件经常无法删除,提示权限不足或文件正被使用,直接导致我用VC编译程序无法编译生成exe文件!
因为之前用CCleaner的时候同时还装了不少常用软件,也不知道到底是什么原因导致的,在网上搜索了一下发现也有少数人提过但没有找到具体原因,后来经过在虚拟机上的逐一排查后最终将原因查明:
用CCleaner清理“IIS 日志文件”后,C:\Windows\System32\LogFiles\下面的Scm和SQM子目录被删除导致上述问题,具体到底是Scm还是SQM没有进一步查明,不过只要把这两个子目录重建后重启系统,问题立刻解决!
上述问题在7000和7022上都存在,不知道在Vista下是否也存在,使用Vista的朋友如果也碰到类似的问题,可以检查一下这两个目录是否存在。
另外,我的Windows 7并没有安装IIS服务,但这两个目录下确实每次启动后都会生成大量日志文件,用CCleaner添加自定义目录只删除目录下的文件但不删除目录本身也不会出错,看来最终原因还是因为系统不能自动创建这些目录导致的。
Win7/Vista 巧用 mklink.exe 实现系统和用户文件的分区存放
[
2009/01/18 16:54 | by nanling ]
2009/01/18 16:54 | by nanling ]
最近因为升级WM上的两个小程序,又重新玩起了Windows系统,正好听说Windows 7发布了Beta以及官方中文语言包,就顺便安装了一下,发现Windows 7确实在性能和资源占用上要比Vista有不少的改进,特别是系统启动速度快了不少,稳定性不相当不错,看来MS这两年没少花工夫。好了废话不说转入正题!
之前一直在玩ubuntu linux,被它那清晰高效的文件系统和文件结构所深深折服,特别是它的系统文件的结构,可以完全将系统文件和用户自己的文件(包括用户自己的文档、图片等内容和用户自己的大量配置文件)放在完全不同的分区内,这样当系统需要升级或重装时,存放用户文件的分区根本无需有任何变动,当系统重装后,只有还是用这个用户名,那你所有文档和设置都将和重装前完全一样!这就省去了大量的时间和精力,也保证了用户自己重要文件的安全性!
而Windows在安装的时候是无法实现这样的分区存放方式的,但从Vista开始,微软提供了一个它至少10年前就应该提供的文件系统的功能:符号链接,命令行工具是mklink.exe(相当于linux下的ln),这是一个在linux广泛使用的功能,说的简单一点,有点像Windows的.lnk文件,但又完全不一样,一样之处在于访问它和访问目标文件本身没什么区别,不一样之处在于所有第三方程序都需要自己去解析这个.lnk文件,而不像符号链接那样对程序是无缝透明的!
那么这个Vista提供了link有什么好处呢,至少第一个好处就是,当我们安装完Vista或Windows 7时,发现系统盘下面没有了名字又长又难以理解的"Documents and Settings"目录,事实上它被当成系统文件隐藏起来了,当你用dia /a的时候还能看到它,但它被link到了另一个新目录:ProgramData,这可以说是Windows的一大改进,它把软件生成的数据和用户自己的数据分离开来了,原先的"Documents and Settings"里的内容事实上被分开来放在”\ProgramData“和”\Users“这两个地方,而后者更像是linux的home目录,或者OSX的Users目录,它将所有用户自己的配置文件(包括注册表的HKEY_LOCAL_USER的内容)以及“我的文档”、“我的图片”之类的用户自己的内容都放在了一起,当然,配置文件相当的都放在一个隐藏的叫“AppData”的目录下面,它和“我的图片”之类都位于“\Users\我的用户名”下面,这几乎和linux以及OSX的文件结构完全一致!
上面说了这么多的铺垫,不知道大家看明白了没,接下来才是最关键的部分了。以上所有这些目录在系统安装完以后,都还在同一个分区下面,一般情况下都是在C:\下面,也就是说C:\Windows和C:\Users都在一起,这样万一我的系统坏了需要重新就很麻烦了,我得先把“C:\Users\我的用户名”目录里的东东都先备份出来(当然你可以说你自己的文件都不是放在C盘里的或者你自己重新定义了“我的文档”的位置,这另当别论,至少你没有好好利用这个目录。而之前像“番茄花园”之类的XP优化版都是默认将“我的文档”重定向到D盘或其它盘上的,这也是为了更方便的让用户管理自己的文档)。
而现在我们有了更方便的方法,那就是用mklink.exe这个小工具,以下是一些简要的步骤:
1。在“计算机管理”里把Administrator用户激活,注销后用Administrator登录;
2。把“C:\Users\我的用户名”整个目录移到其它盘上,假设移到“D:\我的用户名”;
3。用mklink.exe创建目录链接:mklink.exe /D C:\Users\我的用户名 D:\我的用户名,提示会显示链接已经建立,并且会有“<==>”这样一个符号告诉你这两个目录是等同的;
4。重新登录你自己的帐号,发现一切都没有变化,变化的只是你的文件将和系统分离,它们将更安全!
5。下次重装时,还用同一个用户名,先用Administrator登录后把新系统中的"C:\Users\我的用户名"删除(否则mklink.exe会报无法创建链接),再用第3步把你位于D盘上的目录重新做下链接即可
如果你登录系统就是用的帐号本身就是Administrator怎么办?用PE启动!有人已经在PE下测试过mklink.exe是可用的,当然在PE下你得用绝对路径来执行,在系统分区上搜索一下mklink.exe所在的目录即可。
前几天我的Windows 7总是无法与PPC同步,就重装了一下,用上面的步骤重新后,发现我所有的用户相关的配置都还存在,包括注册表里的HKEY_LOCAL_USER的内容,收藏夹,IE的cookies,等等内容。。。
用mklink.exe实现系统和用户目录分离只是一个简单应用,事实上有了链接这个功能后,我们还能将更多的东西分离出来存放,比如Windows的Temp和Log目录等(可以参考这个帖子:http://www.51nb.com/forum/tid774315),这些在linux都是完全可以独立挂载到其它分区上的,要是Vista/Windows 7在安装的时候就能让用户选择将用户目录重定向到其它分区就完美了!
之前一直在玩ubuntu linux,被它那清晰高效的文件系统和文件结构所深深折服,特别是它的系统文件的结构,可以完全将系统文件和用户自己的文件(包括用户自己的文档、图片等内容和用户自己的大量配置文件)放在完全不同的分区内,这样当系统需要升级或重装时,存放用户文件的分区根本无需有任何变动,当系统重装后,只有还是用这个用户名,那你所有文档和设置都将和重装前完全一样!这就省去了大量的时间和精力,也保证了用户自己重要文件的安全性!
而Windows在安装的时候是无法实现这样的分区存放方式的,但从Vista开始,微软提供了一个它至少10年前就应该提供的文件系统的功能:符号链接,命令行工具是mklink.exe(相当于linux下的ln),这是一个在linux广泛使用的功能,说的简单一点,有点像Windows的.lnk文件,但又完全不一样,一样之处在于访问它和访问目标文件本身没什么区别,不一样之处在于所有第三方程序都需要自己去解析这个.lnk文件,而不像符号链接那样对程序是无缝透明的!
那么这个Vista提供了link有什么好处呢,至少第一个好处就是,当我们安装完Vista或Windows 7时,发现系统盘下面没有了名字又长又难以理解的"Documents and Settings"目录,事实上它被当成系统文件隐藏起来了,当你用dia /a的时候还能看到它,但它被link到了另一个新目录:ProgramData,这可以说是Windows的一大改进,它把软件生成的数据和用户自己的数据分离开来了,原先的"Documents and Settings"里的内容事实上被分开来放在”\ProgramData“和”\Users“这两个地方,而后者更像是linux的home目录,或者OSX的Users目录,它将所有用户自己的配置文件(包括注册表的HKEY_LOCAL_USER的内容)以及“我的文档”、“我的图片”之类的用户自己的内容都放在了一起,当然,配置文件相当的都放在一个隐藏的叫“AppData”的目录下面,它和“我的图片”之类都位于“\Users\我的用户名”下面,这几乎和linux以及OSX的文件结构完全一致!
上面说了这么多的铺垫,不知道大家看明白了没,接下来才是最关键的部分了。以上所有这些目录在系统安装完以后,都还在同一个分区下面,一般情况下都是在C:\下面,也就是说C:\Windows和C:\Users都在一起,这样万一我的系统坏了需要重新就很麻烦了,我得先把“C:\Users\我的用户名”目录里的东东都先备份出来(当然你可以说你自己的文件都不是放在C盘里的或者你自己重新定义了“我的文档”的位置,这另当别论,至少你没有好好利用这个目录。而之前像“番茄花园”之类的XP优化版都是默认将“我的文档”重定向到D盘或其它盘上的,这也是为了更方便的让用户管理自己的文档)。
而现在我们有了更方便的方法,那就是用mklink.exe这个小工具,以下是一些简要的步骤:
1。在“计算机管理”里把Administrator用户激活,注销后用Administrator登录;
2。把“C:\Users\我的用户名”整个目录移到其它盘上,假设移到“D:\我的用户名”;
3。用mklink.exe创建目录链接:mklink.exe /D C:\Users\我的用户名 D:\我的用户名,提示会显示链接已经建立,并且会有“<==>”这样一个符号告诉你这两个目录是等同的;
4。重新登录你自己的帐号,发现一切都没有变化,变化的只是你的文件将和系统分离,它们将更安全!
5。下次重装时,还用同一个用户名,先用Administrator登录后把新系统中的"C:\Users\我的用户名"删除(否则mklink.exe会报无法创建链接),再用第3步把你位于D盘上的目录重新做下链接即可
如果你登录系统就是用的帐号本身就是Administrator怎么办?用PE启动!有人已经在PE下测试过mklink.exe是可用的,当然在PE下你得用绝对路径来执行,在系统分区上搜索一下mklink.exe所在的目录即可。
前几天我的Windows 7总是无法与PPC同步,就重装了一下,用上面的步骤重新后,发现我所有的用户相关的配置都还存在,包括注册表里的HKEY_LOCAL_USER的内容,收藏夹,IE的cookies,等等内容。。。
用mklink.exe实现系统和用户目录分离只是一个简单应用,事实上有了链接这个功能后,我们还能将更多的东西分离出来存放,比如Windows的Temp和Log目录等(可以参考这个帖子:http://www.51nb.com/forum/tid774315),这些在linux都是完全可以独立挂载到其它分区上的,要是Vista/Windows 7在安装的时候就能让用户选择将用户目录重定向到其它分区就完美了!





2007/09/29 21:50 | by 




