К основному содержанию
скилл Claude Code CX Codex Cursor GitHub Copilot

showcase-video — скилл для Claude Code: демо-видео модов

Записывает окно игры с её собственным звуком и собирает из нарезки короткий ролик о моде: титры, переходы, музыка, затемнение.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add rehan-remade/universal-modder --skill showcase-video -a claude-code
Открыть на GitHub

Что делает showcase-video

Скилл ведёт весь путь от съёмки до готового файла: запись окна игры, отбор удачных моментов по контактным листам и монтаж через EDL JSON. Нужен, когда мод уже работает и пора показать его в клипе или трейлере для X/YouTube.

Захват делает um win record: ffmpeg берёт только кадры окна, кодирование идёт через NVENC, AMF или QSV. Звук снимается WASAPI process loopback по PID игры, поэтому в файл попадает игра, а уведомления и чужая музыка остаются за бортом. Склейка идёт через um video compile edl.json out.mp4 на ffmpeg и Pillow: переходы xfade, однострочный титр, кредиты авторов, музыка, водяной знак, затухание в конце. Есть режим --preview для быстрого черновика в половинном размере.

NVENC H.264 держит максимум 4096 px по ширине, всё шире рекордер масштабирует сам. Для монитора 32:9 центр режут до 16:9 через --crop, иначе картинка уедет. Рассинхрон звука и видео ловят по событию вроде вспышки и взрыва, подгоняя --offset. Под капотом нужны ffmpeg и Pillow.

Какие задачи решает

  • записать окно игры вместе с её звуком, без уведомлений и посторонней музыки
  • выбрать пиковые моменты по контактному листу с таймкодами
  • собрать ролик из готовых клипов с титрами и переходами
  • вырезать центральный кадр 16:9 из записи 32:9
  • подогнать рассинхрон звука и видео через --offset

Примеры запросов агенту

  • Запиши 40 секунд окна игры через `um win record`, потом сделай контактный лист, чтобы выбрать моменты.
  • Собери `edl.json`: три сегмента по 4 секунды, титр «Tactical Nuke», переход pixelize, музыка на 0.5.
  • Отрендерь превью в половинном размере и покажи контактный лист финального ролика.

Как установить showcase-video

1Через Skills CLI (Vercel)

npx skills add rehan-remade/universal-modder --skill showcase-video -a claude-code

2Вручную: положить файлы

~/.claude/skills/showcase-video/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/showcase-video/

Из того же набора7

Весь набор →
asset-pipeline rehan-remade Готовит из сгенерированной или нарисованной картинки файлы, которые загрузит движок: кадры спрайтов, полосы анимации, изометрические ракурсы из 3D-модели. Claude Code CX Codex Cursor +1 1 500установок mashup-mods rehan-remade Скилл для создания кросс-игровых модов: от Minecraft внутри Skyrim до скейтбординга в MW2. Охватывает passthrough-моды, портирование контента и встраивание одной игры в другую. Claude Code CX Codex Cursor +1 1 500установок game-automation rehan-remade Скилл запускает игры, снимает экран через GPU-захват и управляет окном через виртуальные клавиши и мышь. Нужен ИИ-агенту для автоматической проверки модов в реальной игре. Claude Code CX Codex Cursor +1 1 500установок reverse-engineering rehan-remade Помогает агенту разобрать игру изнутри: декомпилировать код, вскрыть форматы ассетов, снять дамп живой памяти. Пригодится, когда для мода нужен точный адрес функции или устройство файла. Claude Code CX Codex Cursor +1 1 500установок mod-any-game rehan-remade Скилл для создания модов к ПК-играм: от разведки движка и резервных копий сейвов до генерации ассетов и сборки первого рабочего прототипа. Claude Code CX Codex Cursor +1 1 500установок fal-assets rehan-remade Генерирует спрайты, бесшовные текстуры, PBR-карты, 3D-модели и звуки через API fal. Пригодится разработчикам модов и инди-игр, когда в проекте не хватает арта или аудио. Claude Code CX Codex Cursor +1 1 400установок

