skillfed

wjs-editing-multicam

Merge multiple camera angles into a single rendered video using audio energy to drive real-time cam selection. The skill reads sync metadata from each source, analyzes per-second loudness, and produces hard cuts or hard cuts with a corner PiP inset. Requires synced footage with `.sync.json` sidecars from wjs-syncing-multicam.

wjs-editing-multicam combines multiple synced camera recordings into a single MP4 by automatically switching between angles based on audio energy.

AI-generated summary based on this skill's SKILL.md

107 15 MIT updated by jianshuo

Install

jianshuo/claude-skills/wjs-editing-multicam · repository language: Python

git clone https://github.com/jianshuo/claude-skills
cp -r claude-skills/wjs-editing-multicam ~/.claude/skills/wjs-editing-multicam
npx skillfed install jianshuo/claude-skills/wjs-editing-multicam

Frequently asked questions

AI-generated answers based on this skill's SKILL.md and metadata

How does wjs-editing-multicam combine multiple camera angles into one video?

wjs-editing-multicam merges multiple synced camera recordings into a single edited MP4 by reading sync metadata from each source, analyzing per-second audio loudness, and producing hard cuts between angles. It can also render with a corner picture-in-picture inset. The skill requires synced footage with `.sync.json` sidecars from wjs-syncing-multicam.

Can wjs-editing-multicam auto-switch between camera angles based on audio?

Yes. wjs-editing-multicam automatically switches between camera angles based on audio energy and speaker detection. It analyzes loudness per second to drive real-time cam selection, cutting to the loudest microphone or most active speaker without manual intervention.

What is the picture-in-picture corner overlay feature in wjs-editing-multicam?

wjs-editing-multicam can create multicam video with a picture-in-picture corner overlay, allowing you to display a secondary camera angle as an inset in the corner of your main frame while hard cuts drive the primary angle selection.

Does wjs-editing-multicam support color grading and rotation on synced footage?

Yes. wjs-editing-multicam can render synced multicam footage with color grading and rotation applied, letting you adjust visual properties across your merged camera angles during the final render.

Can wjs-editing-multicam generate an EDL for multicam projects?

wjs-editing-multicam can generate an EDL (edit decision list) for multicam video projects, providing a structured record of all cuts and transitions for further refinement or integration with other editing workflows.

What input format does wjs-editing-multicam require?

wjs-editing-multicam requires synced camera footage with `.sync.json` sidecars produced by wjs-syncing-multicam. These metadata files contain the synchronization information needed to align and edit multiple angles into a single output MP4.

SKILL.md

rendered from the published skill — quoted content, verbatim

wjs-editing-multicam

Combine N synced camera angles into a single rendered MP4. Decisions are audio-energy-driven only — the cam with the loudest mic each second wins. Output is hard cuts (or hard cuts plus a corner PiP).

Setup & commands

The implementation lives in the open-source polysync pip package (<https://pypi.org/project/polysync/> · <https://github.com/jianshuo/polysync>) — this skill no longer ships its own scripts. Install it, then drive it via its CLI:

```bash python3 -m pip install -U polysync # needs ffmpeg/ffprobe on PATH

polysync edit CAM_A CAM_B CAM_C --out edl.json # build the decision list polysync render-cuts edl.json --out out.mp4 # hard cuts polysync render-pip edl.json --out out.mp4 --pip bottom-right # cuts

(truncated - see the full file via the links below)

Read as markdown · JSON record · Browse the source repository

File tree — 1 file
wjs-editing-multicam/SKILL.md

Related skills

Tags

audio-driven-editing multi-angle-composition automatic-switching speaker-tracking video-concatenation energy-based-selection picture-in-picture sync-aware-rendering hard-cut-transitions