linyiLYi / street-fighter-ai

This is an AI agent for Street Fighter II Champion Edition.
Apache License 2.0
6.3k stars 1.36k forks source link

还有一个问题,怎么关闭test.py,怎么录制视频? #49

Open aijunzhao opened 1 year ago

aijunzhao commented 1 year ago

有人知道吗

aijunzhao commented 1 year ago

注 2:如果想要录制智能代理的对战视频,还需要安装 ffmpeg

conda install ffmpeg

已经安装,怎么录制呢?完全代码小白,该怎么录制

Datou commented 1 year ago

我使用的方法是先生成一个纯文本的bk2录像文件,然后再把这个文件渲染成视频。

优点有两个,一是关闭画面渲染对战速度会更快,二是利用bk2渲染视频可以得到声音。

生成bk2录像很简单,在retro.make里加上一个record='.' retro.make(game='StreetFighterIISpecialChampionEdition-Genesis', use_restricted_actions=retro.Actions.FILTERED, record='.')

从bk2渲染视频也很简单,一条命令行搞定 python3.8 -m retro.scripts.playback_movie StreetFighterIISpecialChampionEdition-Genesis-Champion.Level1.RyuVsGuile-000014.bk2