Похожие

godot-2d-movement gamedev-skills Настраивает 2D-перемещение персонажей в Godot 4.7 через CharacterBody2D. Пригодится при написании контроллеров платформера или top-down игры и починке метода move_and_slide(). Claude Code CX Codex Cursor +1 5 900установок godot-3d-essentials gamedev-skills Скилл для быстрой сборки 3D-сцен в Godot 4.7: размещение камер, источников света, окружения и материалов. Пригодится, если вы строите 3D-уровни или настраиваете освещение и постобработку. Claude Code CX Codex Cursor +1 5 900установок godot-export gamedev-skills Скилл настраивает экспорт проектов Godot 4.7 под десктоп и Web. Помогает подготовить сборку для CI в headless-режиме и избежать ошибок с путями. Claude Code CX Codex Cursor +1 5 900установок platformer gamedev-skills Помогает спроектировать механику 2D-платформера: настроить тайминги прыжка, буфер ввода, coyote time и поведение платформ. Claude Code CX Codex Cursor +1 5 800установок roblox-luau gamedev-skills Скилл помогает писать Luau-скрипты для Roblox: работать с сервисами, создавать Instances, подключать события и настраивать безопасное взаимодействие между клиентом и сервером через RemoteEvents. Claude Code CX Codex Cursor +1 5 800установок visual-novel gamedev-skills Плейбук для визуальных новелл: ветвящийся сценарий, показ персонажей и фонов, выборы, сохранения, журнал, пропуск и авто-режим. Claude Code CX Codex Cursor +1 5 700установок orbit-card heygen-com Скилл для встраивания готового 10-секундного 3D-блока HyperFrames: карточка фичи облетает сферу из точек по траектории камеры из Blender. Claude Code CX Codex Cursor +1 9 800установок sdf earthtojake Скилл создаёт и проверяет SDFormat-файлы для моделей и миров, а затем помогает подготовить их к передаче в симулятор. Claude Code CX Codex Cursor +1 10 500установок

Вопросы о showcase-video

Как установить showcase-video в Claude Code?

Одна команда: npx skills add rehan-remade/universal-modder --skill showcase-video -a claude-code. Скилл появится в ~/.claude/skills/showcase-video/SKILL.md.

Что делает showcase-video?

Пишет окно игры со звуком самой игры, находит удачные моменты по сетке кадров и монтирует ролик по описанию в EDL JSON.

Какой звук попадёт в запись?

Только звук игры: захват идёт через WASAPI process loopback по PID процесса, остальные приложения в дорожку не проходят.

Исходный текст

SKILL.md · MIT
---
name: showcase-video
description: Record and cut a short showcase video of a game mod, or a compilation of clips, ready to post on X/YouTube. Records the game window with only the game's own audio, picks moments from contact sheets, and edits with one-line animated titles, creator credits, transitions, music, watermark and fade-out via an EDL JSON. Use when the user wants a demo video, trailer, clip or montage of a mod, or wants to combine existing clips into a styled video.
---

# Showcase video

A mod isn't finished until you can show it in 30 seconds. The toolchain is `um win record` (capture),
`um video contact` (look), `um video compile` (edit), all ffmpeg + Pillow.

## 1. Make the take repeatable
- **Script the action.** Use a mod-side timeline or command sequence (spawn enemies, fire the weapon, cue
  the boss), a scenario with triggers and camera moves, or a WinDrive command list. The first clean take
  should be reproducible exactly, so you can reshoot after a fix.
- **Restore the world before each take.** Explosions crater worlds; units die. Keep a pristine copy with
  `um backup` and restore it every take.
- **Clean frame.** Hide debug text, fix the camera zoom (the Terraria showcase used 1.5x so 1080p frames
  read like a 720p cut), run at full speed when unfocused, and hide the cursor (capture uses
  `capture_cursor=0`).

