很早以前就知道《Assassin's Creed》这款游戏了。但是看到各网站的评测,几乎全部将其评为“渣作”,加上没降价之前的游戏很贵,所以一直也就没有接触。

11 月 17 日,《Assassin's Creed II》上市,玩过偷跑版的都说这一代很好玩,同时也有一大批玩过一代的人冒出来说,其实一代很好玩。

上周末本来只是想去 EB Games 转转,发现《Assassin's Creed》竟然降价了,$14.99。想都没想,直接买下,顺便还预定了一份《Assassin's Creed II》。到家之后,发现原来《Assassin's Creed》是这么好玩。不仅图像精细,声音华丽,人物的刻画很真实,游戏的感觉也很不错。原来一直以为育碧真的是“画面 NB,游戏 SB”,现在看来,《Assassin's Creed》是彻彻底底的 NB。

很多人都说这游戏的重复性太强,我倒是很喜欢简单的游戏。毕竟我不是以玩游戏为生,我只是用来消遣,技术性太强的游戏对于我来讲反而不适应。所以说,《Assassin's Creed》正正好好适合我。跑跑路、掏掏兜、找找旗、杀杀人。终于花了一个星期把游戏全通关了,而且一次通关解开全部 1000 成就。也多亏了网上的各种攻略,不然找刺客旗非得找到吐血。

以后不能完全相信网上的评测、心得、看法之类。神作有可能是渣作,渣作也有可能是神作。究竟是神作还是渣作,还要自己玩了以后才知道。

经过无数次 Continue 之后,用了 40 分钟把 7 Days of Hell 的第 7 天通关。完了之后就一个字——累。腰酸背疼脖子硬,眼睛直流眼泪,两只大拇指已经弯不过来,手掌生疼……是该好好休息了。

话说《Zombie Apocalypse》起初我只是下载个试玩版,因为不会开枪,用电锯五秒钟不到就死,也就一直提不起兴趣。一直到后来去同学家四人同机,才知道原来杀僵尸是一件很爽的事。于是回家也在 Xbox LIVE 上买了一份。

起初一直想和朋友联机玩,可惜时间总是不同步。无奈自己把正常模式下的成就都解了,然后去网上随机加入了一个在线游戏。

一个老外开的房间,四个人打 7 Days of Hell 第 5 天。听着中置声道里老外不时地鬼哭狼嚎,又不是地讨论策略,最后三个老外都死光了,只剩我一个人孤军奋战。这些老外很不错,在一边给我加油,还时不时地在僵尸大量出现的时候大叫“My god”。后来坚持到大量 Big boy 的时候,我也倒下了。反正成就已经解开了,我也就选择了退出。

再后来就是无止境的“7 Days of Hell”,不知道 Konami 是怎么想的,难道想让人玩到呕吐?最后一个成就拿到,我也就不想玩了,除非以后连线多人游戏。

总之《Zombie Apocalypse》是一个很无聊的单机游戏,但是却是很好的聚会游戏。

已经垂涎那个限量摇杆很久了,无奈市面上早就没得卖。谁叫我买 Xbox360 买得那么晚。

终于在 eBay 上淘到一个,$75 bidding + $35 shipping,价钱比较中肯。但是发货了之后竟然花了一个星期才收到。在此先鄙视加拿大邮政。

拆开包装之后,发现果然是纯正的二手货,看上去就很旧,而且有的地方还有些脏。没办法,全新的要 $300,买不起啊。

422_20091019025.jpg

迫不及待接上 Xbox360,开始游戏,春香机,ACE 难度第一关,先不要太难,适应一下。

用摇杆的感觉和手柄就是不一样。就看我驾驶的飞机在天上晃晃悠悠,忽上忽下,比酒后驾驶还可怕。要不是因为 XMA6 数量足够,我都不知道怎么样过第一关。不过好在没有坠机,也没有中弹。

从现在开始,训练飞行摇杆的使用,否则上 LIVE 非得变靶机不可。

闲来无聊,下载了一份杨沛宜小朋友的《歌唱祖国(60 年国庆版)》DVD。

