分类目录归档:技术开发

漫长高清路(suffering from HDMI)

漫长高清之路,源自一部46寸的液晶电视。 五一,和邻居家一起,购得一部46寸的液晶电视,一直梦想着能躺在沙发上看电影的日子,终于来临了。 从同事那里copy来了一些1080P的片源,痛苦便从这一部1080P的电影开始了…… 变形金刚 1080P X264编码,无论是家里的老奔四,还是笔记本的双核,都无法正常播放。看来我的机器,配置已经过时很久了。 笔记本是无法再升级了,解码1080P,与CPU和显卡有关,而这两个配件,笔记本都没办法更换。 没有设备,我就先用笔记本,外接VGA,双屏模式来看吧,虽然效果不是很清楚,但毕竟屏幕变大了,买了一根VGA线(¥5)来传输视频,一根双公头音频线(¥5)来传输音频,要不然只能通过笔记本来放声音,那这太难听了,毕竟笔记本的音响,还是比不上电视自带的。 于是想办法升级老台式机,这是05年时候买的机器,已经服役多年了,噪音大的特点尤其显著,一开机就像是开了鼓风机一样。要是拿这个机器看电影,那和在影院看电影时,有人在旁边打电话一样烦人。 第一步就是要降低噪音,经过检查,显卡和电源的噪音尤其显著,在中关村购得一个20分贝的大风扇(¥12)换上,这是第一个配件。 原来的显卡是 GeForce 6200,本身是不支持硬解的,在淘宝购得一个二手的显卡 逸彩8400GS(已经退掉了),这是第二个配件,这个显卡支持VGA+DVI+HDMI,而且无风扇,这也就绝对能保证零噪音。 电源风扇和无风扇显卡,换上之后,噪音是变小了,可是1080P的硬解问题,还是没有解决,这个显卡能够硬解H264,但是对于X264编码的,还是无能为力,720P的电影,开启硬解后,CPU利用率还是高达40%-60%,也就是说这部显卡的硬解能力还是不够。而且这个显卡还需要把主板上的音频,通过导线连接到显卡之后,才能通过HDMI接口同时输出音频和视频,这个也是我一开始没有预料到的,只能先通过HDMI输出视频,再通过电脑音箱输出音频,先看上再说。 这个显卡还有比较大的问题是,不能自由的切换屏幕。 显卡同时连接显示器和电视,开机后,显示信号通过HDMI接口到了电视,无法切换到显示器,在显示设备中,只能认出一个显示设备。 只连接显示器开机,开机后,再用HDMI连接电视,这个时候,信号可以从显示器切换到电视,但是却再也无法切换回来了。 每次看电影,都要钻到桌子下面,插、拔HDMI线,非常痛苦。 对于HDMI线,当时也是选择了很久,有30-300的价格不等,后来想想,还是买了一个山寨货,美国怪兽2米(¥50),看价格就知道非正品,不过效果也看不出来差在那里。 到此为止,已经算是可以用台式机播放720P的电影了,但真正躺到沙发上看的时候,却发现又少了一样东西,那就是遥控。 无法随心所欲的控制电源的播放进度和声音,这个时候PC遥控器,就显得格外重要了。于是继续淘宝,购得一款山寨遥控器(¥40元),结果测试没用到1个小时,就不灵了,遥控器已经无法正常工作,遥控器能发出红外线,但是接收器没反应,后来征得店主同意,已经退货。 为了看720P,家里的电脑我已经准备常年开机了,估算了一下,目前整机的最大功耗是260W左右,也就是4个小时一度电,BT下载时,主要是硬盘在工作,CPU和显卡负载都非常低,功耗应该会更小一些,为了测试实际功耗,又从淘宝购得一个功率测试插座(¥69),这样就能清楚的知道,到底BT时,功耗是多大了,家里的其他电器,也可以用它来测试一下,做到用电节能心中有数。 经过测试,台式机BT下载时,功率稳定在80W-100W之间,大约12个小时耗1度电,不算太贵。 逸彩 8400GS,实在是受不了每次都要为了切换屏幕,重启拔线。又去中关村买了 A卡 七彩虹HD4350(¥238)。 使用完美解码,试播电影,结果一播放就黑屏重启,我以为是买了假货,后来又怀疑是硬盘坏了,结果都不是。 完美解码设置 -> 解码模式 -> HDTV (ATI UVD),其他的都会黑屏重启。 以下设定,成功硬解1080P的电影,也做到了通过HDMI接口同时传输音频。 这个显卡,解决了分屏切换问题,也解决了开机认信号源的问题。 至此,1080P成功在老P4上跑起来了。 购买设备 … 继续阅读

发表在 服务器&PC | 标签为 , | 一条评论

穿透路由器,控制内网电脑

迷上高清,想把家里的台式机,用来当下载机用。 需求:在公司能够控制家里的电脑。 由于家里的ADSL拨号的,IP经常变化,只能通过花生壳来动态解析域名,例如:xxx.vicp.net。 1、注册花生壳,申请一个免费域名。 http://www.oray.cn/passport/register.php 2、开启路由器中的DMZ主机 3、添加转发规则,映射3389端口到内网的192.168.1.XX主机。 4、在路由器中输入花生壳账户,绑定动态域名解析。 5、开启电脑的远程连接服务。 设置完毕,此时通过另一台电脑,远程连接到xxx.vicp.net,即可登录到家中的这台机器。

发表在 服务器&PC | 8 条评论

