본문으로 건너뛰기
cccskills
무료GitHub에 공개

showcase-video

Record a game mod with its own audio, or combine existing clips into a short showcase for X or YouTube. Select highlights from timestamped image grids, then add animated titles, credits, transitions, music, and a watermark.

한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.

원문원문 설명 보기

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.

연동 도구YouTube
설치 방법 보기

이럴 때 유용합니다

  • Recording a game mod demo
  • Cutting a short trailer from gameplay highlights
  • Combining existing clips with creator credits
  • Editing video to match music beats

포함된 파일(1)

  • SKILL.md5.0 KB

SKILL.md(원문)

설치하기 전에 에이전트에게 전달되는 지시 내용을 확인할 수 있습니다.

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

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

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.

{
  "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.

리뷰

아직 리뷰가 없습니다. 사용해 본 소감을 남겨 주세요.

댓글

로그인 없이 쓸 수 있습니다. 사용 후기, 질문, 작동하지 않은 환경 등을 편하게 남겨 주세요.

아직 댓글이 없습니다. 첫 댓글을 남겨 보세요.

보내면 바로 공개됩니다. 이메일 주소나 전화번호 같은 개인 정보는 쓰지 마세요. URL은 2개까지입니다.

0 / 1,000자

이 양식은 reCAPTCHA로 보호되며 Google 개인정보처리방침 및 서비스 약관이 적용됩니다.

같은 저장소의 스킬

Prepare generated or hand-drawn artwork for a game's required file layout, dimensions, colors, and transparency. Create sprite sheets, assemble animation frames, and render 3D models into consistent views for use as game images.

한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.

  • Prepare artwork for a game's required sprite dimensions
  • Assemble animation frames into a sprite sheet
  • Render a 3D unit from multiple directions
rehan-remade/universal-modder8.4천2026년 10월 19일 업데이트

Create game assets through fal.ai, including sprites, textures, 3D models, sound effects, music, voices, and video clips. Guides consistent visual variations, file conversion, model selection, and generation records so assets can be traced and regenerated.

한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.

  • Create transparent sprites and icons for a mod
  • Generate seamless textures and material maps
  • Build and rig a 3D character from an image
rehan-remade/universal-modder8.4천2026년 10월 19일 업데이트

Launch and control a real game to verify mods through screenshots and logs. Automate menus, keyboard and mouse input, and repeatable test scenes, with guidance for connecting an agent to game state through a JSON bridge.

한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.

  • Verify a mod inside the running game
  • Automate menu navigation and keyboard or mouse input
  • Build a repeatable test or demo scene
rehan-remade/universal-modder8.4천2026년 10월 19일 업데이트

Investigate an installed game before making a mod. Identify its engine, available mod loaders, save locations, anti-cheat protection, and compatibility issues, then record a practical approach and unresolved questions in MODDING_PLAN.md.

한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.

  • Check whether an installed game can be modded
  • Identify a game's engine and available mod loaders
  • Investigate Windows game compatibility on macOS or Linux
rehan-remade/universal-modder8.4천2026년 10월 19일 업데이트

Research game modding methods and tools across public websites and archived pages. Recover information from dead forum links, compare reports, and produce findings with source URLs, version details, credibility notes, and clearly identified gaps.

한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.

  • Find earlier modding work for a game
  • Recover information from dead forum links
  • Check reports about a tool's supported versions
rehan-remade/universal-modder8.4천2026년 10월 19일 업데이트

Build mods that combine content or gameplay from different games. Choose between content ports, two games exchanging data, embedded game engines, or rewritten rules, with clear integration plans and checks against the original behavior.

한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.

  • Bring an enemy or weapon from one game into another
  • Connect two running games through shared state
  • Rebuild another game's rules inside a host game
rehan-remade/universal-modder8.4천2026년 10월 19일 업데이트

rehan-remade의 스킬 모두 보기

이 스킬의 문제 신고