话说杨沛宜和林妙可两位小朋友,在北京奥运会开幕式上独放异彩。治愈系的声音,活泼可爱的萝莉形象,恰到好处的公主装,让无数御宅族为之倾倒,另外一些非宅民、伪宅们也都想入非非。如果说武则天倾国倾城是因为她的女人魅力,那么杨沛宜和林妙可两位小朋友用她们纯真甜美清新可人的形象真正做到了倾国倾城(估计倾世界都不为过)。

哦,貌似扯远了。先把哈喇子擦一擦,下面说正事。

事隔一年零两个月,杨沛宜小朋友的《歌唱祖国》MV 发行了。本着再一次被治愈的信念,下载回来。结果打开一看,之前的好感基本上已不复存在。

问题并不出在杨沛宜小朋友的身上。可以说,身穿白装的杨沛宜小朋友和身穿红装的林妙可小朋友一样人见人爱。问题是,作为人肉背景的钢琴男“牛牛”就满不是那么一回事了。

打眼看上去,牛牛并没多大,相信连小学都没毕业。但是,一身燕尾服,端庄地坐在钢琴前,表情严肃,弹起琴来还点头哈腰,怎么看怎么不像小学生,反而 给人的感觉像已经沧桑了 30 多年的中年人。孩子是无辜的,因为他们并不知道这样做意味着什么。夸张地点头哈腰不是他们的本质,这一切,只不过是大人们强加在孩子们身上的孽念。

大人们总想让孩子出人头地,所以让他们学琴棋书画。大人们总想让孩子出类拔萃,所以不惜一切代价考各种证书、参加各种比赛、参与各种活动。大人们想 让孩子“高雅”,于是造成了古典音乐的流行。大人们想让孩子“高贵”,于是各种野鸡“贵族学校”遍地丛生。大人们嘴上的理由是“我是为了你好”,背后却在 和其他人攀比自己的孩子。

于是,孩子们日以继夜地学习本不该他们学的东西,做着本不该他们做的事情,进行着本不属于他们的思考,却失去了童年的纯真。看到一个个稚嫩的身影,且在模仿着中年人、老年人的行为,我再一次崩溃了。这一次,就连杨沛宜小朋友的歌声也无法治愈我。

这个时代怎么了?这个社会怎么了?人们脑子里都长了什么?孩子们上辈子欠了什么债,这辈子要这样来还?做这些大人的孩子,只有两个字,悲哀。孩子们从小就学会了虚伪、形式主义、表面工作,等他们长大之后,我们的社会又将是什么样子?换个问题,你喜欢跟虚伪的人打交道吗?

或许,我已经老了。或许,我还没长大。或许,我已经被边缘化。或许,是我错了。但是,我知道我要的是什么,我知道什么是真实……

之前在做《Wild China》的时候曾经在网上看到有人质疑 Blu-ray 版本的视频帧率是 29.97i。因为,理论上来讲,BBC-HD 的播出帧率应该是 25i(PAL)。有人怀疑 BBC 在制作 Blu-ray 的时候做了一些不必要的转换,而且担心画质会有所下降。

今天上网搜了一下相关文章,偶然发现 BBC Post Production 的网站,里面有这么一段话:


There are a large number of international broadcasters involved, with many different scheduling requirements which need to be met, which adds to the challenge. Plus there are different international standards which BBC Resources needs to deliver to, for example 29.97 frame HD to the US and Japan and 25 frame HD to Europe. BBC Post Production, part of BBC Resources, is using its brand new Snell and Wilcox Alchemist Ph.C – HD frame rate standards converter to make this possible. BBC Post Production was the first facilities house in the world to take delivery of this new technology and invested further in it by designing a system to support Dolby E conversions. It has already used the Alchemist on a variety of BBC programmes such as Planet Earth, Galapagos, Bleak House and Nureyev for worldwide sales, as well as Live Earth.


大意就是,BBC 为了照顾北美观众,由 BBC Post Production 工作室专门把帧率从 25i(PAL)转换成 29.97i(NTSC)。而且,他们用了一个貌似很专业的软件,据说还是行业第一。