七彩虹逸彩8400GS mini 版,分屏 硬解 传音频 问题

七彩虹逸彩8400GS mini 版有几个比较严重的问题 1、开机前,HDMI、VGA分别同时接上电视和显示器,信号只到HDMI的电视上,显示器上没有信号,而且信号也无法切换。 2、先开机,再用HDMI接电视,显示信号能从VGA显示器上切过去,但是无法再切换回来,只有拔掉HDMI线,再重启机器。 3、这个显卡本身是不能解码音频的,需要用一根音频线,连接到主板,把主板上的音频导入到显卡,这个时候HDMI接口才能传输音频。 也就是说,HDMI线不能一直接着电视机,只有看电影时,才能接上,否则就无法用显示器了。 这个音频线还不好买,没有音频线的时候,只能通过电脑外接音箱来解决声音问题。 老机器,我是P4 2.8的CPU 8400GS,经过测试,无法硬解1080P的X264编码,但是720P的可以硬解,不过CPU利用率高达40-60%。

发表在 服务器&PC | 标签为 , | 5 条评论

GITAK Server (collect the gitak result log)

What is GITAK Server? TIBCO General Interface(TM) Test Automation Kit Server collect the result log. automatically start/stop/control any supported browser. The GITAK Server allows you to run your GITAK HTML test suite against a remote webserver deployed General Interface (GI) … 继续阅读

发表在 交互设计, 程序 | 标签为 | 留下评论

CSS3伪类选择器

先看看这篇文章,浏览器所支持的 CSS Selecter http://www.evotech.net/blog/2008/09/google-chrome-browser-css-selector-support/ ,看来google Chrom 和 Safari 是对 CSS Selecter 支持最好的。 转自:http://www.webjx.com/css/divcss-10232.html CSS3的强大,让人惊叹,人们在惊喜之余,又不得不为其艰难的道路感到可惜:好的标准只有得到行业浏览器的良好支持才算得上“标准”。CSS3标 准已提出数年,但是目前能实现她的浏览器并不多,虽然部分浏览器能实现部分规范,但这又有什么用呢?面对更多的兼容性问题,CSSer们只有望洋轻叹。虽 然如此,但有前瞻性的我们,又怎能停步不前呢?今天我们就来“前瞻”一下CSS3的一个伪类选择器“:nth-child()”。 语法: :nth-child(an+b) 为什么选择她,因为我认为,这个选择器是最多学问的一个了。很可惜,据我所测,目前能较好地支持她的只有Opera9+和Safari3+。 描述: 伪类:nth-child()的参数是an+b,如果按照w3.org上的描述,写成中文,很可能会让人头晕,再加上笔者的文笔水平有限,所以我决定避开an+b的说法,把它拆分成5种写法共5部分来说明。 第一种:简单数字序号写法 :nth-child(number) 直接匹配第number个元素。参数number必须为大于0的整数。 例子: li:nth-child(3){background:orange;}/*把第3个LI的背景设为橙色*/ 第二种:倍数写法 :nth-child(an) 匹配所有倍数为a的元素。其中参数an中的字母n不可缺省,它是倍数写法的标志,如3n、5n。 例子: li:nth-child(3n){background:orange;}/*把第3、第6、第9、…、所有3的倍数的LI的背景设为橙色*/ 第三种:倍数分组匹配 :nth-child(an+b) 与 :nth-child(an-b) 先对元素进行分组,每组有a个,b为组内成员的序号,其中字母n和加号+不可缺省,位置不可调换,这是该写法的标志,其中a,b均为正整数或0。如3n+1、5n+1。但加号可以变为负号,此时匹配组内的第a-b个。(其实an前面也可以是负号,但留给下一部分讲。) 例子: li:nth-child(3n+1){background:orange;}/*匹配第1、第4、第7、…、每3个为一组的第1个LI*/ li:nth-child(3n+5){background:orange;}/*匹配第5、第8、第11、…、从第5个开始每3个为一组的第1个LI*/ li:nth-child(5n-1){background:orange;}/*匹配第5-1=4、第10-1=9、…、第5的倍数减1个LI*/ … 继续阅读

发表在 交互设计 | 留下评论

GITAK TestRunner 的一点儿使用心得

GITAK 可以自动化测试由 TIBCO General Interface 所开发的项目。基于selenium开发。 GITAK和文档 下载地址:http://developer.tibco.com/gi/product_resources_gitak1.jsp 图1,这里可以输入GI Test Suite的路径,选择被测试的用例。 如果是绝对路径类似这样:file:///e:/gi/gitak-tests/TestSuite.html 图2,测试用例代码,错误的时候,会用红色标注错误 点击某一行后,会以灰色选中当前行,测试单个suite时,会暂停到此处。 图3,测试播放按钮、测试结果、辅助工具,“View DOM” 按钮相当有用。 4个按钮分别是:测试全部、测试单个、暂停/继续、单步步进 Fast–Slow,滑动块,测试执行的速度快慢 Hightlight elements 复选框,勾选后,会以黄色标注被测试的组件 图4,被测试的项目,测试效果会显示在这里。 图5,测试时,所出现的一个Dialog 图6,点击“View DOM” 时,出现这个 General Interface DOM 界面 打开gitak的目录之后,有一些实例,可以参考。 目录:gi/tests/gi34 这里是测试用例 目录:gi/samples/gi34 这里是被测试的项目 设置firefox, about:config security.fileuri.strict_origin_policy == … 继续阅读

发表在 交互设计 | 一条评论