游戏动画片段哪里跑?(一) 学生时代,笔者曾经不眠不休(17个小时)打通《仙剑奇侠传》,在看到结局动画那一刻真是百感交集。不过,现在的游戏者似乎很少有这 种通关看动画的耐心了,何况游戏越做越大,游戏动画和声音等常常用比较另类的文件格式进行压缩,再也不像《仙剑》时代那样采用常见的 AVI或MOV格式。那么,性急的玩家就没法看到动画了吗?别急,梦工厂另有秘技:挖掘压缩文件,将游戏动画萃取出来!
挖掘动画之前,首先要弄清楚压缩动画文件的“藏匿”地点。动画文件通常会比较大,一般为数十MB或更多,它们经常存放在某个特定目录 里,如“MOVIE”、“VIDEO”、“DATA”或其中的子目录。有时也可能直接放在根目录下,我们可以结合文件大小和存放目录来猜测它是否就 是我们要找的动画包。找到有“嫌疑”的文件后,我们需要想办法分析它的格式,需用什么软件播放,最好还能够转成更常见的视频格式。分 析和提取视频需要几件“法宝”(由于难度不一,大家可以按照法宝罗列的顺序来尝试),它们能够让深藏不露的视频文件现出真身。
法宝1 暴风影音和GraphEdit
Step 1 提取游戏动画最简单的方法就是找一款支持格式较多的媒体播放器,如用“暴风影音”直接播放可疑文件(这里就不再赘述)。我们也可 以用GraphEdit等工具来分析视频编码。进入GraphEdit的主界面,点击“打开”按钮,文件类型选择“所有文件”,然后打开需要分析的可疑 文件。片刻之后窗口中将出现分析结果,包括视频和音频的编码格式。如果分析成功,点击界面上的“播放”按钮就可以直接播放了。
法宝2 WinRAR
Step 2 WinRAR也能帮助我们?是的!部分游戏的动画,如图示的QuackⅢ安装目录下“baseq3”文件夹中的“pak0.pk3”文件,可以直接用 WinRAR打开,其中的文件即是游戏的动画、声音等资源。再打开动画所在的子目录(如“Video”),其中“RoQ”后缀名的游戏动画可以直接 用“暴风影音”播放。
法宝3 FMV-Extractor + RAD Video Tools
游戏动画片段哪里跑?(二) Step 3 目前游戏动画压缩最常见的格式是Bink Video和Smacker Video等(后缀名分别为BIK和SMK),如《最终幻想》系列、《博德之门》系列、《魔兽争霸》、《暗黑破坏神》系列等等。FMV-Extractor就 是一个针对Bink和Smacker压缩文件的分析器,它能帮助我们从文件压缩包中分析并提取BIN、SMK以及其他一些常见的视频格式文件。而RAD Video Tools能够对这两种文件进行播放和压缩,还可以将这两种格式的文件转换成其它格式。
Step 4 我们拿一张《星际争霸·血战》光盘来做实验。经过容量与文件名的分析,我们认为根目录下一个叫做“StarDat.mpq”的文件最为可疑 。让FMV来试着分析它,检验“StarDat.mpq”是否包含有这些视频格式的小文件:进入FMV主界面,选择“源”→“选择源文件”,选中 “StarDat.mpq”并打开。
Step 5 选择“源”→“开始分析”。经分析后(分析速度相当理想),FMV将把从压缩包中找到的影音、图片格式文件列在左侧窗口中。如图所 示,我们可以看到“StarDat.mpq”中包含了数百个Smacker格式的动画文件。
游戏动画片段哪里跑?(三) Step 6 选择“目标”→“选择目标”指定导出路径和文件名,再点选“保存剪辑”导出文件。如有多个文件,软件将自动在文件名后加上序号。 例如我们从“StarDat.mpq”中共找出478个SMK文件,存为文件名“Clip”,最后得到“Clip1.SMK”至“Clip478.SMK”,即游戏中的所有小动 画。到这里,FMV的工作完成,接下来我们想办法浏览和转换SMK文件。
Step 7 打开RAD Video Tools,选择所有RAD Video Tools能够支持的文件,我们就可以针对此文件进行压缩、播放和转换等操作。例如在前一步里我们抓出的SMK文件“Clip478”。
游戏动画片段哪里跑?(四) Step 8 现在我们对“Clip478”这个动画文件进行转换。点击菜单下方的“Convert a file”按钮进入转换窗口。如果此文件夹中有多个按序号排好的文件,在进入转换窗口前就会弹出一个对话框,询问“文件看起来好像是一个 序列,是否将它们转换为一个动画文件呢?”这里我们选择“否”。
Step 9 转换前需要设置输出格式,点击转换菜单上方的“Output type…”,可以设置所有可以转换的格式:AVI、WAV、FLC、GIF等。
选择输出格式后,就可以在转换菜单中进行详细设置。设置项非常详 细,分为视频和音频两部分,包括视频中的动画起止位置、帧频、亮度/对比度、质量等,音频的起始位置、比特率、立体声模式等,可以很好 地控制动画输出。一般情况下,默认设置的输出效果就已经不错,建议大家省却这些繁琐的设置。
游戏动画片段哪里跑?(五) Step 10 设置完成后,点击右侧的“Convert”按钮开始转换。如转换为AVI格式,转换时需要指定AVI为不压缩或使用系统中的编码器进行压缩。 转换为GIF格式时要注意,RAD Video Tools无法输出为动态的GIF动画,而是每一帧输出为一个静止的图像,我们可以在转换后再借用GIF制作工具将图像序列转为动态GIF。
提示
安装RAD Video Tools后,BIK和SMK格式文件将默认用RAD播放器打开。
法宝4 Camtasia Studio
Step 11 如果以上的所有方法都无效,我们还有最后的杀手锏—屏幕录像。播放游戏动画的时候,用屏幕录像软件将屏幕上的动画录制下来。录 屏软件我们选择了功能强大的Camtasia Studio。进入Camtasia Studio的主界面,点击左上方的“录制屏幕”按钮,将调用录像组件“Camtasia 录像器”,进入录屏设置选项。
游戏动画片段哪里跑?(六)
Step 12 录制动画之前,我们需要把录屏选项都设置好。在弹出的“录制向导”对话框中指定录制区域(屏幕区域、指定窗口或整个屏幕),另 外还有“是否同时录制声音”,设置完成后,选择“下一步”。
提示:录制区域越小,录制的动画帧频越大,看起来就会越连贯。虽然你也可以强制指定帧频,但那会对画面质量和速度造成很大的影响。
Step 13 用鼠标指定录制的窗口或区域后点击“下一步”,在弹出的对话框中指定录制音频的设备(声卡)和音频来源。我们指定为“语音音频 ”、不包括麦克风声音(即声卡发出的所有声音)。录制时,如果系统发出任何其他声音(如QQ的消息提示音),那么最终的录制结果就会包 含多余声音。所以,建议大家录制时尽量关闭多余程序。
游戏动画片段哪里跑?(七)
Step 14 设置完成后,Camtasia Studio会给予自动提示。现在你可以开始播放游戏动画了,软件默认的快捷键设置为“F9”键开始录像,“F10”键停止录像。录制完成后,你 还可以用Camtasia播放器回放录制效果。
Step 15 需要提醒大家的是,在Camtasia 录像器的“工具”→“选项”→“AVI”中,你也可以手动设置录像使用的视频和音频编码器,更优的编码会让录像的动画质量更好。顺便告诉 大家,从某些游戏的动画压缩文件中提取的各种游戏角色头像,很适合作为论坛中的个性签名哟!

网友评论