这下可以放心的压制《Wild China》了。虽然说转换帧率的时候肯定会有画质损失,但是这毕竟是 BBC 官方用这么 NB 的工具做出来的,所以还是信得过的。

附:这里还有一篇来自转换工具提供商的新闻稿

很多人说《Shadow Complex》像恶魔城。我没玩过恶魔城,所以我觉得《Shadow Complex》很像魂斗罗。

6 月的 E3 展上,《Shadow Complex》刚公布的时候,我对这款游戏并没有什么兴趣,想着无非就是第一人称射击游戏(谁让 EPIC 的《Gear of War》那么出名)。后来翻了翻介绍,发现竟然是平板过关。在看了几段宣传片之后,觉得这个游戏有意思。于是游戏上线当天就花 1200 MSP 买下了。

《Shadow Complex》的确好玩。出色的迷宫设计,容易上手的操作,难度不高的敌人,这些都非常符合我对休闲游戏的要求。然而台版配音的确让人听了不爽。别扭的台普重复着那么几句“我中弹了”,“别让它跑了”,总让人浑身起鸡皮疙瘩。网上有人怀疑,这里面只有两个配音演员——一男一女。

忍着让人呕吐的配音打完了 n 圈,最后终于无奈。好在只剩下 50 级成就没解,照攻略视频刷经验吧。终于,最后一个成就也解开了,我也该寻找下一个游戏了。

中秋节,喝大酒。喝多了上来吐一下。

话说光盘已经近似穷途末路了—— DVD9 容量太小,游戏却越做越大;Blu-ray 容量够大,但是技术普及度不高,而且估计微软不会使用对手 Sony 的技术。另外,光盘的保存时间也是一个很严重的问题,虽然理论上来讲五年十年没问题,但是一旦有划痕或是开裂,马上就寿终正寝了。

想想看,最近微软和索尼都在提供游戏硬盘安装功能。微软的游戏下载也步入正轨,索尼紧随其后。Xbox Game On Demand 方兴未艾,市场逐步扩大,加入的游戏也越来越多。

由此看来,以后游戏发售的终极目标是网络下载数码版,然后进行在线激活。这样既能防止盗版,又能避开光盘媒介的种种缺点。但是,什么时候才能达到这个终极目标呢?估计很远吧。游戏越做越大,下载量就越来越大,对网络的要求就越来越高——毕竟没有人想挂在网上一个星期去下载一个游戏。

在不远的将来,最可行的一种方法就是 Flash disk(优盘)+ 激活码的销售方式。这样不仅节省成本,能有效避免媒介损坏,而且通过数字/网络激活的方式,也达到了防盗版的目的。

下一个问题是,算号器真的会出现么?未必!看看 Xbox Live 的现状就知道了。

最后祝大家中秋快乐。

一个人呆在家里真没意思,随手打开“电影(没看)”文件夹,自己找点乐子。十五分钟过后,硬盘又多出了 5GB,鼠标的滚轮在指尖划过,终于锁定一个已经在角落里呆了半年多的电影——《Hannah Montana》。

在这部电影上映的时候,就有影评说,这是一部“小孩看了会为之疯狂,大人看了会睡觉”的电影。但是,作为萝莉控大叔,再加上这部电影的东家是最近在电影方面渐入佳境的 Disney,最后决定还是观赏一下。毕竟,对于我来说,这只是 700MB 的硬盘空间。(不要告诉 Disney 哦~)

100 分钟,我竟然看完了,而且连片尾的拉洋片都没放过。

如果,你想要看一个“有理想、有道德、有文化、有纪律”的片子,我想你还是算了吧,直接 Shift + Delete,不用回头;如果,你想要看一个“有场面、有明星、有特效、有创意”的片子,估计这部电影也是在浪费你的时间。这部电影并没有人们想象中的“好莱坞风格”,而是有着朴实故事和纯真意境的“乡村”电影。

