视频导出
编辑器通过你电脑上安装的ffmpeg,将打开的关卡渲染为视频文件。渲染为离线逐帧进行,因此无论电脑多慢,视频都是精确的
导出支持Windows、macOS和Linux。手机上不可用
在哪里
- 关卡设置侧栏中的
导出视频 - 命令面板中的命令
导出视频
窗口在编辑器上方打开。视频渲染期间无法关闭窗口:用停止中止渲染
安装ffmpeg
ffmpeg不属于游戏。安装一次后,窗口会自动找到它。需要7.0或更新的版本。更旧的版本会被拒绝,窗口会显示找到的版本
| 系统 | 安装命令 |
|---|---|
| Windows | winget install ffmpeg |
| macOS | brew install ffmpeg |
| Linux | 发行版自带的软件包,例如sudo apt install ffmpeg |
部分Linux发行版自带的ffmpeg早于7.0(Ubuntu 24.04为6.1)。此时请从ffmpeg官网安装较新的版本,并在窗口中手动指定
窗口按以下顺序查找ffmpeg:
- 通过
选择 ffmpeg...选择的文件。此时不再查找其他位置 - 环境变量
BH_FFMPEG中的路径 - 游戏数据文件夹中的
tools/ffmpeg PATH中的每个文件夹- 常见安装程序写入的文件夹
自动搜索会忘记所选文件并重新查找。重新检查会重新检查,例如在刚安装之后
你的ffmpeg可能包含硬件编码器(NVIDIA、AMD、Intel、Apple)。窗口会用十分之一秒的黑色画面逐一试用,只使用在此电脑上真正可用的编码器
窗口选项
| 选项 | 作用 |
|---|---|
容器、编解码器 | 文件类型和压缩方式,见下方格式 |
分辨率 | 视频尺寸。宽和高为16至7680之间的偶数 |
帧率 | 视频每秒帧数,最高240。与关卡自身的帧率无关。低于60时每帧分多步模拟,让机器人的表现与游戏中一致 |
范围 | 整个关卡、时间轴的循环范围,或自定义的起始帧和结束帧 |
质量 | 视频占用多少空间。对本身无损的格式隐藏 |
全色度 (4:4:4) | 每个像素都有颜色,而不是每两个像素一个。细的彩色线条更清晰,文件更大 |
种子(0 = 与编辑器相同) | 关卡随机性的种子。0保持编辑器当前使用的种子 |
预卷(秒) | 开始前播放但不录制的秒数,让特效已有历史。默认2,最多10 |
由谁游玩 | 默认Reflex Bot v1,也可选Warm Bot v1,或无机器人生成没有化身的视频。导出期间受击不产生任何效果 |
后期处理、特效 | 与编辑器中相同的开关,仅作用于视频 |
音频 | 视频中包含关卡的轨道 |
窗口中每个选项都有自己的?。
编辑器界面、网格、操作柄、选中框和摄像机边界永远不会进入视频。画面由关卡摄像机决定,其宽高比未覆盖的部分由黑边填充
渲染速度
视频与电脑速度无关。每渲染一帧,关卡时间和机器人都恰好前进视频的一帧,因此慢的电脑渲染出相同的视频,只是耗时更长
Warm Bot v1会在第一帧之前算好整条路线,窗口会显示进度。如果找不到路线,导出会停止并要求选择其他机器人
格式
格式由两个选项组成:容器和编解码器。列表中只有你的ffmpeg能生成的组合。下方一行说明这个组合配套的声音和最终文件
容器 | 编解码器 | 声音 | 适用于 |
|---|---|---|---|
MP4 | H.264、HEVC、AV1 | AAC,320 kbit/s | 发送和上传到任何地方 |
MKV (Matroska) | H.264、HEVC、AV1、VP9、FFV1 | FLAC,无损 | 存档,FFV1完全无损 |
MOV (QuickTime) | H.264、HEVC、ProRes | PCM 16位,未压缩 | 在Premiere、DaVinci Resolve、Final Cut中剪辑 |
WebM | VP9、AV1 | Opus,256 kbit/s | 网页 |
GIF、WebP(动画)、APNG | 无 | 无声音 | 用于聊天和网页的循环短片 |
图像序列 | PNG、JPEG、WebP、TIFF | 帧旁边的audio.wav | 任何剪辑软件都能导入 |
仅声音 | WAV、FLAC、MP3、Opus | 格式本身 | 仅关卡的声音,不渲染任何画面 |
GIF整个片段只使用一个256色的调色板。请保持简短、尺寸小:整个关卡的GIF比同一关卡的MP4大得多
视频保存在哪里
默认情况下,视频保存到游戏数据文件夹中的recordings/<关卡id>/,以关卡名称和导出时间命名。打开录制文件夹打开该文件夹。选择...将下一个视频保存到其他位置
删除关卡时录制文件会保留。只有勾选视频录制时,它们才会包含在存档转移中
声音
视频的声音不是从扬声器录制的,导出期间你听不到任何声音。
开启通过引擎录制声音(含效果)(默认)且轨道有效果时,关卡的声音会在渲染帧的同时实时播放,录制游戏自身的声音并包含效果。导出时间至少为范围的长度:在较快的电脑上会等待声音播放完毕。关闭时,轨道单独混音,保留音量和声像关键帧,但不含效果。仅声音始终单独混音
预览下方显示两条进度,帧和声音,它们各自独立推进。关卡较重时,同时录制的声音可能卡顿。此时请开启在渲染帧之后录制声音:声音会在最后一帧之后录制,导出时间会增加一个范围的长度
视频渲染期间请不要关闭游戏。整个录制过程中窗口都会提醒这一点
视频中没有的内容
- 轨道上的效果,仅在关闭
通过引擎录制声音(含效果)或使用仅声音时。关卡中有这些效果时,窗口会提示 - 透明背景
- 你自己游玩的录像:视频中只能由机器人游玩