About

<#TEMPLATE_INCLUDE_NINEPAGE_ABOUTME#>
  • May

    2

    利用 AS 做后台:NodeAS

    • 0 Comments
    • Miscellaneous

    NodeAS Create web app in ActionScript 。个人感觉:拿一个前端语言去做后台,完全不知道它的优势在哪里……

    Apr

    14

    多年使用计算机的用户,为了保护自己的系统安全,应该都有尝试和比较过各种安全类软件的经历。我也一样,在使用计算机的这 10 多年里,从 Windows 95 到现在的WIN7,中间经历了类似98、2000、XP、Vista,以及 2000 与2003 的服务器版本等操作系统,为了系统的安全,尝试安装和比较过许多杀毒软件与防火墙,每当尝试到一款好的产品时我都会用它二三年,一直到它被别的安全类软件 PK 下去为止。

    在 2000 年时我在学校为我们寝室的 Windows 98 系统购买了我人生中的第一套正版软件“金山毒霸”,一张 98 元钱的光盘,金山毒霸几乎是陪我渡过了整个 WIN 98 时光。但后来因为杀毒软件的病毒库是通过网络更新,并且金山推出了新版的杀毒软件通过网络升级(金山毒霸和金山的防火墙)安装,下载速度太慢(那时学校里还没有宽带),最终放弃了使用。

    2002年以后,宽带变的非常普及了,我家中的电脑从网络下载到了 WIN 2000 系统,并且因为杀毒软件可以通过网络下载安装和升级,所以我原先光盘中软件就没用了,就干脆尝试其它杀毒软件,一些 IT 社区的管理员推荐使用天网防火墙加瑞星(那时候瑞星有共享和盗版的),于是我装了这两个软件,但很快这两个软件被我删掉了,因为天网除了会不断的报警提示之外,感觉它没什么用,因为在我不开防火墙的情况下,也从来没有发生过计算机被入侵和控制的事件;而当时的瑞星名气也没有诺顿、卡巴斯基等国际知名品牌大,所以我也放弃了它。

    在我更换操作系统至 XP 后,综合比较了几个国外的杀毒软件后,最终选择了诺顿企业版,因为当时诺顿企业版网上有免费下载的(并且不需要注册号就能免费安装使用了),加上 XP 自带了防火墙,于是诺顿企业版几乎陪我走过了整个 XP 时代。

    在 Vista 刚推出时,偿试新鲜的系统,但这个新系统与我的诺顿不能很好的兼容,并却此时的诺顿企业版已经变的非常大了。于是我在不断尝试的过程中找到了小红伞与大蜘蛛,最终我选择了小红伞,虽然那时候小红伞没有中文版,但因为小红伞有免费版,并且安装程序非常小,实时监控能力非常强,占用内存非常少,于是小红伞一直陪着我用到了 WIN7 版本,是我使用的杀毒软件中时间最长的一款软件,约有 6 年之久,一直到今年年初。

    虽然在使用小红伞的这 6 年期间也曾经尝试过更换其它免费的杀毒软件,比如 360,可牛,百度等等,但最终还是会用不了多久就用回小红伞。其中 360 是误报率最高的杀毒软件,在试用过程中甚至发现它根本不是通过文件本身的代码来判断是否为病毒文件:比如将一个纯文本的 *.txt 改一下后缀名为 *.exe,封装打包后它居然也会报成危险文件;而一个只有带有程序入口的 *.exe 文件不带任何业务逻辑和数据,它会提示这个文件正在攻击 360(也不知道在没有任何业务逻辑和数据的程序中是如何攻击 360 的);更好笑的是如果将 360 自己的程序重新打包封装,再去解包安装时它一样会提示这些文件是危险文件,我觉的这是非常囧的事情……而且动不动就会在右下角弹出一个对话框提醒用户,让用户选择确认是否允许某个文件的可行性(那还要杀毒软件干嘛?)。

    微软官方出的免费杀毒软件 Microsoft Security Essentials 到底好不好用?

    如果问我 Microsoft Security Essentials 到底好不好用,我现在的回答会非常肯定:好用。我的小红伞就是在今年年初时被它替换掉的,小红伞 6 年前在我第一安装时安装包只有 40多M,而如今不算更新部份的病毒库,仅安装包已经大到了 130 多M;并且在印象中 6 年前当时的小红伞只有 2 个进程,占用内存非常小(几乎感觉不到它的存在),而如今变到了4个进程,并且占用的内存也变大了很多;但最重要的是小红伞在 WIN7 已经开始和微软的官方防火墙出现了兼容性问题,在安装小红伞时它会提示要求关闭微软官方 WIN7 的 Windows Defender,否则就不能正常启用对应的服务(微软的 Windows Defender 虽然不是杀毒软件,但它是从系统底层防止木马、间谍类程序的,是非常有用的)。总结:

    1、Microsoft Security Essentials 作为官方产品,能很好的兼容所有 Windows 的功能(包括 Windows Defender)。

    2、占用资源少,是纯粹的杀毒软件(其它免费类的杀毒软件总是带有广告、推广、插件之类的乱七八糟的功能)。

    3、它的误报率非常底,从文件代码实现实时监控。

    4、非常的人性化,非常安静工作(不会动不动弹出一个对话框、广告、推广什么的)。

    5、它是完全免费的(但却也不是免费的)。

    关于上面第 5 点的说明:因为在安装和使用时它首先会验证操作系统是否为正版的,只有正版的操作系统才能使用,当然也包括 OEM 版的操作系统,因为我正在使用的是联想的笔记本,安装的是联想 OEM 版的 WIN7,所以是可以通过正版验证机制免费的使用它。

    Mar

    27

    使用 FFmpeg 合并音频和视频

    • 0 Comments
    • Miscellaneous
    -isync -f s16be -<PATH TO SOUND FILE> -<PATH TO VIDEO FILE> -acodec libfaac -ab 128 -vcodec copy

    参数说明:

    • -isync 它告诉 FFmpeg 将视频与音轨同步。
    • -f s16be 它告诉 FFmpeg 音轨的样本是按大端法作为 16 位整数编码的。
    • -i <PATH TO SOUND FILE> 它用于传递声音文件的路径。
    • -i <PATH TO VIDEO FILE> 它用于传递视频文件的路径。
    • -acodec libfaac 它告诉 FFmpeg 为视频轨道使用高级音频编码 (aac) 编码器。
    • -ab 128 它告诉 FFmpeg 以比特率 128 对声音进行编码。
    • -vcodeccopy 它告诉 FFmpeg 使用输入视频的编解码器。这很实用,因为视频无需再次编码,不仅节省了时间,还能生成质量更高的视频。

    Mar

    17

    SWF 转视频方法 / 教程

    • 0 Comments
    • Miscellaneous

    为什么 SWF 转视频文件的软件这么少

    SWF 文件在播放时虽然它也有声音和画面,但严格意义上讲,它并不是视频文件,而是一种应用程序。因为它的声音和画面并不像普通的视频文件那样在输出时被渲染生成好的静态画面,它在输出的时画面、声音、资源、代码等等都是分离的,最终是在 Flash 播放器(包括控件和插件)正式播放 SWF 文件时被计算生成看到最终的画面和听到的声音。

    所以越是复杂的 SWF 文件被转换成为视频文件的成功率越低:比如一个复杂的网页游戏 SWF 文件,包含大量的 AS 代码,以及与外部 JS 交互的代码,以及与后台服务器程序通信才能生成的画面和声音等等,像这种 SWF 文件基本上是没有转换成为视频文件的可能性(当然除了屏幕录像类软件将整个屏幕画面录制下来之外,但屏幕录像类软件很容易丢失帧画面,它们按照自己的帧频进行录制,并不是按着 Flash 渲染的帧频进行录制)。

    当然大多数情况下,我们只是去转换一些非常简单的 SWF 文件成为视频文件,比如说不含任何代码,或只含少量代码(比如 play、stop 这样的代码)的纯时间轴动画的 SWF 文件,这样的文件转换成为视频的成功率和可能性都会较高。

    但很可惜的是,既便只是想转换一个很简单的纯动画 SWF 成为普通的 AVI、MP4、FLV、VOB、MPG、WMV、ASF、RMVB、TS 等视频格式,网络上也是找不出一款真正好用的 SWF 转视频类的软件。不要相信网络上那些流传的什么ffmpeg、格式工厂、万能转换器、视频转换大师、视频转换王、窝狸、绘声绘影等等软件,因为这类软件它们都是针对已经渲染好的静态画面和声音进行再次编解码处理的。正如前面所介绍的,SWF 的画面和声音它并不是已经渲染好的静态存在,它们只有在 Flash 播放器中运行时才会被确定下来(被动态的渲染输出画面)。既便是 Flash 开发工具在发布 SWF 文件时,让 SWF 不包含任何代码,所有可视素材都被放至在舞台上,它们仍然是动态存在的,并不是渲染好的静态画面,因为 SWF 是一种允许被动态加载和运行的,即一个 SWF 文件完全可以加载另一个 SWF 文件,并控制另一个 SWF 文件中的动画和声音,所以不是已经被渲染生成的静态画面和声音。

    所以像上面那些越是声称自己能支持的格式越多,编解码器越多,就越是不行。如果在百度或谷歌上看到有人在推荐这样“万能型”的软件,就不用去尝试了。因为它们的万能型是针对“视频”文件的,并不是针对“应用”文件的(当然这些软件官方网站并没有声称自己行,只是不了解 Flash 文件的用户的猜测)。

    为什么网络上没有真正好用的 SWF 转视频软件

    那有没有纯粹的将动态的 SWF 渲染成为静态画面的软件呢?答案是肯定的。但事实上这些软件它们都不会好用,有些转换出来的文件只有画面,没有声音;有些转换出来是只有声音没有画面;或者有些转换出来的画面质量非常差;有些甚至根本无法转换等等。特别是一些国内的软件,更是以"骗"为主,让用户花费十几元或几十元购买一个注册码,然后是无法转换的。 原因就在于 SWF 是一种应用格式,它并不是真正的视频文件,是应用格式就意味着会遇到各种不可能遇见的情况,比如非法代码、主时间线只有一帧、影片剪辑嵌套、动态的生成的显示对象等等等。

    所以,像这类软件如果没有试用版本,或试用版本不能够转换到 50% 的长度,最好就不要购买。因为软件属于数字产品,它不同于实物产品,在软件的试用期或试用版中就表示了用户确认了软件的功能,购买之后是无法退货的。至少到现在为止,我和我的同事没有发现任何一款国产软件能真正实现完美转换的,转换出来的情况大多如上一段所述的那样糟糕。

    那是什么原因导致没有人或没有公司去开发真正好用的 SWF 转视频软件?原因很简单:开发一个专业性的软件成本是非常大的(一旦开发就意味着后期的技术支持和软件的长期维护),而使用转换类工具的大多只是个人,在国内一般个人软件消费能力往往非常有限,十几元或几十元;另一方面这种软件需求量很小,所以也无法通过广告收益。所以开发这类软件的往往是个人或小型工作室,没有大型公司参与(Adobe 官方也未参与)。

    另一方面,公司性质或商业项目,专业的视频文件或视频素材大多采用专业的软件来生成,如 Adobe Premiere、Adobe Effects、绘声绘影、3DMAX、MAYA 等等,而不会采用 Flash  创建素材或影片再转换得到。所以想要通过 SWF 转换得到高质量的 AVI、MP4 等视频文件就需要一定的技巧和方法。下面提供两种:

    高质量视 频文件生成(难度较大)

    Flash 开发者使用位图编程逐帧 draw() 舞台,然后使用屏幕无损的 png 编码输出每一个静态画面成为序列图,并利用 SWF 反编译软件提取音频文件,最后将所有序列图和音频文件导入到专业的视频软件(如 Adobe 公司的 AE)中进行合并渲染输出。当然这些专业性的软件本身也是非常大的,每个软件好几 G 的大小(既便是压缩版的也有1-2G)。而且像 Flash 和 AE 这些专业性的软件,普通用户如果没有相应的知识,就无法操作了。

    普通质量文件生成(难度适中低)

    可以使用 Free SWF Converter、iWisoft Flash SWF to Video Converter 以及 Moyea SWF to Video Pro 等等(之所以推荐国外的软件是因为国内同类型的软件基本比较坑爹型,没试出一个好的来)。

    重点推荐:Moyea SWF to Video Converter Pro,它的优点是文件容量比较小(只有几十M),生成的画面质量很不错,支持多种格式和多种编解码方式,并且它有一个非常大的优点就是支持包含代码的 SWF 文件的渲染输出成视频文件,因为它是通过捕获 SWF 运行时的舞台画面得到最终静态画面的,所以既便包复杂的 AS 代码和运行时需要加载外部的资源文件也没有关系。但它有一个缺点如前面所述的,虽然它包含了声音选项,但实际上它最终渲染输出的文件是没有声音的(前面提到的其它两个软件也一样,Free SWF Converter、iWisoft Flash SWF to Video Converter 录制以后也是没有声音的,是通病)。可以通过一个 SWF 反编译软件(硕思闪客精灵)提取音频文件,然后与视频合并。

    音频与视频合并时意味着需要对画面和声音文件重新进行编码,如果挑选的合并软件不恰当,既便 Moyea SWF to Video Converter Pro 输出了较好质量的视频文件,在重新编码后也会变的较差,所以本人也是尝试了很多种合并软件,最后发现国产免费软件“QQ影音”的工具菜单(或工具按扭)中就有这个视频与音频合并的功能,生成的画质也是非常好。

    Mar

    15

    经搜索发现,不少用户反应了使用了谷歌浏览器(Google Chrome)观看优酷视频、玩 Flash 网页游戏等很容易因温度过高而死机,而使用 IE 就不容易出现这样的情况。Chrome 采用独立的沙箱规则、多线程机制,再加上 Flash 播放器插件本身的沙箱必须运行于 Chrome 的沙箱内部(不同于 IE 中 Flash 播放器 ocx 控件版本,Chrome 使用 dll 插件版本。Flash ocx 控件版本播放器沙箱是直接基于系统的),所以运行类似视频播放器、网页游戏等在线应用时,占用资源会较高,更容易因温度过高而死机。

    另一方面 Chrome 目前虽然能很好的支持 HTML5、AJAX 等技术,但当一些网站大量使用含有 JS 脚本的应用后,一些不良的 JS 脚本也是导至 Chrome 长时间占用系统资源而无法释放,而使用 IE 的用户更多的使用的是 IE 低版本,比如 IE6、7、8 等,它们并不支持 HTML5 技术,这些繁杂的 JS 脚本就无法运行,也就不会占用系统资源了(但一般的控件和插件都是安装在 IE 中,比如 Flash 控件、银行控件、支付宝控件、PDF 控件、OFFICE 控件等等等,导致 IE 启动和运行很慢,总会让用户错误的认为 IE 是低效率的浏览器)。

    Mar

    10

    Flex 拓扑 / 流程 / 关系图组件

    • 0 Comments
    • Miscellaneous

    图表类组件的比较请查看《Flex 主流图表类组件比较》,虽然拓扑图、流程图等也属于图表类,但它们除了更偏向于对象之间的关系(虽然它们也有可能包含一些纯粹的用于显示数据的图表类组件,比如 Birdeye)。以下内容的比较仅代表个人意见和个人喜好(供参考):

    1、yFiles Flex

    推荐度:★★★★☆

    网 址:http://www.yworks.com/en/products_yfilesflex_about.html

    简 介:yFiles Flex 除了提供客户端技术外,还提供完整配套的服务器端程序。在所有的 Flex 拓扑图组件中,yFiles Flex 应该算是功能最强的了,自然价格也是非常高的,近 10 万 RMB 的价格不是一般的公司能消费的起(不包括功能定制)。

    2、TWaver Flex 2D / 3D

    推荐度:★★★★☆

    网 址:http://twaver.servasoft.com/

    简 介:TWaver 虽然号称是面向电信行业的专业图形用户界面组件产品,但它的适用范围其实并不限于电信行业,它的 2D 版本仍然是一套功能强大的拓扑 / 流程 / 关系图组件(除 2D 组件外,TWaver 提供 3D 版本组件用于各类 3D 仿真的环境演示)。目前在国内 TWaver 实际上比 yFiles Flex 更热门,更受欢迎,因为 TWaver 拥有完整的中文官方技术支持。价格方面官方没有提供公开的报价,不过有网友反映 Java(jar 包)版本为 20 万 RMB,所以个人猜测估计 Flex (swc 库)版本也差不多价格。

    3、Birdeye

    推荐度:★★☆☆☆

    网 址:https://code.google.com/p/birdeye/

    简 介:Birdeye 整体来说功能不像前面两个那么强大丰富,不过它是一个开源项目,免费的,一般演示一些小项目的情况下也足够用了。

    4、Iolive Flex Topology

    推荐度:★★★☆☆

    网 址:http://iolive.duapp.com/index.html

    简 介:Iolive 承诺永久免费使用,但也有收费版的(定制服务),免费版本同样演示一些普通项目的情况下也足够使用了。对于特定的功能或特殊的项目,Iolive 承诺定制的价格也会较低(一般来说这类产品都是面向企业服务的,所以个人用户也不用指望用低兼的价格定制高级的服务,只是相对于其它同类型的企业级服务而言)。国内开发者喜欢使用即时通信工具 QQ 交流,Iolive 拥有完整的中文技术支持,并且官方目前也提供了一个Iolive 开发者用户交流的 QQ 群。

    5、Kalileo

    推荐度:★★★★☆

    网 址:http://lab.kapit.fr/default/kalileo/

    简 介:Kalileo 有免费版与商业版的区别,商业版的价格约为 5 万元 RMB,在面向企业的同类型产品中价格也属于比较低的。它的界面、样式设计的非常精美,功能虽不丰富,但都比较实用,普通的在线拓扑图、流程图、或关系图已经足够用了,性能也比较好。它是本人唯一一个想给 5 颗星却没有给的组件,因为它既不是国人开发的,也完全没有中文技术支持,所以给 4 颗星吧。

    Mar

    5

     

    最为成熟的开源 PDF 阅读器——Xpdf,除了提供 PDF 阅读器外,还提供了许多配套的实用工具,如 PDF 转 TXT ,PDF 转 HTML,PDF 转 SWF,PDF转PPM,提取 PDF 中的图片、字体、文件信息等等。

    More...

    Feb

    25

    下载链接lame3.98.4.zip

    Feb

    25

    优酷视频有时候打开视频页面后,会出现黑色界面并提示如下:

    抱歉,目前无法找到视频,您可以尝试刷新操作。

    如果问题仍未解决,请反馈给我们。

    代码:2001

    出现这个提示问题,很可能是宽带服务商的线路造成的,比如移动宽带。可以使用一个 VPN 代理链接一个国内的电信服务器,点击“刷新”就可以正常观看视频了。VPN 代理有免费的和收费的,一般免费的 VPN 代理用户人多,所以很容易被挤掉线,有些免费 VPN 本身有流量限制或时间限制,所以还是推荐用收费的 VPN 代理。

    个人推荐鲨鱼加速器,里面有免费的 VPN 代理服务,也有收费的 VPN代理服务。鲨鱼加速器网站可以点击这里进入。

    More...

    Feb

    20

    国外的平台审核、提现都比较麻烦,比如信用卡、电汇码什么的。有些平台官方只提供了 SDK,没有提供 ANE,但 GOOGLE 上却又放着 ANE,也不知到底是官方提供的还是网友提供的。而且有些国外平台虽然提供了中文网站,但用的却是“蹩脚的中文”。

    国内的平台看了之后相对来说觉的方便一些,而且很多平台支持支付宝。因为是国内平台,所以中文很地道,不会因为是“蹩脚的中文”而看的一知半解。另外,国内的用户都喜欢即时通信工具 QQ,所以 QQ 客服很重要,能快速的回复各种问题。 

    比较之后,最后我选定了《芒果移动广告优化平台》,主要有以下几个原因:

    1、当天注册了 7 个广告平台,只有芒果移动广告优化平台在注册后不到一小时就通过 QQ 联系了我,并且回答了我一些咨讯,即快速又热情。

    2、官方直接提供了 iOS 和 Android 两个版本的 ANE,这个在国内很少见,一般国内提供的都是对应的 SDK,AIR 开发者需要自己手动去生成 ANE 文件。

    3、这个是一个广告聚合平台,所以各种主流的国内或国外的广告平台可以自己选。

    4、官方还提供了“云测试”,可以把开发好的 APP 上传后在多个平台进行测试。

    基本上就是冲着这四点就选定这个平台。