或许最近 Disney 流行“找回自我”。之前看的《Bolt》就是用的这个主题。这次的《Hannah Montana》也不例外。或许,我应该引用台版翻译的标题——《乖乖女是大明星》。(我倒觉得翻成《小乖女 vs 大明星》会更贴切一些)

人都想出名,作为 Hannah 的 Miley 也一样。但是一旦出名,麻烦就会接踵而至。就想以前看《我爱黑涩会》里面说的,观众不想看到你心情不好,不想看到你沮丧,因为,作为公众人物,你要给观众带来欢乐。就算你病了、家里人去世了,观众并不知道。观众只想看到他们心目中的明星。

所以,人为什么要出名呢?只是为了得到别人的认可,而不惜放弃一切?我倒觉得,平淡的生活、不失纯朴、自我但不自命清高、友善、与世无争,这才是真正的幸福。

值得一提的是,作为 Disney 传统的延续,这部歌舞剧的音乐非常精彩。我不知道这些是不是原创音乐,但是作为电影的配乐、插曲,这些音乐的确恰到好处,完全融合与电影之中。本来我拒绝听烦躁的英文歌曲,尤其是像艾薇尔、布莱尼、麦当娜之流。但是看过《Hannah Montana》之后,毅然决定去下载一个 OST 收藏。

700MB 对于我的硬盘实在不算什么。所以,这部电影先暂时留着吧。等什么时候我变得浑浊,什么时候再删掉它。

让我们一起喊:Hannah~ Hannah~ Hannah~ Hannah~ ……

P.S. Robby Ray(Miley的爸爸)的造型让我想起了《Brütal Legend》,写完本文,去 Xbox360 上看看 Demo。

不知道怎么搞的,5800XM 主屏幕上四个快捷方式没有了,拨号按钮和联系人按钮实效。用 NSU 官方升级,报告说发现新版本,V31。

想也没想就升级了,结果,重启之后发现变英文,而且语言选择里面只有英文、德文、斯洛文尼亚和波兰文。

后来用 NSS 查了一下,我的 5800XM 竟然是欧版机(版本号 0573761 Euro3 Black),难怪说明书上都是乱七八糟不认识的字符。

换成 0573784 重新刷机,终于有中文了。

一直苦于无法远程开启/终止 My Book World Edition 上的服务,有时候在公司发现 Transmission 崩溃却无法重启。终于昨晚忍无可忍,自行在管理后台加了一个服务管理标签。

值得一提的是,Western Digital 的后台做得实在不怎么样,很难扩展。为了做这个 mod,改动近 10 个文件,添加 5 个文件。而且需要重启 lighttpd 才能生效。

目前只做了 Transmission 一项。本来想加上 TwonkyMedia,但是想想远程并不需要管理 Twonky。

418_wbme-service-mod-1.jpg

420_wbme-service-mod-2.jpg

今天终于用上了 Expression Encoder 3。想到之前的 Expression Encoder 2 不支持编码 WMA Pro 5.1 音频,安装完 Encoder 3 之后特意试了一下。

好消息!在音频设置里面终于出现了“5.1”选项!暂时还没试验效果怎么样,也不知道是不是还会出现之前的“音频已改变”错误(参见:制作 5.1 声道 WMA 音轨)。

414_encoder3-audio.jpg

另外,视频设置里面多出了一个“多视频流”选项,难道是将同一个源同时压制成两个参数不同的视频流?不解中……

415_encoder3-video.jpg

还发现一个比较方便的地方,在预设中发现了“Xbox 360”选项。虽然“Xbox 360”预设的参数并不理想,但聊胜于无。

416_encoder3-presets.jpg

注:必须源音频为 5.1 才会出现 WMA Pro 5.1 的选项。所以,在解码器中需要作适当的设置。

417_encoder3-pre-settings.jpg

最近在压制 BBC 出品的纪录片的时候,遇到了 MBAFF 格式的视频。doom9 上查了一下,这种被标注为“1080i”的视频,其实既不是逐行也不是隔行。

407_mbaff_source.jpg

