
如何快速剪出30秒MOD演示视频universal-modder游戏录制与EDL剪辑工作流详解【免费下载链接】universal-modderPoint Claude at any game. Skills, tools and the fal MCP that let Claude Code mod almost any PC game you own: recon, reverse engineering, fal-generated art/3D/audio, in-game testing, showcase videos.项目地址: https://gitcode.com/gh_mirrors/un/universal-modderUniversal-modderum是一套开源的 AI 游戏 MOD 开发工具包其中内置的游戏录制与 EDL 剪辑工作流能让你用几条命令就把真实游戏画面剪成一条带标题、转场、配乐和水印的 30 秒 MOD 演示视频——不用剪辑软件不用手动拉时间轴改一个 JSON 文件就行。本文面向新手完整拆解这套「录制 → 选点 → 剪辑」的流水线。 先获取工具git clone https://gitcode.com/gh_mirrors/un/universal-modder然后在仓库里启动你的 AI 编程助手Claude Code、Cursor、Gemini CLI 等均可。为什么演示视频必须是30秒在 showcase-video 技能 里有一句很扎心的话一个 MOD30 秒讲不清楚就等于没做完。30 秒是社交媒体X / B 站 / YouTube Shorts的「黄金完播区间」。而 universal-modder 把剪视频的成本压到了最低录制的素材、挑选的片段、加的字幕、用的转场全部用一份 EDLEdit Decision List剪辑决策表JSON 描述再一条命令渲染成片。下面按顺序走一遍。第一步一键录制游戏窗口只录画面 只录游戏声音普通录屏有两个大坑录黑屏游戏用 GPU 渲染传统截屏抓到的是黑帧录串音系统音轨会把你的音乐、聊天软件提示音一起录进去。um win record一次解决两个问题视频走 ffmpeg 的gfxcapture源抓单个游戏窗口的 GPU 真实帧窗口被挡住也能录音频走 WASAPI进程环回只抓游戏进程的声音Discord 和 Spotify 一概不录。实现细节和踩坑都写在 knowledge/techniques/recording-game-footage.md 里。um win record --exe Game.exe --out C:\caps\take1 --seconds 40 um video mux C:/caps/take1.mkv C:/caps/take1.audio.raw C:/caps/take1.json take1.mp4一条命令录完会得到.mkv视频、.audio.raw游戏原声、.json时间戳三个文件mux再把它们合成带同步音效的mp4。三个设计很贴心写 .mkv 而非 .mp4——即使录制进程被杀文件依然可播放素材不丢音频带时间戳——文件位置就是真实时间重拍一遍就能精确对齐超宽屏友好——NVENC 上限 4096 px 宽--crop参数可先裁出 16:9 中心区域。第二步先看帧网格再下手剪新手最容易跳过的步骤拿到take1.mp4后不要急着剪先生成一张带时间戳的帧网格图contact sheet——每隔 N 秒抽一帧拼成网格每帧上方标好秒数用眼睛直接挑入点/出点um video contact clip.mp4 sheet.png --every 1.5 --cols 6 um video contact clip.mp4 zoom.png --start 20 --end 30 --every 0.5 # 对关键区间放大重抽两个「找点神器」值得一试um video first-frame take.mkv自动跳过黑场和加载画面直接告诉你第一帧真实游戏画面出现在第几秒um video beats music.mp3分析配乐的节奏BPM和第一个节拍点后面卡点剪辑全靠它。第三步EDL——用一份 JSON 声明你的整个剪辑这是整套工作流的核心um video compile edl.json out.mp4。EDL 把「剪辑台」变成「配置文件」改数字 → 重新渲染重拍重剪永远可复现。一份 30 秒视频的 EDL 长这样{ size: [1920, 1080], fps: 30, theme: {accent: #B6FF3B}, transition: {type: fade, duration: 0.3}, music: {path: music.mp3, volume: 0.5}, watermark: {path: logo.png, height: 54, corner: br}, segments: [ {clip: take1.mp4, in: 9.0, dur: 3.0, hook: Terraria, but with a tactical nuke.}, {clip: take1.mp4, in: 24.2, dur: 4.5, title: Tactical Nuke, transition: {type: pixelize}}, {card: {title: My Mod Name, sub: a Terraria mod}, dur: 2.5} ] }读懂segments就懂了一切每个片段只需关心四件事字段作用in/dur从原素材第几秒开始、剪多长这是第二步选出来的点title左下角一行滑动字幕写明画面上是什么hook开场大字悬念文案居中砸出来card结尾整屏标题卡MOD 名字 副标题收在 logo 上其余全是可选加分项转场支持任意 ffmpeg xfade 类型fade、pixelize、zoomin…或硬切cut非 16:9 素材用fill: blur/crop/pad自动补齐speed变速、zoom推近避开 UI、credit给素材原作者署名。完整格式跑um video --help即可看到源码在 um/video.py。加--preview会用半分辨率快速渲染确认节奏后再出正片能省一半等待时间。4个实战技巧让30秒视频更像「大片」来自 showcase-video 技能 和真实发布反馈黄金 3 秒2-3 秒内必须进真实游戏画面开场用最强瞬间菜单和铺垫压缩到 3 秒以内单段素材控制在 3-5 秒卡点剪辑在 EDL 里设顶层bpm片段用beats: 8代替dur再开beat_lock: true每次切换都会落在节拍上观感立刻不同字幕一行就够title只写画面上正在发生的事如「Robotaxis and Delivery Drones」不要写解释性小字——原理讲在帖子文案里保留游戏原声爆炸声、脚步声是「卖点」。混剪视频垫music配乐游戏声音量调到 0.5-0.8结尾fade_out淡出。真实案例一条51.6秒的AoE2演示视频是怎么诞生的examples/aoe2-de-civ/demo_notes.md 完整记录了一条文明 MOD 演示视频的生产过程是最值得精读的范例录两段A 段录文明选择器B 段录整场战斗用 Python 脚本自动点「开始游戏」再启动录制选点um video contact出帧网格B 段入点定在 5.0 秒剪辑战斗被拆成 5 个硬切片段每段配一行标题总长 51.6 秒用同一份 EDL 重编译能逐帧复现发布的成片场景触发器预设了运镜第 6 秒切到部队、第 34 秒发起突袭拍摄脚本化 重拍只需一条命令。Minecraft × GTA V 的演示项目更进阶examples/minecraft-gta5-passthrough/video/ 里的take.py边录边执行脚本化动作并输出事件日志cut.py直接按事件时间码自动裁出带片头的成片。快速上手清单录前备份存档um backup每次重拍前恢复干净世界um win record录制 →um video mux合流um video contact出帧网格肉眼选 in/out 点写 EDL开场 hook → 3-5 段 title 片段 → 结尾 cardum video compile edl.json out.mp4 --preview粗剪确认再去掉--preview出正片发布前最后再看一次成片帧网格并给引用的他人素材署名。整条链路只有um win record和um video compile两个「大动作」中间全是看和改 JSON。把演示视频变成一次配置修改而不是一个下午的剪辑这正是 universal-modder 这套工作流想给每个 MOD 作者省下的时间。【免费下载链接】universal-modderPoint Claude at any game. Skills, tools and the fal MCP that let Claude Code mod almost any PC game you own: recon, reverse engineering, fal-generated art/3D/audio, in-game testing, showcase videos.项目地址: https://gitcode.com/gh_mirrors/un/universal-modder创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考