因为看了精灵之谷低调君的帖子,萌生了研究录制PSP游戏视频的念头,花了大约1个多小时,成果如下。

首先是Custom Firmware Extender(最新的2.2版本支持自制固件3.90M33-3),这个插件提供一大堆辅助功能,例如随时随地快捷键重启、关机、切换主频、启动FTP服务器(!)、截屏、放音乐、开关USB连接等等,其中的一个独特之处在于内置了remotejoy,使得它可以通过一个定制的USB驱动程序和运行在PC端的一个接收程序,把PSP屏幕内容实时同步到PC上——这个驱动非常恶劣的只有Windows版本——事实上也可以在OS X中运行,但是需要自己patch和build,暂时没这个精力——所以我只好在VMware中测试——除了在loading的时候同步会导致死机,其他一切正常。
同步是最大难题,解决之后录制就比较简单了,可以用remotejoy的那个接收程序,但是它只会把屏幕一帧一帧的保存成bitmap,你得自己把它们(真的非常非常多 >_< )串成视频,这个工作有很多工具都可以做(比如VirtualDub),但是太弱智了,所以我只用它的屏幕同步,而录制直接上强大的Snapz Pro X,由于OS X下面无论虚拟机还是OpenGL游戏画面都使用同样的显示设备(不象PC的DX系统使用独立的显示设备),所以都可以一样的录制。这个对我来说基本没啥现实意义的工作华丽的启用了一大堆重量级应用才搞定:

Creating High Quality PSP Video on Mac = CFE + VMware + Snapz Pro X

Snapz录制的质量很高,美则美矣,惜乎个头太大,所以最后可以考虑用MPEG Streamclip压制成合适品质的Flash Movie(FLV),选择Flash 8高品质,有大约8:1到10:1的压缩比,然后就可以上传分享了。下面是个例子: