英雄联盟回放视频制作 30 分钟出片:League Director 完整实操指南
【免费下载链接】leaguedirectorLeague Director is a tool for staging and recording videos from League of Legends replays项目地址: https://gitcode.com/gh_mirrors/le/leaguedirector
League Director 是 Riot Games 开源的回放视频制作工具:打开一场英雄联盟回放它会自动接管,把默认机位还给你——自由推拉相机、叠加深景雾与景深、用关键帧序列记录整套运镜,再逐帧导出成片。你不需要会剪辑软件,也不需要碰代码,跟着下面的顺序走一遍,第一支作品就能从软件里"冲印"出来。
对回放回放制作来说,这套流程本质上是在一间"暗房"里冲洗胶片:游戏引擎负责曝光,你负责决定每一帧定格在哪里。
摆好工作台:装环境、接上回放
目的:让工具真正挂到一场正在播放的回放上。全部动作分四步。
拉源码并一键启动。Windows 用户执行:
git clone https://gitcode.com/gh_mirrors/le/leaguedirector cd leaguedirector run.batrun.bat会自动装 pipenv、建虚拟环境、装齐 PySide6 等全部依赖。Linux/macOS 用户克隆后改用run.sh(官方预编译包目前仅覆盖 Windows,源码跑法与上面流程一致)。对版本。README 里写的是 Python 3.10.4,但当前仓库 Pipfile 实际锁定的是 Python 3.11.9 与 PySide6 6.6.3.1——以 Pipfile 为准装解释器,Pipenv 会照着它建环境。
让它认出你的客户端。启动后弹出 Ready To Connect 窗口,列表里找到你的安装目录并勾选(勾选动作会替你写
Config/game.cfg)。列表里没有?见下方"现场排雷"第 1 条手动开启。开一场回放。只要回放正在播放,工具就会通过游戏内置的 Replay API(本地端口 127.0.0.1:2999)自动连上,连接窗口自动收起,六大功能面板(Rendering / Timeline / Recording / Visibility / Particles / Key Bindings)随之点亮。
日志与配置统一落在我的文档/LeagueDirector/:config.json存设置,logs/leaguedirector.log存运行日志,排障时先来这儿翻。
冲印第一张底片:导出你的第一个高光片段
这一段是全文重点,走完它你手上就有一条真成片。
第 1 步,定位素材。打开回放后不要急着拍,先用 Timeline 面板上方的时间滑块和 ±5s / ±10s / ±30s 跳转按钮,把播放头停在目标事件前 5 秒左右(一次单杀、一次关键控制链),前后多留几秒余量给运镜收尾。
第 2 步,接管机位。在游戏内相机模式下拉框里选FPS Camera,此后用小键盘 4/5/6/8 配鼠标就能自由漫游;移动与转向速度在 Rendering 面板的 Camera Move Speed(0–5000)与 Camera Look Speed(0.01–5)里调。三种常用走位先练熟:
- 贴脸跟拍:相机绑定目标英雄(勾选 Camera Attached),镜头跟着角色走,连招细节一帧不丢;
- 弧线环绕:绕目标做圆弧移动,把技能释放瞬间的压迫感拉满;
- 高处俯瞰:拉高俯角看整场团战,阵型拉扯一目了然。
第 3 步,把画面擦干净。打开 Visibility 面板,关掉 HUD、血条、击杀播报、小地图等干扰项——这个面板一口气给了二十多个开关(战争迷雾、选中轮廓、聊天框、中立计时器、英雄/小兵/粒子……),打团镜头一键切干净,比在游戏里逐个找菜单快得多。
第 4 步,填导出参数。Recording 面板按这张表填:
| 参数 | 默认值 / 范围 | 推荐设置 |
|---|---|---|
| Codec | webm / png | 日常成片用 webm;要逐帧精修用 png 序列 |
| Frames Per Second | 60(可设 0–400) | 保持 60,慢动作回放也丝滑 |
| Start Time / End Time | 秒,0 到回放总长 | 第 2 步定位好的起止点,宁多勿少 |
| Lossless Encoding | 关 | 后续还要二次编码就打开 |
| Output Directory | 我的文档/LeagueDirector/recordings | 换成你专门的成片目录 |
第 5 步,按下 Record。点下后回放自动开播,工具按设定逐帧捕获,面板切换为进度条,双击列表里的输出文件可直接打开。速度不够看?上方速度滑块支持 0–8 倍,x0.5 / x1 / x2 / x4 快捷钮随点随用——慢放定位事件,1 倍速走位,拍完再回看。
给相机装上记忆:关键帧序列记录与回放
手搓机位很爽,但同一段运镜想重来三次,手感未必一致。Sequencer 就是解决这件事的:它把播放速度、相机位置与旋转、视野角、近/远裁剪、天空盒(旋转/半径/偏移)、太阳方向、深度雾、高度雾、景深共十余条轨道都变成可打关键帧的时间线,全部逻辑在 leaguedirector/sequencer.py。
操作顺序:
- 点New Sequence命名新建一条序列,播放头停在起点,先打第一个关键帧;
- 沿时间轴挪播放头,边走边调相机与特效参数,逐点补帧;
- 选中关键帧,把插值方式从默认
linear换成quadraticEaseInOut、smoothStep之类——内置共 33 种混合曲线,缓入缓出、回弹、抖动都在列表里,换完之后运镜会"先慢后快再缓停",不再是机械平移; - 点Play Sequence整段试播,Ctrl+Z / Ctrl+Shift+Z 随时撤销重做;满意后序列自动存为
.json文件(存在你指定的 sequences 目录里,不是网传后缀),下次直接加载。
导出时也省事:Recording 面板的Record Sequence按钮会自动把起止时间对齐到序列首尾关键帧并应用整段运镜,一步出片。
进阶调味三样:深度雾(Depth Fog)从 Start/End 距离加 Intensity 0.2 起步,铺出战场纵深;天空盒旋转让背景缓慢流转;景深(Depth of Field)把焦点英雄从混乱团战中"抠"出来。
效率放大:快捷键、可见性批处理与粒子过滤
先绑一批顺手按键。默认已经给了几个高频项,其余在 Key Bindings 窗口里逐项补:
| 按键 | 功能 |
|---|---|
| Space | 播放 / 暂停回放 |
| Ctrl+Space | 播放整条序列 |
| \ | 应用 / 取消应用序列 |
| Ctrl+N | 新建序列 |
| + | 记录相机位置/旋转关键帧(两条轨道默认共用此键) |
| Del | 删除选中关键帧 |
| Ctrl+A | 全选关键帧 |
| Ctrl+Z / Ctrl+Shift+Z | 序列撤销 / 重做 |
| Ctrl++ / Ctrl+- | 相机移动速度上调 / 下调 |
可见性走"组"管理。打团镜头关 HUD、血条、播报,收尾镜头再开回来——Visibility 面板支持整体保存与恢复一组状态,一镜一组合,稳定产出干净画面。
粒子挡视线就单点过滤。Particles 窗口能列出当前回放里的全部粒子特效并支持搜索,把最扎眼的那几个单独关掉,其余照旧,比一刀切 Show Particles 更精确。
多机位拍法。同一场团战想收三套视角:为每个机位各建一条序列,回放中依次 Apply 后逐条 Record,最后按序列文件归档。常用运镜、雾效参数、输出目录沉淀成自己的模板库,以后复用只改关键差异。
现场排雷:五个高频故障的对症方案 ⚡
- 现象:连接列表里没有游戏客户端,或一直连不上回放。原因:Replay API 没开。解法:用记事本打开游戏安装目录
Config/game.cfg,在[General]小节加一行EnableReplayApi=1(已有则确认为 1),重启回放生效。 - 现象:天空盒全黑、雾效/景深不生效,或导出画面发灰。原因:游戏画质没到"非常高",高级渲染特性被禁。解法:回放中按 ESC → Video → 图形质量调到 Very High,然后必须重启回放再操作;追求更好输出就把录制分辨率提到 1080p 以上。
- 现象:
run.bat跑起来闪退或报依赖缺失。原因:Python 版本与 Pipfile 不符,或虚拟环境建坏了。解法:确认安装的是 Pipfile 锁定的 Python 3.11.9,删掉旧虚拟环境后重跑run.bat重建,重点确认 PySide6 6.6.3.1 安装成功。 - 现象:自由视角动不了或手感不对。原因:还在默认机位,或误改了游戏内键位。解法:游戏内下拉框切到 FPS Camera,确认小键盘 4/5/6/8 + 鼠标可用;FPS 相机的键位在游戏内 ESC → Hotkeys → First Person Camera 里调。
- 现象:改过设置后行为莫名其妙。原因:没找对配置文件。解法:一切设置落在
我的文档/LeagueDirector/config.json,日志在logs/leaguedirector.log,先读日志再动手猜。
更多背景可以翻 README.md 的 FAQ 与 leaguedirector/api.py 里的字段定义,每个渲染参数名和工具界面上是一一对应的。
收尾:换个角度看每一场对局
当你能自由决定相机停在哪个高度、雾气从哪里漫上来、哪一帧值得被定格,"看回放"这件事就变了性质——胜负仍然写在比分里,但走位、时机、光影的秩序成了你手里可拆解的素材。League Director 给的不是多一个录像按钮,而是一套把对局当作品来审的视角。
打开一场你最近赢下来的团战回放,把播放头停在爆发前 5 秒,落下第一个关键帧——暗房的灯已经亮了,现在轮到你了。
【免费下载链接】leaguedirectorLeague Director is a tool for staging and recording videos from League of Legends replays项目地址: https://gitcode.com/gh_mirrors/le/leaguedirector
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考