## 2. Record the window + the game's own audio
```bash
um win record --exe Game.exe --out C:\caps\take1 --seconds 40      # -> take1.mkv, take1.audio.raw, take1.json
um video first-frame C:/caps/take1.mkv                              # where gameplay starts (skips loading screens)
um video mux C:/caps/take1.mkv C:/caps/take1.audio.raw C:/caps/take1.json take1.mp4 [--offset 0.25]
```
- **Video:** ffmpeg gfxcapture of that window only (GPU frames, no desktop). It encodes with NVENC, AMF or
  QSV when available. NVENC H.264 maxes out at **4096 px wide**, so the recorder scales above that; for
  32:9 screens, crop to the centre 16:9 with `--crop`.
- **Audio:** WASAPI **process loopback** of the game's PID (`um/ps1/ProcLoopback.ps1`). Only the game is
  recorded; no Spotify, no notifications. It's timestamped so the file position is wall time. Muxing uses
  the recorded offset. Fine-tune with a visual/audio sync event (a flash vs its boom) and pass `--offset`.
- **Inside a mod (optional):** start and stop recording from the mod for frame-exact takes. Never block the
  game's main thread while stopping ffmpeg: send `q`, then wait off-thread. Write `.mkv` so a killed
  recorder still leaves a playable file (see `examples/terraria-tmodloader/reference/InModRecorder.cs`).

## 3. Look before you cut
```bash
um video probe clip.mp4
um video contact clip.mp4 sheet.png --every 1.5 --cols 6     # a timestamped grid; read it, pick in/out points
um video contact clip.mp4 zoom.png --start 20 --end 30 --every 0.5
```
Pick the peak moments: the explosion, the boss reveal, the unit in formation. Write in/out times into the
EDL.

## 4. Edit with an EDL
`um video compile edl.json out.mp4` (`--preview` renders half size and fast). The full format is in
`um video --help`.
```json
{
  "size": [1920, 1080], "fps": 30,
  "theme": {"accent": "#B6FF3B"},
  "transition": {"type": "fade", "duration": 0.3},
  "clip_volume": 0.8,
  "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"}},
    {"clip": "take2.mp4", "in": 3.0, "dur": 5.0, "title": "Drone Mothership boss"},
    {"card": {"title": "Fal Arsenal", "sub": "a Terraria mod"}, "dur": 2.5}
  ]
}
```
- **Transitions:** any ffmpeg xfade type (fade, pixelize, slideleft, smoothleft, circleopen, zoomin,
  radial...) or `cut`.
- **Fills:** for non-16:9 clips, `fill: blur` (blurred backdrop), `crop` or `pad`.
- **Per clip:** `speed` and `volume`, `zoom` to punch in past UI, `crop` [x, y, w, h] to reframe.
- **Music:** `um fal music "..." --seconds 60` makes a bed. Set `bpm` and use `beats` instead of `dur` to
  cut on the beat; `um video beats music.mp3` estimates tempo and first beat.

## Style that works (from real feedback)
- **Titles:** one line naming what's on screen ("Wonder: the Transamerica Pyramid", "Robotaxis and Delivery
  Drones"). No small explanatory captions about how it was made; that goes in the post text.
- **Pace:** get into gameplay within 2-3 s; menus and setup stay under 3 s. Clips run 3-5 s each. End on the
  mod name or URL and fade out.
- **Sound:** keep the game's audio. It sells impacts. Music under a compilation, clip audio around 0.5-0.8.
- **Compilations of other people's clips:** credit every creator on screen (`credit: "@handle"`) and in the
  post, and ask permission when it's promotional. Don't imply their clips were made with your tool. Download
  only public posts, and only what you'll use.
- **Last step:** look at a contact sheet of the finished video before sharing it.

© rehan-remade · MIT · rehan-remade/universal-modder

Смотрите также

Спонсоры проекта

Компании, которые помогают держать аналитику открытой