通常,我们所说的“i”(interlaced,隔行扫描)和“p”(progressive,逐行扫描)都是针对“帧”(frame)来说的。将一帧分为高场(top field)和低场(bottom field),统一编码则为逐行扫描,分开编码即是隔行扫描。

但是,MBAFF(Macro-block Adaptive Field Frame)是按照大块来分场。也就是说,在一帧当中,有的大块是逐行,有的大块是隔行。这样一来,用普通的反交错(deinterlace)的话,碰到隔行块还好说,如果遇到逐行块,结果就是变模糊。

在网上搜了很久,终于在 doom9 上找到某达人的解决方法(姑且暂称为“插值法”):

  1. Interp = nnedi2(field=0)
  2. em = TMM(order=0,field=0)
  3. TDeint(order=0,field=0,type=1,edeint=Interp,emask=em)

阅读全文 »

之前一直在研究 Xbox360 能播放的高清视频,也大概摸索了一下 Xbox360 能播放的 H.264 视频制作方法。但是这几天在处理 CHD 制作的日本樱花的时候,制作完的 MP4 文件在 Xbox360 上播放死机。

仔细在网上搜索了一下,问题出在视频降级环节上。

用 h264info 更改 Profile Level 实际上用的是欺骗法(将第 7 个字节由 0x33 改成 0x29)。这种方法只对 Level 4.1 兼容视频有效。

何谓 Level 4.1 兼容视频?这要从 Profile Level 说起。具体的 Profile Level 规则我没有看(也没时间去研究),看 Doom9 上各位达人的讨论,问题出在缓冲区上。Level 5.1 要求的解码器缓冲区要大于 Level 4.1,所以如果没有足够大的缓冲区,解码就会出错。在 Xbox360 上的表现就是死机。

那何谓 Level 4.1 兼容视频呢?简单来说,有些视频虽然标注为 Level 5.1,但是解码时缓冲区的要求很小,甚至小于 Level 4.1 的规定。这样一来,用 Level 4.1 的解码器完全可以解码这个“Level 5.1”视频。这样的视频就被称之为“Level 4.1 兼容(Level 4.1 compliant)”。

在大致搞明白原理之后,下一步就是研究对策。既然有“Level 4.1 兼容”一说,也就证明有些视频还是可以无需重压直接降级的。要确定视频是否“Level 4.1 兼容”,比较方便的方法是使用 mkv2vob

首先,在 Configuration 标签中,把 Video Transcoding 选成 Never。这样可以避免自动重压。

404_mkv2vob-1.jpg

然后在 Add File 标签下,选择 MKV 文件和输出目录,再点 Add File,软件就会自动检查视频。

406_mkv2vob-2.jpg

如果出现“Transcoding Required: Not L4.1 Compliant”,就说明视频不能被 Level 4.1 解码器正确解码,需要重新压制。

另外,如果源片的音频是 AAC 5.1 的话,还涉及到音轨映射问题。在这里就不详细叙述了,具体参见“参考资料 2”,


参考资料:
1. Doom9.org: High Profile 5.1 -> 4.1
2. Flexion.org: Converting MKV

前言

WMV-HD 支持多语言音轨,Xbox 360 也支持多音轨之间的互相切换。但是,多音轨合成也有一些必须要注意的事项。

  1. 每一种语言/地区的音轨只能存在一条。这需要在制作音轨时严格设置语言/地区。而且如果存在大区设置,语言选择更加麻烦。比如说,一个 WMV-HD 可以包含“zh-cn”、“zh-tw”和“zh-hk”三条音轨。但是如果存在“zh”地区,则“zh-cn”、“zh-tw”等等子地区将无法被识别。另外,2009 夏季更新之后,如果存在同一地区的两个子地区(如“zh-cn”和“zh-hk”),则只能播放第一条该地区语言音轨,无法选择第二条。
  2. Xbox 360 团队建议所有音轨都由相同的配置创建。比如说,均为 5.1 声道、48 kHz 采样率、24-bit 采样、440 kbps 码率。但是,实际测试,多种配置的音轨可以同时存在,并且可以被 Xbox 360 正确识别并播放。

准备

