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
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-multicamnpx skillfed install jianshuo/claude-skills/wjs-editing-multicamFrequently 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