目前可以合成多语言音轨 WMV-HD 最好用的软件,就是微软自己的 Windows Media Stream Editor(Windows Media 流编辑器)。这个工具在 Windows Media Encoder 9 Series 中附带。

第一步:制作视频和多个音频

WMV-HD (VC-1) 视频制作可以参考《》。音频制作可以参考《》。但是,在制作音频的时候,各个语言一定要严格设置。

399_multi-audio-0.jpg

第二步:导入视频和多个音频

打开 Windows Media Stream Editor(Windows Media 流编辑器)。点击“添加源...”按钮,选择导入所有的视频和音频文件。

400_multi-audio-1.jpg

第三步:添加视频和多个音频

点击每个视频/音频前面的“+”号,展开到最深一层,选择所有需要添加的视频和音频。然后点击“添加 ->”按钮,会在右面的窗口中添加已经选择的视频和音频。可以点击“+”号展开,确定所有视频和音频均已添加。

401_multi-audio-2.jpg

第四步:选择输出文件

点击“创建文件...”按钮,选择路径和文件名。

402_multi-audio-3.jpg

第五步:开始合成

点击“开始”按钮,开始合成最终的 wmv 文件。此时最下方会出现进度条。耐心等待,几分钟之后就好。

403_multi-audio-4.jpg

合并两段 WMV 文件,理论上来讲不是什么麻烦的事,在网上也能找到很多相关软件。可是,网上的软件或多或少都有些问题,比如说画面抖动、音画不同步等等。就连收费的商业软件也不例外。无奈之下,只有自己写一个合并工具。

用什么语言比较好呢?学软件的各位一定想到了 C++ 和 Java。

No!我不要用连 unsigned integer 都没有的 Java!

想来想去,最简单的还是 Perl。不用安装任何编程/调试工具,反正我的 WD MyBook World Edition 里面带着 Perl 5.8.8 程序,直接就用它了!

从头开始写一个脚本还真费事。昨天晚上花了好几个小时才完成 argument parsing、PrintHelp() 和 verbose functions。今天写了一点点 Header Object parsing。

最麻烦的是 ASF 容器各个字段都是用 little endian in byte order with 32-bit boundary(32 位为一组、以字节为单元的 little endian),其中的 128 位 GUID 需要分 4 组进行逆序运算……。用 Perl 搞一个 endian 转换还真是麻烦。

慢慢来吧,也不知道什么时候才能到 Phase 1。没准又半途而废了。


参考阅读:Advanced Systems Format (ASF) Specification

终于被抽中体验预览版夏季更新了。看到网上说,这次夏季更新将会让硬盘安装节省空间,于是就试了一下。结果果然如此。见下表。

游戏 08秋季更新 09夏季更新
NFS: ProStreet 5.5 GB 5.1 GB
Overlord 3.5 GB 2.4 GB
Overlord 2 3.4 GB 3.2 GB
The Orange Box 4.7 GB 3.9 GB
Sacred 2 6.5 GB 6.3 GB
Raiden Fighters Aces 3.4 GB 485 MB
GTA IV 6.8 GB 6.5 GB
DOA 4 6.8 GB 6.7 GB
Medal of Honour: Airborne 6.0 GB 4.7 GB
DDR Universe 3.4 GB 3.0 GB
DDR Universe 2 3.4 GB 3.2 GB
DDR Universe 3 6.1 GB 3.6 GB
Ace Combat 6 6.4 GB 5.1 GB
BF: Bad Company 5.9 GB 4.9 GB
Fable II 6.8 GB 6.6 GB

之前的 Sony HDR-HC3 因为带仓问题已经正式成为照相机。修过一次之后问题依旧。无奈只能换一台摄像机。

正好这次去多伦多看到 HDR-TG1 清仓,$599.99。厌烦了带仓、光盘和硬盘之后,打算开始尝试一下记忆卡存储。带仓精密元件太多,容易坏;光盘和硬盘怕震。

犹豫了再三,刷卡买下了最后一个 HDR-TG1,唯一让人不爽的,这是台演示机。

397_dsc00480.jpg

398_dsc00485.jpg